
*******************************************
********* Как ставить ServicePack *********
*******************************************

1)
До версии 1.021.1 включительно:
- Перенести все файлы из папки Bin в папку с исполняемыми файлами программы (например, C:\Sm2000\Bin).
- Перенести все файлы из папки Report в папку с отчетами к программе (например, C:\Sm2000\Report).
Начиная с версии 1.022:
- Запустить программу инсталляции Сервис Пака Disk1\Setup.exe, которая установит исполняемые файлы программы и файлы отчетов.
2) Перенести все файлы из папки Scripts в любую папку на Вашем компьютере (например, C:\Temp\Scripts).
3) Выполнить программой 'SQL Plus' файл запуска скриптов run_script.sql из папки Scripts. Программа 'SQL Plus' должна запускаться с помощью ярлыка, в свойствах которого нужно задать рабочий каталог. Рабочим каталогом является папка, где лежат скрипты (например, C:\Temp\Scripts). Файл run_script.sql можно запустить двумя способами:
        1-й способ) Войти в программу 'SQL Plus' с помощью ярлыка как пользователь supermag. Ввести строку: 
@ run_script.sql;
Нажать 'Enter'.
        2-й способ) Кнопка 'Пуск' ('Start') в левом нижнем углу Вашего компьютера - команда 'Выполнить' ('Run') - в поле 'Открыть' ('Open') занести текст: 
path_lnk supermag/password@db @path_sql
, где
path_lnk - полный путь к ярлыку программы 'SQL Plus' (например, C:\Temp\Sqlplusw.lnk),
password - пароль пользователя supermag,
db       - имя базы данных Oracle,
path_sql - полный путь к файлу запуска скриптов (например, C:\Temp\Scripts\run_script.sql).


**************************************
********* Изменения СМ 1.034 *********
**************************************

16.11.17  (№ 2276)  SP № 8

Почтовый модуль. При получении из ЕГАИС справки «А» не импортируются значения полей даты и номера фиксации справки в ЕГАИС.
Sm.Post.Filters.Egais.dll

16.11.17  (№ 2275)  SP № 8

Сервер приложений. Ошибка «Повторный вызов PrintPriceCardBegin запрещён» при печати большого списка ценников по расписанию.
Sm.Terminal.Server.dll, Sm.Process.Sys.Server.dll

16.11.17  (№ 2274)  SP № 8

Весы. Ошибка загрузки весов DIGI 5000: "Неверный формат записи файла F3a"
SmScaleDIGIEthernetSM5000.dll

16.11.17  (№ 2273)  SP № 8

Сервер приложений. Буферизация таблицы с сообщениями для пользователей ТСД
Sm.AppServer.Link.dll, Sm.BusinessServer.dll, Sm.Objects.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, OfficePkgBody.sql

16.11.17  (№ 2272)  SP № 8

Требования на отбор. Не всегда верно устанавливается флаг "Заполнить фактическим количеством" при вызове функции "Генерация накладной". Теперь флаг всегда имеет значение "не установлен".
SmDomDocsSO.dll

16.11.17  (№ 2270)  SP № 8

Сличительные ведомости. Реализован многопоточный расчет товародвижения при расчете цен поставки.
SmDocLib.dll, SmDomDocsRL.dll, Sm.Core.dll, Sm.COMKernel.dll, Sm.Main.exe

16.10.17  (№ 2269)  SP № 7

Потоки работ. Исправлена ошибка активизации потока работ при соединении через сервер приложений "Тип Sm.Workflow.Link.WorkflowRunRecord с именем контракта данных WorkflowRunRecord:http://schemas.datacontract.org/2004/07/Sm.Workflow.Link не ожидается".
Sm.Workflow.Link.dll

13.10.17  (№ 2265)  SP № 7

Алкогольная декларация. Исправлено: при соединении через сервер приложений работа функции "Заполнить поле Остаток предыдущей декларации" завершалась ошибкой "ORA-02291: нарушено ограничение целостности SPCALCOSPEC_PRODUCER - исходный ключ не найден".
Sm.Process.User.Server.dll

13.10.17  (№ 2264)  SP № 7

ЕГАИС. Исправлено: не срабатывала серверная защита от связывания одной приходной или расходной накладной торговой системы с несколькими ТТН ЕГАИС.
db_EgaisTable.sql, func_EgaisProc.sql

