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

22.02.18  (№ 2327)  SP № 4

Сертификаты / Декларации соответствия. В перечень префиксов добавлены префиксы "ЕАЭС RU Д" и "ЕАЭС RU С".
SmDomDocsCC.dll, SmDomDocs.dll, SmDocLib.dll

22.02.18  (№ 2326)  SP № 4

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

22.02.18  (№ 2325)  SP № 4

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

22.02.18  (№ 2324)  SP № 4

Накладные. Исправлено: функция "Исправление идентификаторов документов" не учитывает использование номера документа в документах ЕГАИС.
pkg_ObjRename.sql, func_EgaisProc.sql, ObjRenameBody.sql

22.02.18  (№ 2323)  SP № 4

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

22.02.18  (№ 2322)  SP № 4

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

22.02.18  (№ 2321)  SP № 4

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

22.02.18  (№ 2320)  SP № 4

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

22.02.18  (№ 2319)  SP № 4

ЕГАИС. Исправлена ошибка приема ТТН 3-го формата "ORA-20012: Таблица SMEgaisDocSpecF2 не может содержать записи для версии формата 2 … ORA-04088: error during execution of trigger SMEGAISDOCSPECF2FORMATVERSION".
db_EgaisTable1.sql, Sm.Post.Filters.Egais.dll

08.12.17  (№ 2300)  SP № 3

Редактор XML-схем. При добавлении нового поля в объект "Симметричный обмен" воспринимался как "Экспорт".
Sm.XmlSchemaEditor.exe

08.12.17  (№ 2299)  SP № 3

Контрагенты. Системный параметр "При генерации заказов формировать отдельный заказ на каждое соглашение о поставках" удален. Вместо него аналогичный параметр сделан характеристикой поставщика.
SmToolsCore.dll, SmCompanies.dll, SMAdmin.hlp, db_Clients.sql, StorePkgBody.sql, DocORPkgBody.sql

08.12.17  (№ 2298)  SP № 3

Алкогольная декларация. В сообщение об ошибке о ненайденной алкогольной группе добавлен вывод артикула.
ProcessALCOPkgBody.sql

08.12.17  (№ 2297)  SP № 3

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

08.12.17  (№ 2296)  SP № 3

Почтовый модуль. Пользовательская функция ArticleByBarcode в XML-схеме теперь при обнаружении неизвестного штрихкода не генерирует исключение, а возвращает артикул = null.
Sm.Post.Filters.dll

08.12.17  (№ 2295)  SP № 3

Расчет среднесуточной реализации. Исправлено: признак "Среднесуточная реализация посчитана с учетом маркетинговых акций" устанавливался, когда на период расчета приходилась маркетинговая акция. Теперь признак устанавливается, если когда акция приходится на последний день периода расчета.
SaleRatePkgBody.sql

08.12.17  (№ 2294)  SP № 3

Накладные. Исправлено: при отсутствии прав на роль "Просмотр цен" открытие на просмотр накладной на перемещение завершалось ошибкой "ORA-00904: SP.REASON2: invalid identifier".
func_DocProcIW.sql

08.12.17  (№ 2293)  SP № 3

Формирование пакета заказов на базе контракта. В спецификацию процесса добавлен столбец "Суммарное количество".
SmDomDocsOR.dll

27.11.17  (№ 2292)  SP № 2

Контракты с поставщиками. Исправлено: слияние документов завершалось ошибкой "ORA-20036: Задан идентификатор несуществующей модульной или функциональной роли".
SmDomDocsCO.dll

24.11.17  (№ 2291)  SP № 2

Сличительные ведомости. Исправлено: простановка цен калькуляции завершалась ошибкой "ORA-00001: unique constraint TTCLISPECITEMPRICE_PK violated" при наличии в спецификации артикула, для которого существует и калькуляция, и расход на производство.
DocRLPkgBody.sql

24.11.17  (№ 2290)  SP № 2

Отчеты. Реализация товаров. Изменена логика подсчета доли реализации от общей суммы реализации: при группировке по местам хранения под общей суммой будет пониматься итоговая сумма по текущему месту хранения, а не итог по отчету.
realization.frx, SMREPORT.HLP

24.11.17  (№ 2289)  SP № 2

Аукционные заказы. Изменен алгоритм подстановки дат заказа / поставки в процесс при формировании процесса по документам "Заказ поставщику" в статусе "Размещен".
SmDomDocsOR.dll, pkg_StorePkg.sql, func_StoreProc.sql, StorePkgBody.sql

24.11.17  (№ 2288)  SP № 2

Отчеты. Требование ингредиентов для выполнения заданий на производство. Функционал заказного отчета расширен согласно требованиям клиента.
func_ProdProc.sql, SmRepCustom.dll

