******************************************* ********* Как ставить 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.043 ********* ************************************** 02.04.21 (№ 2994) SP № 7 Алкогольная декларация. Поддержка приказа ФСРАР № 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 02.04.21 (№ 2993) SP № 7 Закрытие периода на складе. Исправлено: если в закрываемом периоде было движение артикулов типа "деньги", то закрытие периода со сменой учетной политики завершается ошибкой вида "Док. "Расходная накладная ..." Тип артикула ... "деньги" несовместим с типом документа". PCloseBody.sql 02.04.21 (№ 2992) SP № 7 Подсчет алкоголя ТСД. Исправлена ошибка “Ошибка взаимодействия с сервером идентификатор SMFILLDATAFORALCC должен быть объявлен”. Sm.Terminal.Server.dll 02.04.21 (№ 2991) SP № 7 Весы. DP Falcon. Исправлено: не выгружался файл “f38”. SmScaleDPFalcon.dll 02.04.21 (№ 2990) SP № 7 ЕГАИС. Исправлена ошибка приема ТТН 'WBReturnToMe' "ORA-02290: нарушено ограничение целостности CHECKSMCEGAISDOCHEADER_DS". db_EgaisTable_DS.sql 08.02.21 (№ 2936) SP № 6 Подсчет кодов КИЗ ТСД. Поддержано создание приходных накладных для подсчета КИЗ с групповыми штрихкодами. Sm.Terminal.dll 05.02.21 (№ 2935) SP № 6 Сведение пересортицы. Исправлена ошибка создания процесса "ORA-01428: argument '0' is out of range". ProcessUserPkgBody.sql 05.02.21 (№ 2934) SP № 6 Сведение пересортицы. Теперь в качестве дат создаваемых накладных будет браться дата исходной сличительной ведомости, а не текущая дата. ProcessUserPkgBody.sql 05.02.21 (№ 2933) SP № 6 Сличительные ведомости. Реализована функция генерации документов для выбранного перечня сличительных ведомостей. SmDomDocsRL.dll, pkg_DocRLPkg.sql, func_DocRLProc.sql, DocRLPkgBody.sql, RLModule.sql 05.02.21 (№ 2932) SP № 6 Сличительные ведомости. Исправлено: если в режиме открытого документа нажать кнопку "Спецификация", то происходит переход к процессу "Сведение пересортицы". SmDomDocsRL.dll 05.02.21 (№ 2931) SP № 6 Карточки. Вкладка "ЕГАИС". Исправлено: не показывается русское название акта фиксации марок и не работает переход из карточки товара к акту фиксации марок. Sm.Egais.dll, SMDomCards.dll 05.02.21 (№ 2930) SP № 6 Сервер обмена данными. СуперМарко. Реализовано опциональное добавление тэга места хранения store в выгрузке в зависимости от типа отсылаемых марок: алкогольные (с тэгом), табачные (без тэга). Sm.Post.Filters.Marco.dll 05.02.21 (№ 2929) SP № 6 Принтер этикеток. Реализована обработка ошибки печати этикетки мобильным принтером через сервер приложений. Sm.Terminal.Server.dll 05.02.21 (№ 2928) SP № 6 Отчеты. НДС к вычету. Выгрузка в 1С. Новый заказной отчет. SmRepCustom.dll 05.02.21 (№ 2927) SP № 6 Упаковочные листы. Исправлено: если в упаковочном листе несколько строк с одним артикулом, то при добавлении упаковочного листа в документ, добавлялась только одна строка с неверным количеством. PKModule.sql, SmDomDocs.dll, SmDomDocsIL.dll, SmDomDocsRL.dll 17.12.20 (№ 2916) SP № 5 Приём поставки. Исправлено: старт раздела завершался ошибкой "ORA-00001: нарушено ограничение уникальности TTCDOCLISTIN_PK". OfflineShopPkgBody.sql 17.12.20 (№ 2915) SP № 5 Печатные формы. Раздел Б справки к ТТН. Исправлено: не извлекалась спецификация из ТТН ЕГАИС типа WBReturnFromMe (возврат поставщику). pf_nacl_section_b.frx 17.12.20 (№ 2914) SP № 5 Кассовый модуль. УКМ4 XML. Поддержка товаров с немаркируемым остатком. db_Cards.sql, SmPostTableLoad.sql, SmUniversal.dll, SmLibraryTree.dll, SmDomService.dll, SmUKM4XMLDesk.dll 17.12.20 (№ 2913) SP № 5 Кассовый модуль. УКМ4 XML. В файле “updateItems” в тег “egaisType”,для пива вместо значения 2 (немаркированная АП) будет передаваться значение 0 (не акцизный товар). SmUKM4XMLDesk.dll 17.12.20 (№ 2912) SP № 5 Почтовый модуль. Исправлена ошибка формирования виртуального пакета "ORA-02291: нарушено ограничение целостности SMCPOSTQUEUELINKINP_ENQSEQ - исходный ключ не найден". SMPostPkgBody.sql 17.12.20 (№ 2911) SP № 5 Производство. Генерация калькуляций. 1) Рецепты, на основании которых происходит создание калькуляций, больше не требуют блокировки. 2) Оптимизация простановки цен полуфабрикатов из новых калькуляций. func_DocCAProc.sql, DocCAPkgBody.sql 17.12.20 (№ 2910) SP № 5 Подсчет алкоголя ТСД. Проверить ШК. Исправлена неверная реакция при отсутствии в журнале информации о штриховых кодах. Sm.Terminal.dll 17.12.20 (№ 2909) SP № 5 Почтовый модуль. СуперМагМарко. Изменение протокола 2.0. Sm.Post.Filters.Marco.dll 17.12.20 (№ 2908) SP № 5 Подсчет алкоголя ТСД. Реализовано заполнение полей производителя товара и справки А при создании ТТН на отгрузку (продажа) из процесса. EgaisPkgBody.sql 17.12.20 (№ 2907) SP № 5 ЕГАИС. Возврат поставщику поштучных марок, поставленных на учёт Актом фиксации марок на регистре №3. 17.12.20 (№ 2906) SP № 5 ЕГАИС. Инвентаризация ЕГАИС. Исправлена ошибка «ORA-00001: нарушено ограничение уникальности SMEGAISPROCESSEGOABPIECE_PK» при выполнении «Снять остатки по учёту». EgaisPkgBody.sql 17.12.20 (№ 2905) SP № 5 Отчеты. Отчет по продаже и списанию товаров. Новый заказной отчет. SmUniversal.dll, SmRepLauncher.dll, SmRepCustom.dll 05.11.20 (№ 2891) SP № 4 Заказы от клиентов. Разрешено дублирование артикулов в спецификации документа. SmDomDocsOR.dll, InspectLoad.sql, DocRemotePkgBody.sql 05.11.20 (№ 2890) SP № 4 Кассовый модуль. УКМ4 XML. Реализована выгрузка информации о коде средств индивидуальной защиты. SmUKM4XMLDesk.dll 05.11.20 (№ 2889) SP № 4 Весы. Falcon. Реализована загрузка картинок. SmScaleDPFalcon.dll 05.11.20 (№ 2888) SP № 4 Инвентаризация ЕГАИС. Поиск по алкокоду и справке РФУ2. Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll 05.11.20 (№ 2887) SP № 4 ЕГАИС. Учёт в количестве старых марок уже имеющихся на собственном поштучном учёте. Sm.Egais.Server.dll 05.11.20 (№ 2886) SP № 4 ЕГАИС. Исправлена ошибка: не работает при соединении через Сервер приложений. Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll 05.11.20 (№ 2885) SP № 4 ЕГАИС. Изменено ограничение для возврата алкоголя из разных поставок. EgaisPkgBody.sql 05.11.20 (№ 2884) SP № 4 ЕГАИС. При недостатке остатка на регистре склада теперь выдается предупреждение и в Акт фиксации «лишние» марки не попадают. Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll 28.10.20 (№ 2883) SP № 3 Весы. Falcon. Исправлена ошибка загрузки картинок. SmScaleDPFalcon.dll 27.10.20 (№ 2882) SP № 3 Подсчет алкоголя ТСД. Добавлена функция "Смена ФСРАР ИД". Sm.Terminal.dll 27.10.20 (№ 2881) SP № 3 Подсчет алкоголя ТСД. Реализована функция экспорта содержания подсчета в новый подсчет. Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll, pkg_ProcessPkg.sql, func_ProcessProc.sql, ProcessPkgBody.sql, ProcessManagerModule.sql 27.10.20 (№ 2880) SP № 3 ЕГАИС. Если марки успешно зарегистрированны на поштучном учете актом фиксации, то они теперь будут сразу отражены не только на собственном поштучном учете, но и на учете ЕГАИС. EgaisPkgBody.sql 27.10.20 (№ 2879) SP № 3 ЕГАИС. Исправлена ошибка «len ; РФУ2 не может содержать марки разных образцов». Из остатков на регистре склада теперь исключаются справки РФУ2, по которым есть или был поштучный учет по новым маркам. Sm.Egais.Server.dll 27.10.20 (№ 2878) SP № 3 ЕГАИС. Исправлена ошибка в функции обнуления количества в строках с незаполненной справкой РФУ2 в Актах возврата продукции из торгового зала при их отсылке. Sm.Egais.dll 27.10.20 (№ 2877) SP № 3 ЕГАИС. Формирование и отсылка ТТН в ЕГАИС. Исправлена ошибка: ORA-01722: неверное число, текст команды: "Supermag.SMEgaisCreateOut". EgaisPkgBody.sql 27.10.20 (№ 2876) SP № 3 Подсчет алкоголя ТСД. Исправлена ошибка: при создании акта возврата продукции из торгового склада в акт попадает не только весь остаток по алкокоду, но и привязываются справки Б (РФУ2), не принадлежащие данной точке. EgaisPkgBody.sql 27.10.20 (№ 2875) SP № 3 Подсчет алкоголя ТСД. Исправлена ошибка для Андроид версии 2.1.279.35 "Метод «CreateProcessALCCWithEANBegin» бизнес-объекта «Sm.Terminal.Server.IAlcoholCountingBO» не поддерживается СуперМагом версии 1.043". Sm.Terminal.Server.dll 27.10.20 (№ 2874) SP № 3 Печатные формы. Сличительная ведомость по форме ИНВ-19. Внесены изменения для более корректного экспорта печатной формы в Microsoft Excel. comp_ved_inv19.frx 16.10.20 (№ 2873) SP № 2 ЕГАИС. Исправлена ошибка «Вызов ReadActFixBarcodeSpecNext до вызова ReadActFixBarcodeSpecFirst». Sm.Egais.Server.dll 15.10.20 (№ 2872) SP № 2 Почтовый модуль. СупермагМарко. Исправлена ошибка: ORA-01722: неверное число "Insert into Supermag.TTMarks(MarkCode) ...". ProcessPkgBody.sql 15.10.20 (№ 2871) SP № 2 СупермагМарко. Исправлена ошибка: ORA-01722: неверное число "Select max(PEF.ParamValue) as FsRarID from Supermag.SMPostLocations ...". Sm.Post.Filters.Marco.dll 15.10.20 (№ 2870) SP № 2 ЕГАИС. Исправлено: неверно обрабатывалась квитанция от Акта фиксации. Sm.Post.Filters.Egais.dll 15.10.20 (№ 2869) SP № 2 ЕГАИС. Проверка акта возврата товара из торгового зала перед отсылкой в ЕГАИС: Не помещаем в отсылаемый файл строки с незаполненными справками Б. Sm.Post.Filters.Egais.dll 15.10.20 (№ 2868) SP № 2 ЕГАИС. Исправлена ошибка "ORA-01400: невозможно вставить NULL в SMEGAISRESTS.PRODUCTFULLNAME при принятии Акта фиксации. func_EgaisProc.sql, EgaisPkgBody.sql 15.10.20 (№ 2867) SP № 2 Подсчет алкоголя ТСД. Удаление марок поштучного учета. Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll 15.10.20 (№ 2866) SP № 2 Подсчет товаров ТСД. Исправлено: при сканировании упаковочного листа последующее завершение процесса приводит к созданию в торговой системе пустого процесса и пустой накладной. db_ProcessSys.sql, Sm.Terminal.Server.dll 15.10.20 (№ 2865) SP № 2 Почтовый модуль. СупермагМарко. Доработки. SMPostTableLoad.sql, Sm.Objects.dll, Sm.Post.Filters.Marco.dll 15.10.20 (№ 2864) SP № 2 Кассовый модуль. Loya Web Api. 1) Доработки. 2) Исправлена ошибка "Ошибка исполнения функции CDriver.Download. Несовпадение типов." db_Cash.sql, func_CashProc.sql, ShopModule.sql, SmDomShop.dll, Sm.LoyaWebApi.dll, SmLoyaWebApi.dll 15.10.20 (№ 2863) SP № 2 Весы. DIGI RM-5800, DIGI SM5000. Исправлена ошибка загрузки картинок. SmScaleDIGIEthernetSM5000.dll, SmScaleDIGIEthernet5800.dll 15.10.20 (№ 2862) SP № 2 Сервер обмена данными. Исправлена ошибка приёма документа «Заказ поставщику»: ORA-20702: Несоответствие сумм в заголовке и спецификации документа. Sm.Objects.dll, Sm.Post.Filters.Xml.dll, Sm.Post.Filters.Json.dll, Sm.InfoGate.Client.exe, Sm.Post.Transports.dll 15.10.20 (№ 2861) SP № 2 Прайс-листы поставщиков. Из проверки 121 "Корректность документов "Прайс-лист поставщика"" исключена проверка нулевых цен. Inspect3PkgBody.sql, SmAdmin.hlp 01.10.20 (№ 2852) SP № 1 Весы. CheckWay-500. Реализована передача в весы срока реализации и срока годности товара. SmScaleCheckWay.dll 01.10.20 (№ 2851) SP № 1 ЕГАИС. Исправлено: отправление акта фиксации в ЕГАИС завершается ошибкой "ORA-02290: нарушено ограничение целостности SMCEGAISRESTS_FORMAB". EgaisPkgBody.sql 30.09.20 (№ 2850) SP № 1 Приём товара по заказу ТСД. Исправлено: загрузка заказов прерывается по таймауту сокета. Sm.Terminal.Server.dll 30.09.20 (№ 2849) SP № 1 Уценка ТСД. Исправлена ошибка запроса дополнительных характеристик товара "ORA-00933: неверное завершение SQL-предложения". Sm.Terminal.Server.dll 30.09.20 (№ 2848) SP № 1 ЕГАИС. Реализовано отображение актов фиксации марок. EgaisModule.sql, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, EgaisPkgBody.sql, pkg_EgaisPkg.sql