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

18.05.20  (№ 2789)  SP № 3

Контракты с поставщиками. Функция "Создать соглашение о поставках". Исправлено: неверно формировался префикс номера соглашения о поставках.
SmDomDocsCO.dll

18.05.20  (№ 2788)  SP № 3

ЕГАИС. Реализована отсылка документа ActFixBarCode в ЕГАИС по факту приёма ТТН и повторная отсылка из меню раздела ТТН на приход.
Sm.Objects.dll, Sm.Post.Filters.Egais.dll, Sm.Egais.dll, db_EgaisTable2.sql, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaigPkgBody.sql, EgaisModule.sql, SMPostTableLoad.sql

18.05.20  (№ 2787)  SP № 3

Акты уценки. Исправлено: в спецификации документа после сохранения не отображались строки без артикула уценки.
func_DocProcAD.sql, SmDomDocsAD.dll

18.05.20  (№ 2786)  SP № 3

Кассовый модуль. УКМ4 XML. Исправлена ошибка в названии файла выгрузки TNVDCodes.
Sm.UKM4XMLDesk.dll

18.05.20  (№ 2785)  SP № 3

Почтовый модуль. Исправлена ошибка подвисания одного из двух параллельно работающих почтовых модулей после рестарта, вызванного расчётом ТД по расписанию.
Sm.Server.dll

18.05.20  (№ 2784)  SP № 3

Формирование пакета заказов на базе контракта. Исправлено: сильно замедлилась генерация заказов из процесса.
Doc4PkgBody.sql

18.05.20  (№ 2783)  SP № 3

ЕГАИС. Исправлено: зависание сортировки грида при большом количестве строк.
Sm.Forms.dll

18.05.20  (№ 2782)  SP № 3

Конкурентное ценообразование. Исправлено: не проставлялась цена формата в поле "Старая цена".
Sm.Process.Sys.dll

18.05.20  (№ 2781)  SP № 3

Инвентаризация ЕГАИС. Реализована поддержка в функции "Создать акт списания с регистра №3 ЕГАИС" частичной инвентаризации.
pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll

18.05.20  (№ 2780)  SP № 3

ЕГАИС. Акт списания ЕГАИС. Реализована простановка цены для списываемой продукции.
EgaisPkgBody.sql

18.05.20  (№ 2779)  SP № 3

Административный модуль. Исправлено: работа функции "Смена БД документов ЕГАИС" завершалась ошибкой "ORA-00001: нарушено ограничение уникальности SMCEGAISACOHEADER_UK".
db_EgaisTable1.sql, EgaisPkgBody.sql

18.05.20  (№ 2778)  SP № 3

Подсчет алкоголя ТСД. В функцию "Заново открыть закрытый процесс для редактирования" добавлена проверка на наличие порожденных процессов.
EgaisPkgBody.sql

28.04.20  (№ 2777)  SP № 2

Супермаг Андроид. Если на сервере не настроен принтер для печати документов, то не будет показываться диалог с предложением печати документов.
Sm.AppServer.Admin.exe, Sm.Terminal.Server.dll

28.04.20  (№ 2776)  SP № 2

Супермаг Мобайл. Исправлено: не происходила разблокировка созданного документа, если смена его статуса завершалась ошибкой.
func_DocOCProc.sql, DocNaclPkgBody.sql, DocORPkgBody.sql

28.04.20  (№ 2775)  SP № 2

Весы. CAS CL300J. Исправлено: очистка PLU приводит к ошибке чтения сокета и прекращению процедуры загрузки.


28.04.20  (№ 2774)  SP № 2

Коррекция. Исправлено: отображение списка документов при наличии в таблице поля "Платеж" завершалось ошибкой "ORA-00904: "НАЛ": invalid identifier".
SmDomDocsIL.dll

17.04.20  (№ 2773)  SP № 2

Контракты с поставщиками. Исправлено: слияние документов завершается ошибкой "Отсутствует право на заполнение спецификации ценами".
SmDomDocsCO.dll, SmDomDocsAC.dll

13.04.20  (№ 2772)  SP № 2

Отчеты. Движение в производстве по себестоимости. Новая опция "Виды документов".
SmRepParam.dll, prod_zakupprice.frx

13.04.20  (№ 2771)  SP № 2

Отчеты. Контракты по товару. Новая опция "показывать штриховые коды производителя".
RepModule.sql, SmRepManager.dll, contract_article.frx

13.04.20  (№ 2770)  SP № 2

Контракты с поставщиками. Для Белоруссии: 1) В историю цен контракта добавлены поля "Цена производителя" и "Оптовая надбавка". 2) В разделе "Цены контракта" реализованы просмотр и установка цены производителя и оптовой надбавки.
db_DocSpec1.sql, func_DocCOProc.sql, DocCOPkgBody.sql, SmDomDocsCO.dll, SMAdmin.hlp

13.04.20  (№ 2769)  SP № 2

Приём товара по заказу ТСД. Создание приходной накладной. Реализована простановка производителя "по умолчанию" из карточки товара.
pkg_DocORPkg.sql, DocORPkgBody.sql

13.04.20  (№ 2768)  SP № 2

Подсчет кодов КИЗ ТСД. 1) В журнал теперь добавляются только следующие штрихкоды марок: DataMatrix штрихкод пачки табака, штрихкод GS1. 2) Исправлено: неизвестные штрихкоды не показывались на закладке "Неизвестные шрихкоды".
Sm.Terminal.dll, ProcessPkgBody.sql

13.04.20  (№ 2767)  SP № 2

Подсчет алкоголя ТСД. Исправлено: экспорт в процесс Инвентаризация ЕГАИС, когда последний заблокирован текщим пользователем, завершается ошибкой "ORA-00001: нарушено ограничение уникальности SMCPROCESSRESULT_PK".
ProcessPkgBody.sql