13.10.17  (№ 2263)  SP № 7

Потоки работ. Исправлена ошибка "Учетная запись пользователя не зарегистрирована" при исполнении потока работ.
Sm.Workflow.Server.dll

13.10.17  (№ 2262)  SP № 7

Кассовый модуль. Исправлено: медленная остановка БД кассового сервера при включённой оперативной сводке, работающей с частым интервалом опроса.
SmCashServerLib.dll

11.10.17  (№ 2251)  SP № 7

Потоки работ. Исправлено: прерывание работы пассивного потока работ с сообщением «The inactivity timeout of (00:10:00) has been exceeded».
Sm.Business.Server.dll

10.10.17  (№ 2250)  SP № 7

ЕГАИС. Исправлена ошибка создания акта списания ЕГАИС по кассовому документу при наличии нефасованной продукции.
func_EgaisProc.sql, EgaisPkgBody.sql

10.10.17  (№ 2249)  SP № 7

Сервер приложений. Оптимизирован обмен данными между сервером приложений и внешними клиентами: реализовано ограничение количества одновременно исполняющихся запросов с созданием очереди запросов.
Sm.Objects.dll, Sm.AppServer.Link.dll, Sm.BusinessServer.dll, Sm.AppServer.exe, Sm.AppServer.Admin.exe, Sm.FastReports.Server.dll

10.10.17  (№ 2248)  SP № 7

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: выгрузка на кассу завершалась ошибкой "Ошибка исполнения функции CDriver.Download … Type mismatch".
SmUKM4XMLDesk.dll

10.10.17  (№ 2247)  SP № 7

ТСД. Исправлено: экспорт в документ из раздела "Портативный терминал" завершается ошибкой "ORA-02290: check constraint SMCSPECDOCTYPES violated".
DocRemotePkgBody.sql

21.09.17  (№ 2246)  SP № 6

ЕГАИС. Исправлено: при переводе ТТН ЕГАИС в статус "Черновик" поля с отрицательными количествами (индикация ошибки приема в ЕГАИС) не принимали значения количества.
Sm.Egais.Server.dll, EgaisModule.sql

18.09.17  (№ 2245)  SP № 6

ЕГАИС. Инвентаризация ЕГАИС. Сверка остатков ЕГАИС. Реализована особая обработка алкокодов, отсутствующих в БД торговой системы.
EgaisModule.sql, Sm.Objects.dll, Sm.Egais.Link.dll, Sm.Egais.dll, Sm.Egais.Server.dll

18.09.17  (№ 2244)  SP № 6

ЕГАИС. Инвентаризация ЕГАИС. Реализовано восстановление соединения и блокировки после потери соединения.
Sm.Objects.dll, Sm.Egais.dll

18.09.17  (№ 2243)  SP № 6

ЕГАИС. Исправлено: при формировании ТТН на отгрузку на основании ТТН формата 1 ЕГАИС неправильно определяется тип поставщика (физическое лицо вместо члена таможенного союза).
Sm.Post.Filters.Egais.dll

18.09.17  (№ 2242)  SP № 6

ЕГАИС. Инвентаризация ЕГАИС. По всем спиртосодержащим товарам. Исправлена ошибка заполнения спецификации сверки по артикулам: в сверку попадали все артикулы, связанные с группой алкогольного классификатора.
EgaisPkgBody.sql

18.09.17  (№ 2241)  SP № 6

Печатные формы. Счет-фактура. Универсальный передаточный документ. Внесены изменения согласно Постановлению Правительства РФ № 981.
nacl_inout_factura.frx, pf_nacl_upd.frx

18.09.17  (№ 2240)  SP № 6

Производство. Исправлено: смена статуса акта потерь в производстве завершалась ошибкой "ORA-01403: no data found".
SmDomDocsPR.dll

18.09.17  (№ 2239)  SP № 6

Накладные. При приеме данных упаковочного листа в приходную накладную, созданную на основании заказа, реализована проверка превышения количества заказа.
DocsNaclModule.sql, SmDomDocs.dll

18.09.17  (№ 2238)  SP № 6

Почтовый модуль. В правилах рассылки для контрагентов разрешено выбирать типы документов без контрагента для описания сквозной рассылки.
Sm.Post.Admin.exe

24.08.17  (№ 2237)  SP № 5

