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

30.11.16  (№ 2079)  SP № 9

Требования на отбор. 1) Добавлена детализация проверки 7: "Товар отсутствует или кол-во в расходе / перемещении превышает кол-во в общем основании (требовании на отбор)". 2) При генерации накладной возврата поставщику в неё будут проставлены нулевые количества.
db_Inspect1.sql, InspectPkgBody.sql, SmDomDocsSO.dll

30.11.16  (№ 2078)  SP № 9

Складские требования. В заголовок документа добавлены поля "Дата поставки" и "Время поставки".
db_DocumentsSO.sql, func_Doc3Proc5.sql, SmPostTableLoad.sql, SmDomDocsOR.dll, SmDomDocsSO.dll

30.11.16  (№ 2077)  SP № 9

Накладные. Исправлено: работа функции "Исправление идентификаторов документов" завершалось ошибкой "ORA-20011: Для SMEXTRAEXPENSESCODE не найдены поля первичного ключа".
SmPostTableLoad.sql

08.11.16  (№ 2076)  SP № 8

Отчеты. Новый заказной отчет "История цен для кассы".
SmRepCustom.dll

08.11.16  (№ 2075)  SP № 8

Отчеты. Отчет о скидках по дисконтным картам. Исправлено: запуск отчета при некотором выборе опций завершался ошибкой "ORA-00904: "S.ARTICLE": invalid identifier".
FormTempTablePkgBody.sql

21.09.16  (№ 2039)  SP № 7

Требования на отбор. В спецификацию добавлены поля: "Страна", "ГТД".
db_DocSpec.sql, SmDomDocsSO.dll, pkg_Docs3Pkg.sql, func_Doc3Proc4.sql, Docs3PkgBody.sql, SmPostTableLoad.sql, DocRemoteProc.sql

21.09.16  (№ 2038)  SP № 7

Весы. Весы Digi SM-120  Ethernet. Реализована многострочная печать ингредиентов. Реализовано удаление игредиентов перед загрузкой.
SmScaleDIGIEthernetSM120.dll

21.09.16  (№ 2037)  SP № 7

Инвентаризация с кросс-подсчетом. Исправлено: сохранение задания при работе через сервер приложений завершалось ошибкой "Тип Sm.Terminal.INVC.ProcessINVCHeaderDS не может быть сериализован".
Sm.Process.User.dll

21.09.16  (№ 2036)  SP № 7

Закрытие периода на складе. Исправлено: при закрытии периода несколькими потоками расчет мог завершаться ошибкой "ORA-00001: unique constraint FFCSPEC_PK_ violated".
SmRepAdmin.dll

21.09.16  (№ 2035)  SP № 7

Обрезка базы. Исправлено: обрезка периода (закрытого в старшей базе со сменой учетной политики) в подчиненной базе завершалась ошибкой "ORA-00001: нарушено ограничение уникальности FFCSPEC_PK_".
PCloseBody.sql

21.09.16  (№ 2034)  SP № 7

Отчеты. Товарный отчет по форме ТОРГ-29. Исправлено: запуск отчета с установленным фильтром по ассортиментам товаров завершался ошибкой "ORA-00942: таблица или представление пользователя не существует".
RepModule.sql

22.08.16  (№ 2033)  SP № 6

Весы. Реализована поддержка весов Digi SM-120  Ethernet.
db_Hardware.sql, SmScaleDIGIEthernetSM120.dll

17.08.16  (№ 2032)  SP № 5

Требования на отбор. Расширена функциональность и исправлены ошибки в работе функции "Скопировать документ в другие места хранений".
SmDomDocsSO.dll, pkg_Docs3Pkg.sql, Docs3PkgBody.sql, func_Doc3Proc3.sql, DocsModuleSW.sql

17.08.16  (№ 2031)  SP № 5

Печатные формы. Универсальный передаточный документ. Исправлено: не работала опция диалога старта печати "без налога (НДС)".
SmDomDocs.dll

17.08.16  (№ 2030)  SP № 5

Структура магазина / склада. Исправлено: редактирование структуры магазина / склада требовало наличие права "Настройка списка и параметров весов".
SmDomShop.dll

17.08.16  (№ 2029)  SP № 5

Накладные. Накладные поставщика. Исправлено ошибочное срабатывание проверки 225.
Inspect3PkgBody.sql

17.08.16  (№ 2028)  SP № 5

Обрезка базы. Исправлено: обрезка периода могла завершаться ошибкой "ORA-02292: нарушено ограничение целостности SPCRPAYSPEC_FIN - обнаружена порожденная запись".
PCloseBody.sql

11.07.16  (№ 2027)  SP № 4

ЕГАИС. Проверка пересечения номеров акцизных марок для справок "А" перенесена из триггера в проверку 192.
func_EgaisProc.sql, Inspect2PkgBody.sql, SmAdmin.hlp

11.07.16  (№ 2026)  SP № 4

ЕГАИС. В разделе "Справки А к ТТН ЕГАИС" в экране отобранных справок в фильтр добавлен поиск по строке номера справки А - по полному совпадению, по префиксу, суффиксу, по части строки.
Sm.Egais.Link.dll, Sm.Egais.Server.dll, Sm.Egais.dll, Sm.Server.dll, Sm.Forms.dll

