******************************************* ********* Как ставить 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.044 ********* ************************************** 01.07.21 (№ 3046) SP № 7 ЕГАИС. Возврат пивной продукции с регистра склада без указания основания. db_EgaisTable3.sql, EgaisPkgBody.sql, Sm.Forms.dll,, Sm.Egais.dll, Sm.Egais.Server.dll 01.07.21 (№ 3045) SP № 7 ЕГАИС. Исправлено: при принятии ТТН ЕГАИС создаваемые объекты 'EA' (Код продукции ЕГАИС) ставились на почтовую рассылку дважды. EgaisPkgBody.sql 01.07.21 (№ 3044) SP № 7 Сервер обмена данными. Исправлена ошибка: приостановка работы почтового модуля, которая прекращалась только после остановки Службы клиента сервера обмена данными. Sm.Post.Server.exe, Sm.InfoGate.Client.exe 01.07.21 (№ 3043) SP № 7 Печатные формы. Счет-фактура. Приведена в соответствие с Постановлением Правительства РФ от 02.04.2021 № 534. nacl_inout_factura.frx 01.07.21 (№ 3042) SP № 7 Сличительные ведомости. Генерация накладных по списку сличительных ведомостей. Исправлено формирование номеров создаваемых накладных при инвентаризации в производстве. DocRLPkgBody.sql, SmDomDocsRL.dll 01.06.21 (№ 3041) SP № 6 Приём перемещения ТСД. Реализована поддержка приема упаковочных листов. db_ProcessSys.sql, DocNaclPkgBody.sql, Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll 31.05.21 (№ 3040) SP № 6 Почтовый модуль. XML фильтр. УПД на приход. Реализованы функции генерации номера документа. Sm.Post.Filters.dll 31.05.21 (№ 3039) SP № 6 Почтовый модуль. УПД фильтр. Функция поиска контрагента теперь учитывает возможность дублирования ИНН и КПП контрагентов. Sm.Post.Filters.dll 31.05.21 (№ 3038) SP № 6 ЕГАИС. 4-й формат обмена данными. Изменение алгоритма заполнения флага «ChangeOwnership» для Акта подтверждения / разногласия / отказа. Sm.Post.Filters.Egais.dll 31.05.21 (№ 3037) SP № 6 ЕГАИС. Исправлена ошибка неверного значения причины постановки на баланс при генерации актов постановки на баланс на первом регистре. db_EgaisTable2.sql, EgaisPkgBody.sql, Sm.Egais.dll 31.05.21 (№ 3036) SP № 6 ЕГАИС. Постановка пива на баланс на первый регистр. Исправлена ошибка: Акт списания требовал наличия справки А. EgaisPkgBody.sql 31.05.21 (№ 3035) SP № 6 Почтовый модуль. Исправлено: при ошибке приема "Несоответствие текущей схемы объекта и данных в виртуальном пакете" на отсылающую сторону не приходит информация об ошибке. Sm.Post.Server.dll 31.05.21 (№ 3034) SP № 6 Подсчет алкоголя ТСД. Исправлено: не работает переход к ТТН на приход. Sm.Terminal.dll 31.05.21 (№ 3033) SP № 6 Весы. Falcon. DIGI SM-5000 Ethernet. DIGI RM-5800 Ethernet. Исправлено: если в свойствах весов была задана номенклатура, а в списке товаров артикул встречался с несколькими ШК, то проверка на вхождение артикула в несколько номенклатур срабатывала ошибочно. SmScaleDPFalcon.dll, SmScaleDIGIEthernet5800.dll, SmScaleDIGIEthernetSM5000.dll 31.05.21 (№ 3032) SP № 6 Весы. Исправлено: если назначить штрихкоду, который ранее был загружен в список товаров для весов, новый артикул, то не удается добавить этот артикул в список товаров для весов. HardwarePkgBody.sql 31.05.21 (№ 3031) SP № 6 Отчеты. Товарный отчет ТОРГ-29 в розничных ценах ("Йола"). Исправлено: сальдо в розничных ценах всегда равнялось нулю. RemainsPkgBody.sql 27.04.21 (№ 3030) SP № 5 ЕГАИС. Постановка пива на баланс на первый регистр. Исправлена ошибка «Для позиции №2, алк. код [0000000000030291324] не найдена справка А». EgaisPkgBody.sql 23.04.21 (№ 3029) SP № 5 ЕГАИС. Формат 4. Исправлена ошибка приёма документа ЕГАИС из другой БД: "ORA-02290: нарушено ограничение целостности CHECK(SMCEGAISDOCHEADER_CHOWNSH)". func_EgaisProc.sql, SmPostTableLoad.sql 23.04.21 (№ 3028) SP № 5 Сличительные ведомости. Исправлено для РБ: если в ведомости "в ценах последнего прихода без налогов" был артикул с недостачей 194.712 и ценой 14.6303, то создание накладной завершалось ошибкой "ORA-20099: Попытка занести запись в спецификацию с суммой <> цена * кол-во". DocRLPkgBody.sql 22.04.21 (№ 3027) SP № 5 ЕГАИС. Отмена отказа от проверки марок старого образца в УТМ. Sm.Egais.dll 22.04.21 (№ 3026) SP № 5 ЕГАИС. Постановка пива на баланс на первый регистр. Sm.Post.Filters.Egais.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, EgaisModule.sql 22.04.21 (№ 3025) SP № 5 ЕГАИС. Добавлена колонка «Подсчёт алкоголя ТСД». pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisModule.sql, EgaisPkgBody.sql, Sm.Forms.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll 22.04.21 (№ 3024) SP № 5 ЕГАИС. Аварийный перевод партионного алкоголя на 2 регистр для покрытия минусов. pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll 22.04.21 (№ 3023) SP № 5 ЕГАИС. Превышен максимальный размер файла [256000] байт для документа [TransferFromShop]. pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll 22.04.21 (№ 3022) SP № 5 ЕГАИС. Исправлено: позиции ТТН на приход, связанные с приходной накладной, имели недостачу и попадали в акт расхождений. Sm.Egais.dll 22.04.21 (№ 3021) SP № 5 Заказ в торговом зале ТСД. Ускорен отбор ШК. Sm.Terminal.Server.dll 22.04.21 (№ 3020) SP № 5 Заказ в торговом зале ТСД. Исправлено: созданные заказы оставались заблокированными. pkg_DocORPkg.sql, DocORPkgBody.sql 22.04.21 (№ 3019) SP № 5 Процессы. Исправлена ошибка выбора контрагентов в фильтрах процессов. Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll 22.04.21 (№ 3018) SP № 5 Печатные формы. Товарно-транспортная накладная по форме 1-Т. В секции "Сведения о грузе" реализован вывод информации о сертификате соответствия (при его наличии). pf_nacl_1T.frx, nacl_inout_excise.frx 22.04.21 (№ 3017) SP № 5 Отчеты. Отчет по продаже, сравнение периодов. Новый заказной отчет. SmRepCustom.dll 22.04.21 (№ 3016) SP № 5 Акты уценки. Исправлено: отбор документов с установленным фильтром по виду цены завершалось ошибкой "ORA-00904: ZAD.PRICETYPE: invalid identifier". SmDomDocsAD.dll 22.04.21 (№ 3015) SP № 5 Классификатор списков мест хранения. Исправлено: создание новой группы классификатора завершалось ошибкой "ORA-01400: cannot insert NULL into SASTORESASSORT.NORMTREE". func_ClientsTrg.sql 22.04.21 (№ 3014) SP № 5 Инициализация БД. Исправлено: обновление версии до 1.043.1.a завершалось ошибкой "ORA-04091: table SUPERMAG.SLBARDEF is mutating, trigger/function may not see it". ResForInit.exe 22.04.21 (№ 3013) SP № 5 Отчеты. Остатки. Значение "Остаток" при запуске отчета на текущую дату теперь будет браться из таблицы текущих остатков, а не рассчитываться функцией, т.к. последняя не включает в остаток документы с будущими датами. FormTempTablePkgBody.sql 09.04.21 (№ 3012) SP № 4 ЕГАИС. Остатки ЕГАИС. 1) Из проверки марок в УТМ исключены марки старого образца. 2) Реализована обработка большого количества отобранных марок (>10000). Sm.Egais.dll 09.04.21 (№ 3011) SP № 4 Подсчет алкоголя ТСД. Реализован контрол для поиска строки журнала. Sm.Terminal.dll 09.04.21 (№ 3010) SP № 4 Сличительные ведомости. Генерация накладных по списку сличительных ведомостей. Исправлено формирование номеров создаваемых накладных. DocRLPkgBody.sql 09.04.21 (№ 3009) SP № 4 ЕГАИС. Добавлена возможность редактировать «Акт возврата продукции из торгового зала» после ошибки отсылки его в ЕГАИС. Sm.Egais.dll 09.04.21 (№ 3008) SP № 4 ЕГАИС. Повторный запрос ТТН. Реализовано ограничение: одна ТТН раз в 10 минут. db_EgaisTable1.sql, pkg_EgaisPkg.sql, EgaisPkgBody.sql, Sm.Post.Filters.Egais.dll, Sm.Egais.dll 09.04.21 (№ 3007) SP № 4 ЕГАИС. Остатки ЕГАИС. Исправлен доступ к кнопке «Вернуть» на странице «Акты передачи продукции в торговый зал». Sm.Egais.dll 09.04.21 (№ 3006) SP № 4 ЕГАИС. Формат 4. Исправлено: не принимаются акты подтверждения. Sm.Post.Filters.Egais.dll 09.04.21 (№ 3005) SP № 4 ЕГАИС. Формат 4. Исправлена ошибка ответа (акт подтверждения) на приём перемещения "Value 'NoChange' is not facet-valid with respect to enumeration '[IsChange, NotChange]'". Sm.Post.Filters.Egais.dll 09.04.21 (№ 3004) SP № 4 ЕГАИС. Исправлено: не принимаются квитанции на Акт списания из торгового зала. Sm.Post.Filters.Egais.dll 09.04.21 (№ 3003) SP № 4 ЕГАИС. Формат 4. Исправлена ошибка формирования поля TRANSPORT_REGNUMBER. Sm.Post.Filters.Egais.dll, pkg_UtilsPkg.sql, EgaisPkgBody.sql, UtilsPkgBody.sql 09.04.21 (№ 3002) SP № 4 Контрагенты. Управление форматом отсылаемой ТТН ЕГАИС. db_Clients.sql, EgaisPkgBody.sql 09.04.21 (№ 3001) SP № 4 ЕГАИС. Исправлена ошибка "ORA-02290: нарушено ограничение целостности CHECKSMCEGAISDOCHEADER_CHOWNSH" при приеме ТТН 4-го формата. Sm.Post.Filters.Egais.dll 09.04.21 (№ 3000) SP № 4 Подсчет алкоголя ТСД. Исправлена ошибка «Невозможно определить ИД организации в ФСРАР» при создании ТТН на отгрузку. EgaisPkgBody.sql 09.04.21 (№ 2999) SP № 4 Подсчет алкоголя ТСД. Исправлено неверное количество в акте возврата с торгового зала. EgaisPkgBody.sql 09.04.21 (№ 2998) SP № 4 Алкогольная декларация. Исправлено: запуск функции "Заполнить поле "Остаток предыдущей декларации"" с опциями "источник данных - алкогольная декларация торговой системы", "для групп данных: алкоголь и пиво" приводила к обнулению значений "Остаток предыдущей декларации" для пива. ProcessALCOPkgBody.sql 09.04.21 (№ 2997) SP № 4 Инициализация БД. Исправлено: обновление версии до 1.043.1.a могло завершаться ошибкой "ORA-20012: Ошибка создания ограничения SMCEgaisDocHeader_DS для SMEgaisDocHeader". ResForInint.exe 30.03.21 (№ 2989) SP № 3 ЕГАИС. Исправлена ошибка "ORA-20012: Таблица SMEgaisDocSpecF2 не может содержать записи для версии формата 2. во время выполнения триггера SMEGAISDOCSPECF2FORMATVERSION". Sm.Post.Filters.Egais.dll 26.03.21 (№ 2988) SP № 3 ЕГАИС. Поддержан 4-й формат обмена данными. db_EgaisTable.sql, SmPostTableLoad.sql, func_EgaisProc.sql, EgaisPkgBody.sql, Sm.Objects.dll, Sm.Post.Filters.Egais.dll 26.03.21 (№ 2987) SP № 3 Подсчет алкоголя ТСД. Реализована функция исключения из подсчета марок, проданных по кассе. ProcessManagerModule2.sql, pkg_ProcessPkg.sql, func_ProcessProc.sql, ProcessPkgBody.sql, Sm.Terminal.dll 26.03.21 (№ 2986) SP № 3 Подсчет кодов КИЗ ТСД. Новая функция "Дублирование процесса подсчета марок в новый подсчёт". ProcessManagerModule2.sql, pkg_ProcessPkg.sql, func_ProcessProc.sql, ProcessPkgBody.sql, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 26.03.21 (№ 2985) SP № 3 Весы. DP Falcon. DIGI SM5000. Исправлено: не выгружался файл “f38”. SmScaleDPFalcon.dll, SmScaleDIGIEthernetSM5000.dll 26.03.21 (№ 2984) SP № 3 Приём поставки. Увеличена длительность экрана для смены места хранения при старте раздела с 1 до 3 секунд. Sm.OfflineShop.dll 26.03.21 (№ 2983) SP № 3 ЕГАИС. Исправлено: иногда не заполняется идентификатор акта для «Акта постановки на баланс в торговом зале» и «Акта списания в торговом зале». Sm.Post.Filters.Egais.dll 26.03.21 (№ 2982) SP № 3 Почтовый модуль. Прием УПД с созданием накладной поставщика. Исправлено: заказ из основания УПД не попадал в основание накладной поставщика. DocNaclPkgBody.sql 26.03.21 (№ 2981) SP № 3 Кассовые документы. Разрешено добавлять в спецификацию возврата по кассе артикул типа "деньги". DocsPkgBody.sql 18.03.21 (№ 2972) SP № 2 Комплектация требования ТСД. Реализована возможность посмотреть и перейти к документу, который создан в процессе комплектации. Docs3PkgBody.sql, ProcessManagerModule1.sql, Sm.Terminal.Server.dll, Sm.Terminal.dll 17.03.21 (№ 2971) SP № 2 Почтовый модуль. Исправлены ошибки приема УПД в формате ФНС: десятичный разделитель и тег «НомУпак». Sm.Core.dll, Sm.Post.Filters.Utd.dll 17.03.21 (№ 2970) SP № 2 Закрытие периода на складе. Исправлено: если в закрываемом периоде было движение артикулов типа "деньги", то закрытие периода со сменой учетной политики завершается ошибкой вида "Док. "Расходная накладная ..." Тип артикула ... "деньги" несовместим с типом документа". PCloseBody.sql 17.03.21 (№ 2969) SP № 2 Почтовый модуль. 1) Реализован прием УПД без накладной поставщика. 2) Реализован прием маркированного товара с УПД и без накладной поставщика. DocsPkgBody.sql, DocNaclPkgBody.sql, SmPostTableLoad.sql, Sm.Objects.dll, Sm.Post.Filters.Utd.dll, Sm.Post.Filters.dll, Sm.Post.Filters.Edi.dll, Sm.Post.Filters.Excel.dll, Sm.Post.Filters.Sap.dll, Sm.Post.Filters.Xml.dll, Sm.InfoGate.Client.exe, Sm.InfoGate.Interfaces.dll, Sm.InfoGate.Server.exe 17.03.21 (№ 2968) SP № 2 Подсчет алкоголя ТСД. Исправлена ошибка импорта данных из файла, если пользователь не найден в справочнике пользователей супермага: “Ссылка на объект не указывает на экземпляр объекта". Sm.Terminal.dll 17.03.21 (№ 2967) SP № 2 Алкогольная декларация. Поддержка приказа ФСРАР № 396 от 17.12.2020. db_ProcessALCO.sql, func_ProcessALCOProc.sql, ProcessALCOPkgBody.sql, ProcessALCOModule.sql, SmProcessAlco.dll, Sm.Process.User.dll, pf_proc_ALCO.rep, pf_proc_ALCO_header.rep, SmProcess.chm, ProcessUserModulePkgBody.sql 11.03.21 (№ 2966) SP № 1 Почтовый модуль. Реализована функция экспорта для заполнения спецификации КИЗ приходной накладной при отсылке. pkg_DocNaclPkg.sql, func_SMPostProc.sql, DocNaclPkgBody.sql, DocsPkgBody.sql, Sm.Post.Filters.dll, Sm.Post.Filters.Xml.dll, Sm.XmlSchemaEditor.exe, Sm.Post.Editor.dll 11.03.21 (№ 2965) SP № 1 Подсчет алкоголя ТСД. При экспорте данных в накладную на перемещение и ТТН ЕГАИС реализована возможность выбора источника цен. Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql 11.03.21 (№ 2964) SP № 1 Печать этикеток. Новое ключевое слово для печати этикеток: Дата установления новой цены. Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, ProcessManagerModule.sql 11.03.21 (№ 2963) SP № 1 Приём товара по заказу ТСД. Исправлена ошибка отображения созданных документов. Sm.Terminal.dll, Sm.Terminal.Link.dll 11.03.21 (№ 2962) SP № 1 Заказ в торговом зале ТСД. Исправлены ошибки создания заказов: 1) При загрузке штрихкодов комплексному артикулу упаковки сопоставляется базовый артикул. 2) Отображение созданных документов. Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 11.03.21 (№ 2961) SP № 1 Заказ в торговом зале ТСД. Исправлено: при генерации складского требования не происходило заполнение спецификации документа. DocORPkgBody.sql 11.03.21 (№ 2960) SP № 1 Подсчет алкоголя ТСД. Исправлена ошибка "ORA-06550: Строка 1, столбец 28: PL/SQL: ORA-01031: привилегий недостаточно". ProcessManagerModule.sql 11.03.21 (№ 2959) SP № 1 ЕГАИС. Исправлена ошибка "ORA-00001: unique constraint TTCSOURCESPEC_PK violated at SMDOCSETPRICESFROMTTNWI". DocNaclPkgBody.sql 11.03.21 (№ 2958) SP № 1 Подсчет кодов КИЗ ТСД. Если в КИЗ штрихкод упаковки, то при сканировании КИЗ будет идентифицироваться базовый артикул. Sm.Terminal.Server.dll 11.03.21 (№ 2957) SP № 1 Подсчет товаров ТСД. Исправлено: не создавались производственные документы. DocNaclPkgBody.sql 11.03.21 (№ 2956) SP № 1 Заказ в торговом зале ТСД. Исправлено: не выводилась ошибка в случае ошибки создания документов. DocORPkgBody.sql, Sm.Terminal.Server.dll, Sm.Terminal.dll 11.03.21 (№ 2955) SP № 1 Процедура импорта журнала подсчета в процессах ТСД. Реализовано сообщение об уже созданном на основании импортируемого задания процессе. Sm.Terminal.dll 11.03.21 (№ 2954) SP № 1 Кассовый модуль. УКМ4 XML. Изменены тэги в выгружаемом файле поставщиков коммисионных товаров (suppliers). Sm.UKM4XMLDesk.dll