Почтовый модуль. Исправлено: прием справочника "Классификаторы библиотеки элементов планограммы" завершается ошибкой "Таблица не имеет первичного ключа".
db_Planogramma.sql, SmPostTableLoad.sql

23.08.17  (№ 2236)  SP № 5

ЕГАИС. Коды PDF417ЕГАИС. Реализован перевод процесса в черновик в случае получения ошибки от ЕГАИС.
Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll

23.08.17  (№ 2235)  SP № 5

ЕГАИС. Инвентаризация ЕГАИС. 1) Запрет завершения ввода данных при наличии артикулов с пустыми алкокодами. 2) Реализована функция удаления из журнала инвентаризации артикулов, для которых нет алкокодов.
Sm.Egais.dll

23.08.17  (№ 2234)  SP № 5

ЕГАИС. Инвентаризация ЕГАИС. Сверка остатков ЕГАИС. Исправлено: всё количество артикула назначается одному алкокоду.
Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll

23.08.17  (№ 2233)  SP № 5

ЕГАИС. Инвентаризация ЕГАИС. Сверка остатков по артикулу. Исправлено: для разливного товара неверно считалась разница количеств по факту и в ЕГАИС.
Sm.Egais.dll

23.08.17  (№ 2232)  SP № 5

ЕГАИС. Остатки ЕГАИС. Фильтр по названию алкокода сделан нечувствительным к регистру введённых букв.
Sm.Egais.Server.dll

23.08.17  (№ 2231)  SP № 5

Кассовые документы. Реализован переход к ТТН ЕГАИС через функцию "Связанные документы".
SmDocLib.dll

23.08.17  (№ 2230)  SP № 5

ЕГАИС. Реализована запись в журнал ошибок содержания отосланного в ЕГАИС XML-файла.
Sm.Post.Filters.Egais.dll

23.08.17  (№ 2229)  SP № 5

Накладные. Накладные на перемещение. Исправлено: сканирование ШК упаковочного листа в режиме "Прием" приводило к падению программы.
SmDomDocs.dll

23.08.17  (№ 2228)  SP № 5

Накладные. Накладные поставщика. Добавлена вкладка заголовка "Вложения и метки".
func_DocProcWE.sql, SmDomDocs.dll, SmDomService.dll

23.08.17  (№ 2227)  SP № 5

Весы. DIGI SM-5000. Реализовано кэширование файлов с изображением товаров на локальном диске.
ClassifPkgBody.sql, SmLibraryUser.dll, SmScaleDIGIEthernetSM5000.dll

23.08.17  (№ 2226)  SP № 5

Кассовые документы. Исправлено: отображение списка документов завершается ошибкой "ORA-01427: подзапрос одиночной строки возвращает более одной строки".
SmDomDocsCS.dll

23.08.17  (№ 2225)  SP № 5

Отчеты. Исправлено: печать отчетов / печатных форм завершалось падением программы для .NET Framework 4.7.
SmRepEngine.dll

23.08.17  (№ 2224)  SP № 5

ЕГАИС. Изменен алгоритм формирования атрибута "Identity" для обеспечения его уникальности при повторной отсылке ТТН.
Sm.Post.Filters.Egais.dll

23.08.17  (№ 2223)  SP № 5

Заказ поставщику. Исправлено: сохранение документа или изменение его статуса завершается ошибкой "Попытка изменения значения в запрещенном для редактирования поле 7 (<>-2)".
SmLibraryUser.dll, SmDomDocsOR.dll, SmDomDocsSO.dll

23.08.17  (№ 2222)  SP № 5

ЕГАИС. Исправлено: в ТТН ЕГАИС "Продажа по основанию по приходной ТТН", создаваемой на основании накладной на перемещение, не проставлялись ИНН / КПП грузополучателя.
Sm.Egais.dll

01.08.17  (№ 2221)  SP № 4

Исправлено: после сбоя по питанию при наличии неисправного порта главный модуль торговой системы закрывается из-за ошибки "Устройство не опознает команду".
Sm.Terminal.Cipher.dll, Sm.FiscalRegister.Driver.dll, Sm.CashScale.dll

01.08.17  (№ 2220)  SP № 4

ЕГАИС. Исправлена ошибка при обработке ТТН на приход "ORA-06502: PL/SQL: numeric or value error: character string buffer too small at SMEGAISACCEPTTTN".
EgaisPkgBody.sql

01.08.17  (№ 2219)  SP № 4

