
*******************************************
********* Как ставить 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.036 *********
**************************************

15.02.18  (№ 2318)  SP № 2

Отчеты. Движение по коду алкогольной продукции ЕГАИС. Исправлено: отчет завершался ошибкой "ORA-01400: cannot insert NULL into TTALCCODEMOVE.DOCTYPENAME".
FormTempTablePkgBody.sql

14.02.18  (№ 2317)  SP № 2

Упаковочные листы. Исправлено: добавление артикулов спецификации в ассортимент завершалось ошибкой "ORA-06550: PLS-00201: идентификатор SMDOCCARDASSORT".
DocsNaclModule.sql

14.02.18  (№ 2316)  SP № 2

Почтовый модуль. "Стандартный XML фильтр". "EDI". Исправлено: при снятом флаге "Пакет подтверждения" пакет подтверждения создается.
Sm.Post.Filters.Xml.dll

12.02.18  (№ 2315)  SP № 2

Подсчет алкоголя ТСД. Исправлено: при генерации расхода на производство не происходит пересчета в количество ингредиента.
EgaisPkgBody.sql

12.02.18  (№ 2314)  SP № 2

Подсчет алкоголя ТСД. Исправлено: при формировании акта списания в акт не помещается список кодов PDF417.
Sm.Post.Filters.Egais.dll

12.02.18  (№ 2313)  SP № 2

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: прием данных с кассы завершался ошибкой "ORA-02290: нарушено ограничение целостности SMCASHDISC_PERCENT".
SmUKM4XMLDesk.dll, pkg_CashPkg.sql, CashPkgBody.sql

12.02.18  (№ 2312)  SP № 2

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

12.02.18  (№ 2311)  SP № 2

Документы. Добавлены индексы в таблицы почтовых журналов и очередей почтовых объектов для ускорения отбора данных в полях "Приём по почте", "Рассылка по почте".
db_Post.sql

12.02.18  (№ 2310)  SP № 2

Накладные. Расходные накладные. Исправлено: в некоторых случаях работа функции "Проставить основания" завершалась ошибкой "ORA-00001: нарушено ограничение уникальности SMCSPECNACL_PK".
Doc4PkgBody.sql

12.02.18  (№ 2309)  SP № 2

Заказ поставщику. Автоматическая генерация заказа. Алгоритм "Fresh". Изменен порядок расчета даты, когда остаток снизится ниже минимума, с целью учета ССР текущего дня.
db_Store.sql, StorePkgBody.sql

12.02.18  (№ 2308)  SP № 2

Алкогольная декларация. Исправлено: при наличии в системе более одного документа ЕГАИС для накладной на перемещение торговой системы формирование алкогольной декларации завершается ошибкой "ORA-00001: нарушено ограничение уникальности TTCALCODocSpec_PK".
ProcessALCOPkgBody.sql

12.02.18  (№ 2307)  SP № 2

Контроль ценников ТСД. Исправлено для Белоруссии: в файл ценника не передавался параметр P_PRICER_CATEGORY.
SmLibraryTree.dll, SmDomProcesses.dll

09.01.18  (№ 2306)  SP № 1

Отчеты. Непринятые перемещения. Исправлено: запуск отчета завершался ошибкой "ORA-00907: missing right parenthesis".
unaccepted_trans.frx

09.01.18  (№ 2305)  SP № 1

Меркурий. Исправлено: не перечитывался список поставок после закрытия окна редактирования поставки с внесением в неё изменений.
Sm.Mercury.dll

09.01.18  (№ 2304)  SP № 1

ЕГАИС. Исправлен алгоритм создания ТТН на возврат для случая наличия нескольких строк в ТТН на приход с различными справками Б, связанными с одной строкой приходной накладной и, соответственно, накладной на возврат.
EgaisPkgBody.sql

09.01.18  (№ 2303)  SP № 1

Управление планом цен. Исправлено: простановка цен завершалась ошибкой "ORA-01407: невозможно заменить SMPROCESSSPECPRPL.PRICE на  NULL".
ProcessPkgBody.sql, Sm.Process.Sys.dll

09.01.18  (№ 2302)  SP № 1

ЕГАИС. Инвентаризация ЕГАИС. Исправлено: открытие раздела завершалось ошибкой "Value cannot be null. Parameter name: objectType".
Sm.Egais.Link.dll

09.01.18  (№ 2301)  SP № 1

Отчеты. Реестр Z-отчётов. Реализация по Z-отчётам. Исправлено: запуск отчета завершался ошибкой "Ссылка на объект не указывает на экземпляр объекта".
Sm.Core.dll

