******************************************* ********* Как ставить 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.049.1 ********* **************************************** 28.04.23 (№ 3399) SP № 6 ЕГАИС. Функция «Списание пива ЕГАИС» при отсутствии остатков в торговом зале создает не Акт списания из торгового зала, а Акт списания со склада. EgaisPkgBody.sql 27.04.23 (№ 3391) SP № 6 ЕГАИС. Создание Акта списания со склада на остаток товара, отсутствующего на остатках торгового зала из функции «Подбор кодов алкогольной продукции». Sm.Egais.dll, EgaisModule1.sql 27.04.23 (№ 3390) SP № 6 ЕГАИС. Автоматическая генерация Акта перемещения продукции в торговый зал при приеме ТТН только при включенной опции "Автоматически перемещать в торговый зал немаркированный товар". EgaisPkgBody.sql, SMToolCore.dll, Sm.Objects.dll 27.04.23 (№ 3389) SP № 6 Контрагенты. Исправлено: при одновременном изменении данных на страницах "Описание" и "ЭДО" данные на странице "Описание" могли не сохраниться. SmCompanies.dll 27.04.23 (№ 3388) SP № 6 Кассовый модуль. Исправлено: при выполнении инкрементальной выгрузки по расписанию (а не в режиме ручного запуска) список ДК выгружался всегда полностью. SmCashServerLib.dll 27.04.23 (№ 3387) SP № 6 Карточки. Новая вкладка "История кодов продукции ЕГАИС". db_EgaisTable1.sql, func_EgaisProc.sql, SmDomCards.dll 27.04.23 (№ 3386) SP № 6 Весы. DP Falcon, DIGI. Реализована печать второй цены на весовой этикетке. SmScaleDIGIEthernetSM5000.dll, SmScaleDPFalcon.dll 27.04.23 (№ 3385) SP № 6 Почтовый модуль. Яндекс Еда. Ускорен отбор запроса "Актуальная номенклатура продуктов". db_Cards.sql, pkg_CardsHdr.sql, CardsPkg.sql 31.03.23 (№ 3384) SP № 5 Сервер приложений. Исправлена ошибка: БД не активна на Сервере приложений. Ошибка возникает при соединении ТСД с СП, когда все другие каналы отключены. Sm.BusinessServer.dll, Sm.AppServer.exe, Sm.Terminal.Server.dll 30.03.23 (№ 3383) SP № 5 ТСД. Исправлена ошибка сервера приложений при подключении ТСД: "Отсутствует право на Изменение значений системных параметров". ClientModules.sql, Sm.Terminal.Server.dll 28.03.23 (№ 3382) SP № 5 Почтовый модуль. Расширена функциональность обмена с почтовым ящиком типа "Контрагент". Sm.Post.Admin.exe, db_SMPost.sql, pkg_DocsPkg.sql, pkg_SMPostPkg.sql, func_SMPostProc.sql, SMPostPkgBody.sql, DocsPkgBody.sql, DocROEOPkgBody.sql, DocACPkgBody.sql 28.03.23 (№ 3381) SP № 5 ЕГАИС. ТТН ЕГАИС на отгрузку. Подбор кодов алкогольной продукции. 1) Работа функции ускорена. 2) Для типа ТТН "Акт о списании из торгового зала" не будет происходить заполнение справок РФУ2 по перемещениям в торговый зал. db_EgaisTable.sql, Sm.Egais.dll 28.03.23 (№ 3380) SP № 5 ЕГАИС. Исправлена ошибка подбора алкокодов по остаткам в инвентаризации слабоалкогольной продукции. Sm.Egais.Server.exe 28.03.23 (№ 3379) SP № 5 Накладные. При поиске подходящих УПД наличие в основаниях приходной накладной и УПД одного заказа поставщику теперь не будет требоваться, если в основании УПД нет заказа поставщику. DocsPkgBody.sql 28.03.23 (№ 3378) SP № 5 УПД. Реализовано обновление сумма в заголовке УПД на приход после формирования откорректированной спецификации. DocNaclPkgBody.sql 28.03.23 (№ 3377) SP № 5 УПД. При проверке расхождения сумм УПД на приход и приходной накладной теперь будет допустимо расхождение в 1 копейку. DocNaclPkgBody.sql 28.03.23 (№ 3376) SP № 5 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: пик-лист выгружался при инкрементальной выгрузке. SmUKM4XMLDesk.dll 28.03.23 (№ 3375) SP № 5 ТСД. Исправлена ошибка «Доступ к ликвидированному объекту невозможен» UserConnectionPool. Sm.BusinessServer.dll 28.03.23 (№ 3374) SP № 5 Контрагенты. Возвращен показ в интерфейсе поля "Номер", которое теперь будет называться "Дополнительный номер". SmCompanies.dll 28.03.23 (№ 3373) SP № 5 Почтовый модуль. Яндекс Еда. 1) Сквозная пересылка заказов от клиента. 2) Разрешено использовать штрихкоды без флага «Использовать первым при печати в ценнике». Sm.InfoGate.Server.exe, Sm.Post.Filters.YandexEda.dll 28.03.23 (№ 3372) SP № 5 Почтовый модуль. Яндекс Еда. 1) Исправлены ошибки авторизации: не распознан JSON; неверный Content-Type ответа. 2) Доработка команд «Создание заказа» и «Получение информации о заказе». Sm.Post.Filters.YandexEda.dll 22.02.23 (№ 3371) SP № 4 ЕГАИС. Отсылка алкогольных марок в СМ Марко. EgaisPkgBody.sql, EgaisModule.sql, Sm.Forms.dll, Sm.Terminal.dll, Sm.Egais.Link.dll, Sm.Egais.dll, Sm.Egais.Server.dll 22.02.23 (№ 3370) SP № 4 Подсчет алкоголя ТСД. Новая функция "Проверить в УТМ и отправить в СМ Марко". pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, EgaisModule.sql, Sm.Terminal.Link.dll, Sm.Terminal.dll, Sm.Terminal.Server.dll 22.02.23 (№ 3369) SP № 4 Отчеты. Новый заказной отчет "Остатки по документам Акты потерь / обнаружений". SmRepCustom.dll 22.02.23 (№ 3368) SP № 4 УПД. Исправлено: отбор документов с фильтром по списку документов завершался ошибкой "ORA-00942: table or view does not exist". DocsNaclModule.sql 22.02.23 (№ 3367) SP № 4 Почтовый модуль. Яндекс Еда. Исправлены ошибки: 1) неверное количество параметров при вызове DocOC.AddSpec; 2) отмена заказа завершается ошибкой "ORA-20011: Неверный контекст вызова DocGoods.AlterGoods". Sm.Post.Filter.YandexEda.dll 30.01.23 (№ 3355) SP № 3 Сервер обмена данными. Аналитический объект "Алкогольные марки упаковки". Марки теперь будут выгружаться в формате Base64. InfoGateObjectsLoad.sql 30.01.23 (№ 3354) SP № 3 Супермаг Мобайл. Получение с устройства файла akey. Sm.Terminal.Server.dll, Sm.Terminal.Link.dll 30.01.23 (№ 3353) SP № 3 Заказ в торговом зале ТСД. Добавлена информация о количестве ожидаемой поставки. db_ProcessSys.sql, ProcessPkgBody.sql, Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll 30.01.23 (№ 3352) SP № 3 Карточки. Обработать - Смена статуса на "Активна". Исправлено: в диалоге проверок не работали кнопка "Прервать" и флаг "отключить все предупреждения до конца выполнения этой операции". InspectPkgBody.sql, SmDomCards.dll 30.01.23 (№ 3351) SP № 3 Сервер обмена данными. Исправлено: не работал приём объектов по схеме с именем отличным от default. Sm.InfoGate.Server.exe, Sm.Post.Filters.Xml.dll, Sm.Post.Filters.dll 30.01.23 (№ 3350) SP № 3 Административный модуль. Задание "Консолидация заказов поставщикам": добавлен фильтр по местам хранения. db_Documents.sql, DocORPkgBody.sql, SMToolsCore.dll 30.01.23 (№ 3349) SP № 3 Почтовый модуль. Новый почтовый объект "Выкладка товара" (LT). db_Sys.sql, func_StoreProc.sql, func_SMPostProc.sql, SMPostPkgBody.sql, SMPostTableLoad.sql, pkg_CardsPkg.sql, SmDomCards.dll 30.01.23 (№ 3348) SP № 3 Почтовый модуль. Прием УПД на приход. При поиске приходной накладной, связанной с УПД на приход, дополнительно будет сделана попытка найти накладную по номеру и дате счета-фактуры поставщика из приходной накладной. func_DocProc.sql, DocNaclPkgBody.sql 30.01.23 (№ 3347) SP № 3 Накладные. Приходные накладные. Исправлено: работа мастера функции "Приём поставки" завершается ошибкой "Попытка выполнить неподдерживаемую операцию". SmDomDocs.dll 30.01.23 (№ 3346) SP № 3 Подсчет кодов КИЗ ТСД. Исправлена ошибка: Невозможно прочесть поле #19 «dataType» с опцией загружать коды КИЗ из УПД на приход. Sm.Terminal.Server.dll 11.01.23 (№ 3345) SP № 2 Карточки. Новая вкладка "Выкладка". db_Store.sql, CardsModule.sql, SmDomCards.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 11.01.23 (№ 3344) SP № 2 Подсчет алкоголя ТСД. Убран постфикс при генерации номера ТТН на отгрузку. EgaisPkgBody.sql 11.01.23 (№ 3343) SP № 2 Документы. Исправлено: при большом количестве элементов в списке значений для метки в комбо-бокс для выбора значения метки могли попадать не все эти элементы. SmDocLib.dll 11.01.23 (№ 3342) SP № 2 Почтовый модуль. Исправлено: функция ArticleByBarcodeUI не искала артикул по коду ОСУ, если количество в коде ОСУ = 0. Sm.Post.Filters.dll 11.01.23 (№ 3341) SP № 2 Сервер обмена данными. Исправлено: не работает рестарт сервера обмена данными. Sm.InfoGate.Client.exe, Sm.InfoGate.Server.exe 11.01.23 (№ 3340) SP № 2 Накладные. Приходные накладные. Исправлено: зависало отображение спецификации с полем "КИЗ", если на позицию приходилось порядка 5000 КИЗ. SmDomDocs.dll 11.01.23 (№ 3339) SP № 2 Кассовый модуль. УКМ 4 XML. Пик-листы. SmDomShop.dll, Sm.Interfaces.dll, Sm.UKM4XMLDesk.dll, SmUKM4XMLDesk.dll 16.12.22 (№ 3338) SP № 1 Комплектация требования ТСД. Исправлена ошибка "ORA-00942: таблица или представление пользователя не существует". ProcessManagerModule1.sql 15.12.22 (№ 3337) SP № 1 Контроль остатков ТСД. Исправлена ошибка "Text89: Error in expression: DocHead.REPTITLE". Sm.Terminal.Server.dll 15.12.22 (№ 3336) SP № 1 Инвентаризация ТСД. Исправлена ошибка заполнения спецификации инвентаризационной описи "ORA-20501: Функция проверки: (3) Документ не содержит спецификации". DocRLPkgBody.sql 15.12.22 (№ 3335) SP № 1 Контроль остатков ТСД. Реализовано создание инвентаризационных описей. ProcessManagerModule.sql, pkg_DocRLPkg.sql, func_DocRLProc.sql, DocRLPkgBody.sql, SMToolsCore.dll, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 15.12.22 (№ 3334) SP № 1 Накладные. Накладные на перемещение. Исправлена ошибка отображения поля “Принят” в списке КИЗ диалога “Коды маркированной продукции” SmDocLib.dll 15.12.22 (№ 3333) SP № 1 Почтовый модуль. Исправлено неверное сообщение при приеме JSON или XML документа с недопустимым режимом округления: «Столбец "TOTALPRICENOTAX" не принадлежит таблице SMSPECOR». Sm.Post.Filters.Xml.dll 15.12.22 (№ 3332) SP № 1 Приём перемещения ТСД. 1) Исправлена ошибка "ORA-02290: нарушено ограничение целостности SLCSPECQMISMATCHQUANTBYDOC". 2) Исправлен неправильный учёт маркированных товаров с ОСУ. DocNaclPkgBody.sql 15.12.22 (№ 3331) SP № 1 ЕГАИС. Отгрузка немаркированного алкоголя со второго регистра без простановки оснований товародвижения. Неверное сообщение при отсутствии актов перемещения. EgaisPkgBody.sql 15.12.22 (№ 3330) SP № 1 УПД. УПД на отгрузку. Обмен с провайдером. Исправлены тексты сообщений. pkg_DocNaclPkg.sql, DocNaclPkgBody.sql, func_DocProc.sql, SmDomDocs.dll 15.12.22 (№ 3329) SP № 1 Приём перемещения ТСД. Исправлена ошибка отбора накладных на перемещение "ORA-00942: таблица или представление пользователя не существует". ProcessManagerModule.sql 15.12.22 (№ 3328) SP № 1 Накладные. Накладные на перемещение. Исправлена ошибка "Несовпадение типов" при открытии документа, в котором есть КИЗ и не заполнено поле SMSpecTobacco.Received. SmDomDocs.dll 15.12.22 (№ 3327) SP № 1 Подсчет товаров ТСД. Исправлено: если в процессе есть 2 товара с КИЗ, один из которых товар, другой - упаковка этого товара, создание документа завершается ошибкой "ORA-00001: нарушено ограничение уникальности SMCSPECTOBACCO_PK". DocNaclPkgBody.sql 15.12.22 (№ 3326) SP № 1 Справка о товаре. Исправлена ошибка отображения остатка: нет реакции на флаг "Отключить перерасчет остатков". Sm.Terminal.Server.dll