ЕГАИС. Исправлено: создание акта возврата продукции из торгового зала завершается ошибкой "ORA-00904: TRANSFERTOSHOPDATE: недопустимый идентификатор".
Sm.Egais.dll

01.08.17  (№ 2218)  SP № 4

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: выгрузка на кассу завершалась ошибкой "Ошибка исполнения функции CDriver.Download … Несовпадение типов" при наличии минимальной цены = NULL.
SmUKM4XMLDesk.dll

01.08.17  (№ 2217)  SP № 4

Ордер на доставку. Исправлено: по почте не пересылались налоги документа.
SmPostTableLoad.sql

01.08.17  (№ 2216)  SP № 4

Инициализация БД. При инициализации пустой базы данных поля SMDocProps.ParamValue, SmCustomLabelsVal.ValData создавались с длиной 255 символов, а не 4000, как должны.
db_Documents.sql, SmPostTableLoad.sql

01.08.17  (№ 2215)  SP № 4

Печатные формы. Универсальный передаточный документ. В заголовок добавлено поле "Идентификатор государственного контракта, договора (соглашения)".
pf_nacl_upd.frx, nacl_inout_factura.frx

01.08.17  (№ 2214)  SP № 4

Регистрация платежей. Разрешен возврат по чекам закрытой смены и по чекам с другим номером кассы, если они есть в локальной базе.
Sm.CashDesk.dll, Sm.FiscalRegistrar.Driver.dll

01.08.17  (№ 2213)  SP № 4

Алкогольная декларация. Исправлено: импорт данных поставщика завершался ошибкой "ORA-06550: Строка 20, столбец 5: PLS-00103: Встретился символ ";" ...".
Sm.Process.User.Server.dll

12.07.17  (№ 2212)  SP № 3

Накладные. Расходные накладные. Исправлено: функция "Проставить основания" требует функциональной роли "Расх. накл.: Блокировка документа".
SmDomDocs.dll

12.07.17  (№ 2211)  SP № 3

ЕГАИС. Исправлено: не принимается из ЕГАИС  вторая квитанция на Акт списания товара.
Sm.Objects.dll, Sm.Post.Filters.Egais.dll

11.07.17  (№ 2210)  SP № 3

ЕГАИС. Исправлено: использование функции "Признать документ зафиксированным в ЕГАИС" завершается ошибкой "ORA-02290: нарушено ограничение целостности CHECK(SMCEGAISDOCHEADER_ACTTYPE2)".
Sm.Egais.Server.dll

10.07.17  (№ 2209)  SP № 3

ЕГАИС. Исправлено: отсылка акта постановки на баланс завершается ошибкой "cvc-pattern-valid: Value ' ' is not facet-valid with respect to pattern '[0-9]{10}' for type 'INN10Type'".
Sm.Post.Filters.Egais.dll

10.07.17  (№ 2208)  SP № 3

ЕГАИС. Исправлено: повторная отсылка ТТН в ЕГАИС завершалась ошибкой "По ТТН ... уже создан Акт возврата из торговго зала".
EgaisPkgBody.sql

10.07.17  (№ 2207)  SP № 3

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: выгрузка на кассу завершалась ошибкой "ORA-01407: cannot update TTCARDCHANGES.PRICE to NULL".
CashPkgBody.sql

06.07.17  (№ 2206)  SP № 3

ТСД. Новый тип портативного терминала "УКМ-Джестори".
SmTerminal.dll

06.07.17  (№ 2205)  SP № 3

Ордер на доставку. Реализовано сохранение в документе налогов для позиций спецификации.
SmDomDocsDO.dll, db_DocSpec.sql, pkg_Docs3Pkg.sql, func_Doc3Proc.sql, Docs3PkgBody.sql, DocsModule2.sql, pf_delivery_order.frx

04.07.17  (№ 2204)  SP № 3

Приём товара по заказу ТСД. Исправлена ошибка поиска накладной поставщика при поиске заказа на ТСД по номеру документа.
Sm.Terminal.Server.dll

04.07.17  (№ 2203)  SP № 3

ЕГАИС. Исправлено: почтовый модуль не забирает из УТМ акты подтверждения в формате версии 2.
Sm.Post.Filters.Egais.dll

29.06.17  (№ 2202)  SP № 3