11.07.16  (№ 2025)  SP № 4

Накладные. Добавлена функция в расходную накладную "Заполнить документ ценами из требования на отбор".
SmDomDocs.dll, pkg_DocNaclPkg.sql, func_DocProc.sql, DocNaclPkgBody.sql, DocsNaclModule.sql

11.07.16  (№ 2024)  SP № 4

Требования на отбор. Добавлен выбор пользовательских операций.
SmControlX.dll, SmDomDocsSO.dll, db_Documents.sql, pkg_Docs3Pkg.sql, func_Doc3Proc2.sql, Docs3PkgBody.sql, DocRemotePkgBody.sql

11.07.16  (№ 2023)  SP № 4

Расчет товародвижения. Добавлен системный параметр "Считать операцию "Инвентаризация излишков" поставкой" на страницу административного модуля "База данных - Конфигурация - Себестоимость".
SMRepAdmin.dll, SmToolsCore.dll, SmAdmin.hlp

29.06.16  (№ 2022)  SP № 3

Алкогольная декларация. Исправлено: если производитель присутствует в спецификации "Закупки" и отсутствует в спецификации "Поступления и расходы", то созданный XML-файл содержит ошибку "Последовательность ключей … в 'ПК_Произв' Keyref не ссылается на какой-либо ключ".
Sm.Process.User.dll

28.06.16  (№ 2021)  SP № 3

Регистрация платежей. Реализована отсылка чеков в УТМ ЕГАИС.
db_Cash.sql, func_CashTrg.sql, CashPkgBody.sql, Sm.Object.dll, Sm.CashDesk.dll, Sm.Interfaces.dll, Sm.Offline.Sql.exe, Sm.FiscalRegistrar.Driver.dll, SP101FRKLib.dll, sp101fr.dll, Sm.Core.dll

28.06.16  (№ 2020)  SP № 3

Инвентаризация с кросс-подсчетом. 1) Новая печатная форма "Журнал инвентаризации". 2) Расширен перечень данных в заголовке печатной формы пустографки.
pf_proc_INVC_log.frx, pf_proc_INVC.frx, Sm.Process.User.dll

28.06.16  (№ 2019)  SP № 3

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: файл BeerEGAIS при инкрементальной выгрузке имеет признак полной выгрузки.
Sm.UKM4XMLDesk.dll

28.06.16  (№ 2018)  SP № 3

Требования на отбор. Исправлена ошибка открытия диалога печати "Попытка выполнить неподдерживаемую операцию".
SmDomDocsSO.dll

21.06.16  (№ 2017)  SP № 2

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлена многократная выгрузка артикула при наличии у него нескольких альтернативных единиц измерения.
SmUKM4XMLDesk.dll

20.06.16  (№ 2016)  SP № 2

ЕГАИС. Исправлена ошибка "ORA-00001: нарушено ограничение уникальности SMCEGAISDOCSPECB_PK.
EgaisPkgBody.sql

20.06.16  (№ 2015)  SP № 2

Почтовый модуль. "ЕГАИС – обмен данными". Добавлены атрибуты "ИИН организации в ФСРАР" и "КПП организации в ФСРАР".
Sm.Egais.dll, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, db_Inspect.sql, InspectLoad.sql, pkg_Inspect2Pkg.sql, Inspect2PkgBody.sql, SmPostTableLoad.sql, EgaisModule.sql

20.06.16  (№ 2014)  SP № 2

ЕГАИС. Реализована повторная отсылка объектов в ЕГАИС.
Sm.Objects.dll, Sm.Post.Filters.Egais.dll, Sm.Egais.dll, Sm.Egais.Server.dll, func_EgaisProc.sql, EgaisModule.sql

20.06.16  (№ 2013)  SP № 2

ЕГАИС. В спецификацию акта поставновки на баланс добавлен вывод колонки "Дата розлива", в которой выводится дата из справки А.
Sm.Egais.dll

20.06.16  (№ 2012)  SP № 2

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

20.06.16  (№ 2011)  SP № 2

ЕГАИС. Реализован ряд проверок корректности справок "А".
db_EgaisTable.sql, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, db_Inspect.sql, InspectLoad.sql, pkg_Inspect2Pkg.sql, Inspect2PkgBody.sql, EgaisModule.sql, Sm.Objects.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, SMADMIN.HLP

20.06.16  (№ 2010)  SP № 2

Накладные. Реализована возможность отмены запущенной операции добавления упаковочных листов в накладную.
DocsNaclModule.sql, SmDomDocs.dll

20.06.16  (№ 2009)  SP № 2

Зональная инвентаризация ТСД. Исправлено: не сбрасывался фильтр на закладке "Анализ" при переходе между процессами.
Sm.Terminal.dll

20.06.16  (№ 2008)  SP № 2