24.11.17  (№ 2287)  SP № 2

Накладные. Проверка 128 теперь будет срабатывать для всех артикулов спецификации, а не только для артикулов типа "товар".
func_RepProc.sql, DocCOPkgBody.sql, SMADMIN.HLP

20.11.17  (№ 2286)  SP № 2

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

20.11.17  (№ 2285)  SP № 2

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

20.11.17  (№ 2284)  SP № 2

ТСД. Ошибка при сохранении процесса "Отгрузка перемещений": "ORA-01400: невозможно вставить NULL в ("SUPERMAG"."SLSPECQMISMATCH"."QUANTBYDOC")
DocNaclPkgBody.sql

20.11.17  (№ 2283)  SP № 2

Планограмма. В функции "Проставить емкость зала в карточку товара" сообщение "Емкость зала для артикула ... меньше чем уровень "Мин.". Уровень "Макс." для данных товаров не будет изменен. Продолжать?"показывался независимо от соотношения значения "Мин." и емкости зала
Sm.Planogramma.dll

20.11.17  (№ 2282)  SP № 2

ТСД. При работе старых версий Супермаг Мобайл с новой версией Супермаг+ (1.035), при произвольном подсчете с операцией “продажа”, при создании процесса возникала ошибка: ошибочно число или типы аргументов при обращении к 'SMCREATEPROCESSWIWO'"
Sm.Terminal.Server.dll

20.11.17  (№ 2281)  SP № 2

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

20.11.17  (№ 2280)  SP № 2

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

20.11.17  (№ 2279)  SP № 2

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

20.11.17  (№ 2278)  SP № 2

Регистрация платежей. Ошибка: "Неверный параметр функции" при сохранении настроек весов при работе с ФР СП101-ФР.
Sm.CashDesk.dll

20.11.17  (№ 2277)  SP № 2

Потоки работ. Ошибка Workflow: нет рестарта генератора до перезапуска службы после ошибки «Поток работ[0019] не может быть возобновлен из-за отсутствия его сохраненного состояния в БД». Пустое условие для всех фильтров теперь считается предупреждением, а не ошибкой.
Sm.Workflow.Server.dll, Sm.Workflow.Link.dll

13.10.17  (№ 2268)  SP № 1

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

13.10.17  (№ 2267)  SP № 1

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

13.10.17  (№ 2266)  SP № 1

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

12.10.17  (№ 2261)  SP № 1

ЕГАИС. Инвентаризация ЕГАИС. Исправлено: работа функции "Снять остатки по учету ЕГАИС" с опцией "по состоянию на ..." завершалась ошибкой "Ошибка преобразования значения поля #2 «restsQuantity» [Packed] к типу System.Decimal" при работе через сервер приложений.
Sm.Egais.Server.dll

12.10.17  (№ 2260)  SP № 1

Потоки работ. Исправлена ошибка активизации потока работ при соединении через сервер приложений "Тип Sm.Workflow.Link.SpyObject не может быть сериализован".
Sm.Workflow.Link.dll

12.10.17  (№ 2259)  SP № 1

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

12.10.17  (№ 2258)  SP № 1

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

12.10.17  (№ 2257)  SP № 1

Аукционные заказы. Реализована подсветка столбца места хранения "Кол-во заказа" при нулевом значении всех строк этого столбца.
SmDomDocsOR.dll

12.10.17  (№ 2256)  SP № 1

Заказ поставщику. Мастер генерации аукционных заказов: реализован отбор заказов по дате поставки, добавлена страница с выводом параметров генерации процесса.
SmDomDocsOR.dll, pkg_StorePkg.sql, func_StoreProc.sql, StorePkgBody.sql

11.10.17  (№ 2255)  SP № 1

Отчеты. Товародвижение по операциям. Добавлена опция "группировать по местам хранения".
tovardv_oper.frx, SmRepParam.dll, SMREPORT.HLP

11.10.17  (№ 2254)  SP № 1

Отчеты. Доходность по товарам. Добавлены колонки "Ед. изм." и "Кол-во".
profit_goods.frx, db_RepCfg.sql, FormTempTablePkgBody.sql, SMREPORT.HLP

11.10.17  (№ 2253)  SP № 1

Отчеты. Реализация товаров. Добавлены опции "группировать по местам хранения" и "артикулы".
realization.frx, SmRepManager.dll, db_RepCfg.sql, pkg_FormTempTablePkg.sql, FormTempTablePkgBody.sql, SMREPORT.HLP

11.10.17  (№ 2252)  SP № 1

Соглашения о поставках. При создании новых соглашений о поставках путем копирования из указанного контракта из нового контракта будут копироваться: 	даты начала / окончания действия контракта, собственный контрагент, 	тип контракта.
DocCOPkgBody.sql