ЕГАИС. Исправлено: ТТН на возврат отвергается ЕГАИС по причине: "org.xml.sax.SAXParseException; cvc-pattern-valid: Value ' ' is not facet-valid with respect to pattern '[0-9]{10}' for type 'INN10Type'".
Sm.Post.Filters.Egais.dll

29.06.17  (№ 2201)  SP № 3

Регистрация платежей. Реализована поддержка фискального регистратора СП802-Ф.
db_Cash.sql, pkg_CashPkg.sql, func_CashProc.sql, CashPkgBody.sql, SmPostTableLoad.sql, SmCashChecks.dll, pf_cashcheck.frx
pf_cashcheck.frx, Sm.CashDesk.chm, Sm.CashDesk.dll, Sm.FiscalRegistrar.Driver.dll, Sm.Interfaces.dll, Sm.Offline.Sql.exe, OfflineTemplate.fdb, SmDomShop.dll

29.06.17  (№ 2200)  SP № 3

ЕГАИС. Исправлено: ТТН на возврат отвергается ЕГАИС по причине "org.xml.sax.SAXParseException; cvc-complex-type.2.4.a: Invalid content was found starting with element 'pref:Importer'".
Sm.Post.Filters.Egais.dll

29.06.17  (№ 2199)  SP № 3

Документы. Исправлено: отображение списка документов при наличии в таблице поля "Рассылка по почте" завершалось ошибкой "ORA-00942: table or view does not exist".
SmDomDocs.dll, SmDomDocsRL.dll, SmDomDocsIL.dll, SmDomDocsAC.dll, SmDomDocsMA.dll, SmDomDocsRO.dll, SmDomDocsPR.dll, SmDomDocsOR.dll, SmDomDocsCO.dll, SmDomDocsCS.dll

27.06.17  (№ 2198)  SP № 2

Алкогольная декларация. В функцию "Заполнить поле 'Остаток предыдущей декларации'" добавлен режим импорта данных из XML-файла алкогольной декларации.
pkg_ProcessALCOPkg.sql, func_ProcessALCOProc.sql, ProcessALCOPkgBody.sql, ProcessALCOModule.sql, SmProcessAlco.dll, Sm.Interfaces.dll, Sm.Process.User.dll, Sm.Process.User.Link.dll, Sm.Process.User.Server.dll

23.06.17  (№ 2197)  SP № 1

Заказ поставщику. Реализован выбор мест хранения в режиме создания процесса "Аукционные заказы" на базе существующих документов "Заказ поставщику".
SmDomDocsOR.dll, StorePkgBody.sql, DocsModule.sql

23.06.17  (№ 2196)  SP № 1

ЕГАИС. Исправлено: ТТН на отгрузку отвергается ЕГАИС по причине "org.xml.sax.SAXParseException; cvc-pattern-valid: Value ' ' is not facet-valid with respect to pattern '[0-9][0-9]' for type '#AnonType_RegionCodeOrgAddressTypeULFL'".
Sm.Post.Filters.Egais.dll

23.06.17  (№ 2195)  SP № 1

ЕГАИС. Исправлено: перевод остатков продукции со склада в торговый зал завершается ошибкой  "ORA-12899: value too large for column SMEGAISDOCHEADER.FORMATVERSION (actual: 12, maximum: 1)".
EgaisPkgBody.sql

23.06.17  (№ 2194)  SP № 1

ЕГАИС. Исправлено: акт приема продукции может теперь формироваться не только в формате 2, но и в формате 1.
Sm.Post.Filters.Egais.dll

23.06.17  (№ 2193)  SP № 1

Состав номенклатур / ассортиментных матриц. Теперь проверка 221 "Ассортиментная матрица: превышение фактической ёмкости над плановой" будет срабатывать в том числе для номенклатурных модулей, для которых не установлена плановая емкость для товарной модели.
CardsPkg.sql

23.06.17  (№ 2192)  SP № 1

Печатные формы. Счет-фактура. В заголовок добавлено поле "Идентификатор государственного контракта, договора (соглашения)".
nacl_inout_factura.frx

23.06.17  (№ 2191)  SP № 1

Алкогольная декларация. Исправлено: при неверном формате значений доп. характеристик контрагента "Серия и номер лицензии", "Дата выдачи / окончания лицензии" создание декларации завершается ошибкой "ORA-06502: PL/SQL: numeric or value error: character string buffer too small".
ProcessALCOPkgBody.sql

