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

20.03.20  (№ 2742)  SP № 5

Инвентаризация ТСД. Исправлена ошибка смены места хранения при редактировании процесса "PLS-00103: Встретился символ end-of-file".
Sm.Egais.dll, Sm.Egais.Server.dll

16.03.20  (№ 2741)  SP № 5

Подсчет товаров ТСД. Исправлено: для операций "списание брака", "возврат от покупателя" и "выход из производства" статус накладной поднимается до “Принят”.
DocNaclPkgBody.sql

16.03.20  (№ 2740)  SP № 5

Сканер. Исправлено: для сканера в последовательном порту может отсутствовать код префикса.
SmCOMKernel.dll

16.03.20  (№ 2739)  SP № 5

ЕГАИС. Сверка остатков поштучного учёта ЕГАИС. Исправлена ошибка «Невозможно присвоить тип исходного массива результирующему массиву» при количестве марок > 10000.
Sm.Egais.dll

16.03.20  (№ 2738)  SP № 5

Почтовый модуль. Реализованы функции для приема информации о типе валюты в документе из кодов ISO и ОКБ.
Sm.Post.Filters.dll

16.03.20  (№ 2737)  SP № 5

Зональная инвентаризация ТСД. Исправлена ошибка "Ссылка на объект не указывает на экземпляр объекта ... метод: T GetTypedRowKey[T]".
Sm.Terminal.dll

16.03.20  (№ 2736)  SP № 5

Финансовые обязательства. Исправлено: при смене статуса накладной автоматическая отсылка накладной происходила до создания финансового обязательства, что приводило к тому, что обязательство не отсылалось вместе с накладной.
DocsPkgBody.sql

16.03.20  (№ 2735)  SP № 5

Весы. Digi SM-Ethernet. Расширена функциональность редактора раскладки клавиатуры 96 клавиш.
SmScaleDIGIEthernet.dll

16.03.20  (№ 2734)  SP № 5

Накладные. Приходные накладные. Новая функция "Заполнить документ ценами из ТТН ЕГАИС".
pkg_DocCOPkg.sql, pkg_DocNaclPkg.sql, func_DocProc1.sql, DocCOPkgBody.sql, DocNaclPkgBody.sql, DocsNaclModule.sql, SmDomDocs.dll

20.01.20  (№ 2733)  SP № 4

Отчеты. Новый заказной отчет "Отчет по поставкам и продажам товаров".
SmRepCustom.dll

20.01.20  (№ 2732)  SP № 4

Классификатор товаров. Исправлено: по почте не рассылались настройки расчета среднесуточной реализации "Учет дней".
SmPostTableLoad.sql

20.01.20  (№ 2731)  SP № 4

Административный модуль. Сборка для 64-разрядной ОС. Исправлено: добавление локального места хранения завершается ошибкой "Класс не зарегистрирован".
SMClassifiers64.dll

20.01.20  (№ 2730)  SP № 4

Весы. Исправлено: добавление в список товаров для весов товаров из документа завершалось ошибкой "ORA-00918: столбец определен неоднозначно".
HardwarePkgBody.sql

20.01.20  (№ 2729)  SP № 4

Приём товара по заказу ТСД. Исправлено: не учитывался системный параметр “Из процесса “Приём заказа ТСД” генерировать приходы в статусе”.
DocORPkgBody.sql

20.01.20  (№ 2728)  SP № 4

Подсчет товаров ТСД. Исправлена ошибка генерации документа при количестве собственных  контрагентов в документе больше 1 "ORA-01422: Точная выборка возвращает количество строк больше запрошенного".
DocNaclPkgBody.sql

20.01.20  (№ 2727)  SP № 4

Подсчет товаров ТСД. Исправлено: создание накладной на перемещение завершалось ошибкой "Для создаваемой расходной накладной невозможно определить место прихода".
DocNaclPkgBody.sql

20.01.20  (№ 2726)  SP № 4

ЕГАИС. Инвентаризация ЕГАИС. Реализован флаг "По факту" на закладке "Журнал инвентаризации".
db_EgaisTable.sql, EgaisPkgBody.sql, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll

