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