Требования на отбор. 1) Накладные будут создаваться в статусе "Черновик". 2) Добавлена опция "Заполнить фактическим количеством" в функцию генерации накладной. 3) Добавлена функция "Удалить строки с нулевым затребованным количеством" 4) Изменены функции проверки документа.
SmDomDocsSO.dll, SMADMIN.HLP, db_Inspect.sql, pkg_Inspect3Pkg.sql, pkg_Docs3Pkg.sql, InspectLoad.sql, func_Doc3Proc1.sql, Inspect3PkgBody.sql, Docs3PkgBody.sql, DocsModuleSW.sql

20.06.16  (№ 2007)  SP № 2

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлена ошибка приема оперативных чеков "ORA-02291: integrity constraint SMCONLINEITEMSDISCCARD_CHECK violated - parent key not found".
SmUKM4XMLDesk.dll

20.06.16  (№ 2006)  SP № 2

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: кавычки в названиях продуктов, совпадающие с кавычками, в которые название заключено, должны заменяться на "&quot;".
Sm.UKM4XMLDesk.dll

20.06.16  (№ 2005)  SP № 2

Производство. Исправлено: если в ходе работы функции "Проставить основания по товародвижению" для расхода на производство позиция разбивается на несколько строк, то количество ингредиента проставляется в новые строки неверное.
Doc4PkgBody.sql

20.06.16  (№ 2004)  SP № 2

Справки к ГТД / ТТН. Исправлено: отбор справок в диалоге "Выбор номера справки к ГТД / ТТН", вызываемом со страницы "[номер]" мастера создания нового документа, завершался ошибкой "ORA-00904: I.COUNTRY: invalid identifier".
DocsModule2.sql, SmDomDocsCC.dll

20.06.16  (№ 2003)  SP № 2

Административный модуль. В начале работы заданий "Регулярный сбор статистики" и "Полный сбор статистики" для ряда часто и сильно изменяемых таблиц (включая SMPostQueue) будет заблокирован сбор статистики с предварительным удалением ранее собранной статистики.
DBAdmPkgBody.sql

20.06.16  (№ 2002)  SP № 2

Печатные формы. Заказные печатные формы для "Грин" (Казахстан).
pkg_RussianspellPkg.sql, RussianspellPkgBody.sql

20.06.16  (№ 2001)  SP № 2

Справочники. "Производители / импортеры". Исправлено: не сбрасывался режим "Дубликаты" при входе в режим редактирования.
SmDomService.dll

20.06.16  (№ 2000)  SP № 2

Алкогольная декларация. Учет приходов от поставщика теперь будет снова происходить в количестве системного документа.
ProcessALCOPkgBody.sql

26.05.16  (№ 1999)  SP № 1

ЕГАИС. Во всех разделах ЕГАИС реализован показ внутреннего идентификатора объекта и справок А и Б.
Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll

26.05.16  (№ 1998)  SP № 1

ЕГАИС. Реализовано создание ТТН ЕГАИС "Акт на списание".
Sm.Objects.dll, Sm.Post.Filters.Egais.dll, Sm.Egais.dll, Sm.Egais.Server.dll, SmDocLib.dll, db_EgaisTable.sql, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql

26.05.16  (№ 1997)  SP № 1

Накладные. Ускорено добавление упаковочных листов в накладную на перемещение.
SmDocLib.dll, SmDomDocs.dll

26.05.16  (№ 1996)  SP № 1

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: версия файла "storePrices" должна быть 1.1.
Sm.UKM4XMLDesk.dll

26.05.16  (№ 1995)  SP № 1

Печатные формы. Требования на отбор. В диалог печати добавлена опция "только заголовок".
pf_sw.frx, SmDomDocsSO.dll

24.05.16  (№ 1994)  SP № 1

Сертификаты / Декларации соответствия. Поправлен интерфейс мастера создания документа.
SmDomDocsCC.dll

24.05.16  (№ 1993)  SP № 1

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

24.05.16  (№ 1992)  SP № 1

Зональная инвентаризация ТСД. Исправлено: не происходит очистка фильтра для закладки "Анализ" при переходе между процессами.
Sm.Terminal.dll

24.05.16  (№ 1991)  SP № 1

Счёт. Исправлено: если все позиции счета не имеют флага "Автоматическая скидка", то в журнал скидок не попадает значение неавтоматической скидки.
SmDomDocsBI.dll

24.05.16  (№ 1990)  SP № 1

Требования на отбор. Реализован вызов калькулятора цен для сгенерированной накладной.
SmDomDocsSO.dll, Docs3PkgBody.sql, DocsModule2.sql

24.05.16  (№ 1989)  SP № 1

Регистрация платежей. Добавлен пункт меню "Аварийная перезагрузка драйвера пинпада".
Sm.PinpadSb.exe, Sm.Interfaces.dll, Sm.Core.dll, Sm.Objects.dll, Sm.CashDesk.dll

24.05.16  (№ 1988)  SP № 1

ЕГАИС. Реализована генерация ТТН ЕГАИС из расходной накладной с операцией возврат для возврата поставщику товара, объявленного актами постановки на баланс.
db_EgaisTable.sql, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, Sm.Objects.dll, Sm.Post.Filters.Egais.dll, SmDocLib.dll