20.01.20  (№ 2725)  SP № 4

Касса. Исправлено: оплата возврата по карте завершается ошибкой "SuspendTrx (amount: 6030, authCode: 81W939) Ошибка 4141".
Sm.CashDesk.dll

20.01.20  (№ 2724)  SP № 4

ЕГАИС. Реализована функция "Заполнить журнал марками поштучного учета".
Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll

26.12.19  (№ 2723)  SP № 3

Отгрузка перемещения ТСД. Исправлено: не разблокировались созданные документы.
DocNaclPkgBody.sql, DocORPkgBody.sql, func_DocOCProc.sql

26.12.19  (№ 2722)  SP № 3

Подсчет товаров ТСД. Добавлено сохранение в комментарии создаваемого документа типа цены процесса.
DocNaclPkgBody.sql

26.12.19  (№ 2721)  SP № 3

Накладные. Накладные на перемещение. При смене статуса в открытом документе на "Принят" реализовано предупреждение об автоматическом создании компенсирующих накладных.
SmDomDocs.dll

26.12.19  (№ 2720)  SP № 3

ЕГАИС. Исправлено: функция «Проверить в УТМ» выдает непонятный текст ошибки.
Sm.Core.dll

26.12.19  (№ 2719)  SP № 3

Подсчет алкоголя ТСД. Экспорт в расходную накладную с отсылкой кассового чека в ЕАИС. Исправлено: не происходит списания марки с собственного учета.
Sm.Post.Filters.Egais.dll, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql

26.12.19  (№ 2718)  SP № 3

Справка о товаре. Исправлена ошибка запроса остатков при обновлении остатков.
Sm.Terminal.Server.dll

23.12.19  (№ 2717)  SP № 3

Документы. Заказ поставщику. Контракт с поставщиком. Соглашение о поставках. Приходная накладная. Расходная накладная. В спецификацию документов добавлено новое информационное поле "Штрихкод".
SmDomDocs.dll, SmDomDocsOR.dll, SmDomDocsCO.dll

23.12.19  (№ 2716)  SP № 3

Подсчет товаров ТСД. Реализована передача в ТСД цен и контрагентов.
Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Terminal.dll, pkg_DocNaclPkg.sql, DocNaclPkgBody.sql, func_DocProc.sql, db_ProcessSys.sql, ProcessManagerModule1.sql

23.12.19  (№ 2715)  SP № 3

Отгрузка перемещения ТСД. Исправлена ошибка создания накладной без спецификации.
Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Terminal.dll, pkg_DocsPkg.sql, DocsPkgBody.sql, pkg_DocNaclPkg.sql, DocNaclPkgBody.sql, func_DocProc.sql, ProcessManagerModule1.sql, pkg_DocORPkg.sql, DocORPkgBody.sql, func_DocORProc.sql, func_DocOCProc.sql, DocOCPkgBody.sql, DocPOPkgBody.sql

23.12.19  (№ 2714)  SP № 3

Формирование пакета заказов на базе контракта. В таблицу спецификации процесса добавлено новое поле "Штрихкод".
SmDomDocsOR.dll, func_DocORProc.sql

23.12.19  (№ 2713)  SP № 3

Контрагенты. В таблицу артикулов на закладке "Артикулы контрагента" добавлено новое поле "Штрихкод".
SMCompanies.dll

23.12.19  (№ 2712)  SP № 3

Супермаг Мобайл. Исправлено: сломался вход по бейджику.
Sm.Terminal.Server.dll

23.12.19  (№ 2711)  SP № 3

Сличительные ведомости. Исправлено: при генерации документов на основании сличительной 

ведомости неверно подставлялось место хранения создаваемого документа.
SmDomDocsRL.dll

23.12.19  (№ 2710)  SP № 3

Кассовый модуль. УКМ4 XML. Поддержаны изменения в XML-конвертере УКМ.
SmUniversal.dll, Sm.Interfaces.dll, SmCashServerLib.dll, SmUKMDesk.dll, SmUKMCSVDesk.dll, SmUKM4CSVDesk.dll, Sm.UKM4XMLDesk.dll, SmUKM4XMLDesk.dll