13.04.20  (№ 2766)  SP № 2

Прайс-листы поставщиков. Исправлено: после ручного добавления артикула в документ сохранение документа завершается ошибкой "ORA-01400: cannot insert NULL into SMSPECPP.ITEMPRICE".
func_DocCOProc.sql

13.04.20  (№ 2765)  SP № 2

Прайс-листы поставщиков. Исправлено: работа функции "Создать маркетинговвый контракт" завершалась ошибкой "ORA-01407: cannot update SMSPECCO.STOREPROCESSINGTIME to NULL", если прайс-лист содержит артикулы, отсутствующие в основном контракте.
DocCOPkgBody.sql

13.04.20  (№ 2764)  SP № 2

ЕГАИС. Расходная накладная. Функция "Формирование и отсылка ТТН ЕГАИС" для пива требует обязательного  подсчета марок.
Sm.Egais.dll, EgaisPkgBody.sql

13.04.20  (№ 2763)  SP № 2

ЕГАИС. Отгрузка. Исправлено: если контрагент не согласен с нашим актом расхождения и отменяет свою ТТН полностью, то возникает ошибка "ORA-02290: нарушено ограничение целостности CHECKSMCEGAISDOCHEADER_ACC".
Sm.Post.Filters.Egais.dll

13.04.20  (№ 2762)  SP № 2

Супермаг Мобайл. Реализовано закрытие процесса в ТСД, даже если создание или поднятие статуса документа, созданного на основе процесса, завершается ошибкой.
Sm.Terminal.Server.dll

30.03.20  (№ 2761)  SP № 1

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

30.03.20  (№ 2760)  SP № 1

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

25.03.20  (№ 2759)  SP № 1

Печать этикеток. Ускорен отбор артикулов для диалога печати этикеток.
func_DocProcExt.sql, SmDomDocs.dll

25.03.20  (№ 2758)  SP № 1

Подсчет кодов КИЗ ТСД. Исправлено: если сотрудник процесса "не сотрудник", то в интерфейсе раздела пропадала кнопка "Экспорт", и она становилась недоступной для любого другого процесса.
Sm.Terminal.dll

24.03.20  (№ 2757)  SP № 1

Сканер. Исправлено: при  сканировании длинных штрихкодов обрезался стартовый символ, если в настройках сканера отсутствовал префикс.
SmCOMKernel.dll

24.03.20  (№ 2756)  SP № 1

Почтовый модуль. Исправлено: прием УПД завершался ошибкой "ORA-02291: нарушено ограничение целостности SMCSPECTOBACCOWE_BC - исходный ключ не найден".
db_DocSpec.sql

24.03.20  (№ 2755)  SP № 1

Заказ поставщику. Автоматическая генерация заказов. Исправлено: добавление зависимых компонентов наборов могло завершаться ошибкой "ORA-00001: нарушено ограничение уникальности SMCSPECOR_UK".
StorePkgBody.sql

24.03.20  (№ 2754)  SP № 1

Почтовый модуль. XML-фильтр. Новая функция для генерации номера документа по ИНН и КПП контрагента и КПП места хранения.
Sm.Post.Filters.dll

23.03.20  (№ 2753)  SP № 1

ЕГАИС. Старые марки для поштучного учета при приеме ТТН ЕГАИС.
db_EgaisTable.sql, EgaisPkgBody.sql, SmPostTableLoad.sql, Sm.Egais.Server.dll, ProcessPkgBody.sql

23.03.20  (№ 2752)  SP № 1

Накладные. Приходные накладные. Исправлено для Белоруссии: функция "Заполнить документ ценами из контрактов" не проставляла специфичные для РБ ценовые параметры в случае отсутствия записи в SMSpecBY.
DocNaclPkgBody.sql

23.03.20  (№ 2751)  SP № 1

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

23.03.20  (№ 2750)  SP № 1

Расчет среднесуточной реализации. Ускорении работы процедуры.
SaleRatePkgBody.sql

23.03.20  (№ 2749)  SP № 1

Карточки. Новая опция "Ценники за 0,1 единицы" в диалоге "Обработать - Изменение карточки".
SmDomCards.dll

23.03.20  (№ 2748)  SP № 1

Маркетинговые акции. Проверка 56. Исправлено: не учитывался тот факт, что место хранения "Центральный офис" является старшим по отношению ко всем другим местам хранения.
InspectPkgBody.sql

23.03.20  (№ 2747)  SP № 1

Заказ поставщику. Возвращен просмотр журнала параметров процесса "Формирование пакета заказов на базе контракта". Отключена возможность не удалять автоматически журнал по истечении указанного количества дней.
db_Sys.sql, Doc4PkgBody.sql, SMToolsCore.dll, SmDomDocsOR.dll

23.03.20  (№ 2746)  SP № 1

Акты переоценки. Исправлено: при печати ценников в них выводилась цена из карточки товара, а не из документа.
SmLibraryTree.dll, SmDomCards.dll, SmDomDocsAC.dll, SmDomDocsSR.dll, SmToolsCore.dll, SmDomProcesses.dll

23.03.20  (№ 2745)  SP № 1

Весы. Исправлена ошибка отбора товаров для загрузки в весы "ORA-00903: invalid table name".
SmScaleDIGIEthernet.dll

23.03.20  (№ 2744)  SP № 1

Подсчет товаров ТСД. Исправлено: печать документа завершается ошибкой "Невозможно выполнить приведение данного объекта из DBNull к другому типу. Текст команды: select taxId from supermag.smtaxidentity where identId=1".
Sm.Terminal.Server.dll

23.03.20  (№ 2743)  SP № 1

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