23.12.19  (№ 2709)  SP № 3

Приём товара по заказу ТСД. Исправлено: если для одного артикула спецификации заказа был контракт с указанием превышения над количеством заказа, а для другого - нет, то в ТСД для второго артикула отображается превышение первого артикула.
DocCOPkgBody.sql

23.12.19  (№ 2708)  SP № 3

Весы. DIGI RM-5800. Убраны загрузка логотипа и выбор сортировки по имени или PLU.
SmScaleDIGIEthernet5800.dll

16.12.19  (№ 2707)  SP № 2

Почтовый модуль. XML-фильтр. Исправлена ошибка «Ссылка на объект не указывает на экземпляр объекта» при приёме XML-пакета с отсутствующим тегом «Id».
Sm.Core.dll, Sm.Post.Filters.Xml.dll

16.12.19  (№ 2706)  SP № 2

Меркурий. Исправлено: создание документа ГИС Меркурий «Выход из производства» завершалось ошибкой "ORA-01747: неверные спецификации для user.table.column, table.column или column" .
Sm.Mercury.dll

11.12.19  (№ 2705)  SP № 2

Весы. Digi RM-5800. Исправлена ошибка загрузки связи PLU и групп товаров при длине названия 
товара более 99 символов.
SmScaleDIGIEthernet5800.dll

11.12.19  (№ 2704)  SP № 2

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

11.12.19  (№ 2703)  SP № 2

Документы. Реализован экспорт данных таблиц марок табачной продукции при экспорте документов друг в друга.
func_DocRemoteProc.sql

11.12.19  (№ 2702)  SP № 2

ЕГАИС. Остатки ЕГАИС. Исправлена ошибка «Последовательность прервана удаленной стороной. 
Продолжение надежного сеанса невозможно, так как он прерван пользователем.» на странице 
«Поштучный учёт».
Sm.Egais.Link.dll

11.12.19  (№ 2701)  SP № 2

Меркурий. 1) Расширена функциональность подбора и обработки документов Супермага для создания 
документов Меркурия.2)  Доработка интерфейса создания документа.
Sm.Forms.dll, Sm.Mercury.dll, Sm.Interfaces.dll, Sm.BusinessServer.dll, MercuryModule.sql

11.12.19  (№ 2700)  SP № 2

Карточки. Исправлено: создание упаковки артикула табака на основании штрихкода из ранее принятого КИЗ завершалось ошибкой "ORA-02292: нарушено ограничение целостности SMCSPECTOBACCO_BC".
db_DocSpec.sql

11.12.19  (№ 2699)  SP № 2

Почтовый модуль. Импорт из Excel. Исправлена ошибка загрузки "Метод не найден: System.Object Sm.Post.Filters.UserConverterHelper.InvokeFilterFunction".
Sm.Post.Filters.Excel.dll

11.12.19  (№ 2698)  SP № 2

Печатные формы. Расходные накладные. Новая печатная форма "Акт о порче".
db_RepCfg.sql, SmDomDocs.dll, pf_nacl_torg_15.frx

11.12.19  (№ 2697)  SP № 2

Весы. Реализовано заполнение полей "Дата истечения годности", "Дата производства", 
"Реализовать до" при добавлении в список для весов товаров из документа "Выход из 
производства".
HardwarePkgBody.sql

11.12.19  (№ 2696)  SP № 2

Кассовые документы. Увеличена длина контролов для вывода итогов по списку документов.
SmDomDocsCS.dll

11.12.19  (№ 2695)  SP № 2

Акты уценки. Исправлено: при изменении количества артикула через мастер сумма уценочная не 
округлялась до точности валюты, а оставалась с 4-мя знаками после запятой.
SmDomDocsAD.dll

11.12.19  (№ 2694)  SP № 2

Касса. Реализована выдача предупреждающего сообщения, если ИНН кассира не корректен.
Sm.CashDesk.dll

11.12.19  (№ 2693)  SP № 2

Кассовый модуль. Администратор кассового модуля. Исправлено: иногда не отображаются места хранения в 
кассовом модуле.
SmCashServerLib.dll

11.12.19  (№ 2692)  SP № 2

Весы. Bizerba, Штрих. Исправлено: загрузка весов завершается ошибкой "ORA-00904: 
CD.ARTICLE: недопустимый идентификатор".
SmScaleBizerba.dll, SmScaleShtrih.dll

11.12.19  (№ 2691)  SP № 2

Состав номенклатур / ассортиментных матриц. Исправлено: если в режиме работы с матрицей 
перейти в режим "Предложение для пополнения матрицы", а потом обратно в режим "Состав 
матрицы", то пропадает колонка вхождения товара в номенклатурный модуль.
SmGoods.dll

11.12.19  (№ 2690)  SP № 2

Отчеты. Исправлено: не осуществлялся поиск невесовых штриховых кодов для весовых товаров.
RussianspellPkgBody.sql

19.11.19  (№ 2689)  SP № 1

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

18.11.19  (№ 2688)  SP № 1

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

15.11.19  (№ 2687)  SP № 1

Маркетинговые акции. Ранее проверки при приеме маркетинговой акции по почте работали во всех случаях, когда документ приходил не из старшей базы. Теперь проверки также не срабатывают, если документ приходит из доверительной базы.
func_DocProcMA.sql

15.11.19  (№ 2686)  SP № 1

Печатные формы. Задание на производство. Новая опция "Группы товаров".
DocsProdModule.sql, pf_prodjob.frx, SmDomDocsPR.dll

15.11.19  (№ 2685)  SP № 1

Заказ поставщику. В алгоритме генерации заказа вместо значения [Текущие остатки МХ. Текущий остаток] будет использоваться [Текущие остатки МХ. Оперативный остаток], т.е. текущий остаток за вычетом оперативной реализации.
func_SVGoodsWithOper.sql, StorePkgBody.sql

14.11.19  (№ 2682)  SP № 1

Весы. RM-5800. Изменен порядок загрузки информации.
SmScaleDIGIEthernet5800.dll

14.11.19  (№ 2681)  SP № 1

Инициализация БД. Убран сбор статистики по индексу при перемещении индекса в другое табличное пространство.
DbInit.exe

14.11.19  (№ 2680)  SP № 1

Меркурий. При создании документа ГИС "Меркурий" Перевозка или Расход на производство нужно проставлять даты изготовления и годности из документов Гашение ВСД, если они связаны с накладными, стоящими в основаниях для товародвижения обрабатываемой накладной.
db_MercuryTable.sql, MercuryPkgBody.sql

14.11.19  (№ 2679)  SP № 1

Печать этикеток. Расширен перечень ключевых слов.
Sm.Interfaces.dll, SmLabelPrinter.dll, Sm.Terminal.Server.dll, Sm.FastReports.Server.dll, SmDomCards.dll, ProcessManagerModule.sql

14.11.19  (№ 2678)  SP № 1

Кассовый модуль. УКМ4 XML. Исправлено: при выгрузке дисконтных карт не выгружается имя клиента в чеке.
db_Cash.sql, CashPkgBody.sql, SmUKM4XMLDesk.dll

14.11.19  (№ 2677)  SP № 1

Кассовый модуль. УКМ4 XML. Исправлено: при инкрементальной выгрузке в центральный офис цены и дополнительный цены выгружаются полными файлами, а не инкрементальными.
SmUKM4XMLDesk.dll

14.11.19  (№ 2676)  SP № 1

Регистрация платежей. Реализовано распознавание марок табачных блоков.
Sm.Forms.fll, Sm.Terminal.dll, Sm.CashDesk.dll

14.11.19  (№ 2675)  SP № 1

Регистрация платежей. Исправлено: если просканировать обычный товар, а потом маркированный, то возникает ошибка "Ссылка на объект не указывает на экземпляр объекта".
Sm.CashDesk.dll

14.11.19  (№ 2674)  SP № 1

Меркурий. Исправлено: не принимается почтовый объект справочника «Артикулы ГИС Меркурий».
func_MercuryProc.sql

