******************************************* ********* Как ставить 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.047 ********* ************************************** 18.04.22 (№ 3193) SP № 4 Приём товара по заказу ТСД. Изменение алгоритма поиска приходной накладной для УПД. Доработки для поддержки УПД. DocNaclPkgBody.sql, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 18.04.22 (№ 3192) SP № 4 Подсчет товаров ТСД. Заказ от клиента. Реализовано: передача КИЗ, простановка цены и установка количества заказанного товара. Sm.Terminal.dll, SMToolsCore.dll, DocOCPkgBody.sql, DocNaclPkgBody.sql, pkg_DocOCPkg.sql, SmDomDocsOR.dll 18.04.22 (№ 3191) SP № 4 Подсчет кодов КИЗ ТСД. Исправлено: если подсчет создан без использования основания, то экспорт данных в приходную накладную проставляет нулевые цены. ProcessPkgBody.sql 18.04.22 (№ 3190) SP № 4 УПД. УПД на приход. Исправлено неинформативное сообщение об ошибке при отсылке подтверждения при отсутствии артикула поставщика. Sm.Post.Filters.Utd.dll 18.04.22 (№ 3189) SP № 4 УПД. УПД на приход. Исправлено: нет проверки на расхождение количества для немаркированного товара. DocsPkgBody.sql 18.04.22 (№ 3188) SP № 4 Накладные. Приходные накладные. Заполнить документ ценами из контрактов. Исправлено: не находился контракт по заказу поставщику, указанному в основании накладной. DocCOPkgBody.sql 18.04.22 (№ 3187) SP № 4 Алкогольная декларация. Изменилась xsd-схема: тип данных "П000000000003" (Код вида продукции) теперь может иметь длину от 3 до 5. Sm.Process.User.dll 18.04.22 (№ 3186) SP № 4 Карточки. Вкладка "Поставки". Исправлено: неверно отображалось значение поля "Остаток" при отключенной опции "Использовать результаты расчета товародвижения". SmRepAdmin.dll 18.04.22 (№ 3185) SP № 4 Сервер приложений. Журнализация функции загрузки мест хранения в ТСД. Sm.Terminal.Server.dll 18.04.22 (№ 3184) SP № 4 Супермаг Андроид. Исправлено: соединение с сервером приложения завершается ошибкой "нет активных баз данных". Sm.Terminal.Server.dll 18.04.22 (№ 3183) SP № 4 Почтовый модуль. Исправлено: отсылка объекта "Наценки по группам товаров" завершается ошибкой "ORA-20012: Post.LoadObjArray: не найден столбец SMMARKUPCLASS.PriceID". SmDomPrices.dll 18.04.22 (№ 3182) SP № 4 ЕГАИС. Исправлена ошибка при запросе поштучных остатков по РФУ2. Sm.Egais.dll 23.03.22 (№ 3181) SP № 3 Накладные. Исправлена ошибка смены статуса прих. накладной на «Принят в количестве» при приеме марк. товара по УПД без использования процесса «Подсчет кодов КИЗ ТСД»: ORA-20012: Несовпадение кол-ва по спецификации относительно УПД ... при приёме марк. товара. DocsPkgBody.sql, Inspect2PkgBody.sql 23.03.22 (№ 3180) SP № 3 Редактор XML-схем. Доработки. Sm.Post.Editor.exe, Sm.Post.Filters.dll 23.03.22 (№ 3179) SP № 3 Супермаг Мобайл. Исправлено: отказ в соединении с сервером приложения с ошибкой "нет активных баз данных". Sm.Terminal.Server.dll 23.03.22 (№ 3178) SP № 3 Супермаг Мобайл. Использование упаковочного листа в процессах ТСД: удалена проверка места хранения. Sm.Terminal.Server.dll 23.03.22 (№ 3177) SP № 3 Комплектация заказа ТСД. Исправлена ошибка: "Ошибка завершения сборки заказа № ... ORA-20011: Неверный контекст вызова DocGoods.AlterGoods". DocOCPkgBody.sql 23.03.22 (№ 3176) SP № 3 Приём товара по заказу ТСД. Теперь не будут отбираться заказы без накладных поставщика или УПД на приход, если у поставщика установлен флаг "прием по накладным поставщика". Sm.Terminal.Server.dll 23.03.22 (№ 3175) SP № 3 Контроль зала ТСД. 1) Изменен ряд бизнес-объектов запроса карточек товара. 2) Поправлен запрос времени действия акции. ProcessManagerModule1.sql, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 23.03.22 (№ 3174) SP № 3 Печатные формы. Заказ поставщику. Улучшен экспорт в Excel при выводе только одного штрихкода на позицию документа. zakaz_doc.frx 23.03.22 (№ 3173) SP № 3 Бизнес-анализ. Увеличен буфер строк, выделяемых под SQL-выражение формулы, с 4000 до 25000 символов. AnalyticsPkgBody.sql 23.03.22 (№ 3172) SP № 3 Бизнес-анализ. Модель "Кассовые чеки со спецификацией". Добавлены поля в группу полей "Виды скидок позиции чека": Код скидки кассы, Название скидки кассы, Тип скидки кассы. AnalyticsTableLoad.sql 23.03.22 (№ 3171) SP № 3 Почтовый модуль. Стандартный XML фильтр. Исправлено: функция GenerateDocNoUIDate не позволяет повторно принять заблокированный УПД на приход. Sm.Post.Filters.dll 23.03.22 (№ 3170) SP № 3 ЕГАИС. Исправлена ошибка отсылки ТТН на возврат поштучного товара, сделанной через процесс подсчёта алкоголя SAXParseException при записи поля INN10Type: не заполнялись поля ИНН и КПП обоих контрагентов. EgaisPkgBody.sql 23.03.22 (№ 3169) SP № 3 Документы. Исправлено: при экспорте из открытого документа перестали копироваться цены. DocRemotePkgBody.sql 21.02.22 (№ 3168) SP № 2 Подсчет кодов КИЗ ТСД. Контроль принимаемых КИЗ. Sm.Terminal.dll 21.02.22 (№ 3167) SP № 2 Накладные. Мастер создания приходной накладной. 1) Флажок "Заполнять спецификацию товарами из заказа…" теперь всегда по умолчанию не выбран. 2) Добавлена возможность создания прихода не только на базе накладной поставщика, но и УПД на приход. SmDomDocs.dll, Sm.Terminal.Server.dll, func_DocProc.sql, func_DocORProc.sql, DocsNaclModule.sql, func_DocRemoteProc.sql 21.02.22 (№ 3166) SP № 2 Приём товара по заказу ТСД. Реализована поддержка УПД. Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll, func_DocORProc.sql, ProcessManagerModule.sql, db_ProcessSys.sql, pkg_DocORPkg.sql, pkg_DocNaclPkg.sql, pkg_DocCOPkg.sql, func_DocCOProc.sql, ProcessPkgBody.sql, OfflineShopPkgBody.sql, DocORPkgBody.sql, DocNaclPkgBody.sql, DocCOPkgBody.sql 21.02.22 (№ 3165) SP № 2 Контракты с поставщиками. Вкладка "Соглашения о поставках". 1) Разрешена сортировка таблицы. 2) Добавлены колонки "Кол-во мест поставок" и "Кол-во позиций". SmDomDocsCO.dll 21.02.22 (№ 3164) SP № 2 ЕГАИС. Исправлена ошибка формирования ТТН на отгрузку. Элемент в тэге . Sm.Post.Filters.Egais.dll 21.02.22 (№ 3163) SP № 2 ЕГАИС. Исправлена ошибка «Неверный вызов QueryWayBillData». EgaisPkgBody.sql 21.02.22 (№ 3162) SP № 2 ЕГАИС. Исправлены ошибки: при отсылке запросов остатков склада и торгового зала запросы дублируются; очередь отсылки не очищается от запросов остатков ЕГАИС. Sm.Post.Filters.Egais.dll, func_EgaisProc.sql 21.02.22 (№ 3161) SP № 2 Финансовые обязательства. Исправлено: отсылка объекта завершалась ошибкой "Объект «FI, НОМЕР_ДОКWI» не найден (удалён)". Исправление требует пересоздания XSD-схемы объекта. SmPostTableLoad.sql 21.02.22 (№ 3160) SP № 2 Накладные. Исправлены ошибки добавления упаковочного листа в накладную на перемещение. DocsNaclModule.sql, Sm.Terminal.Server.dll 21.02.22 (№ 3159) SP № 2 Накладные. Информация о состоянии обмена УПД_1.1. Добавлен вывод информации из квитанции apperak. SmDomDocs.dll, pkg_DocsPkg.sql, DocsPkgBody.sql, func_DocProc.sql 21.02.22 (№ 3158) SP № 2 Заказ в торговом зале ТСД. Контроль зала ТСД. Исправлено: при создании заказа на основании процесса игнорировались дополнительные контракты. DocORPkgBody.sql 21.02.22 (№ 3157) SP № 2 Отгрузка товара по заказу ТСД. Подсчет товаров ТСД. Исправлено: сканирование упаковочного листа завершалось ошибкой "Ошибка взаимодействия с сервером: ключевое слово FROM не найдено там, где оно ожидалось". Sm.Terminal.Server.dll 21.02.22 (№ 3156) SP № 2 Супермаг Мобайл. Добавлена команда проверки связи с сервером приложений. Sm.Terminal.Server.dll 21.02.22 (№ 3155) SP № 2 Маркетинговые акции. Исправлено: при экспорте копировалось значение поля "Фактическая дата окончания акции". func_DocRemoteProc.sql 21.02.22 (№ 3154) SP № 2 Накладные. Исправлено: мастер создания документа запрещал создание документа с совпадающими внешним и собственным контрагентом. SmDomDocs.dll, SmDomDocsBI.dll 21.02.22 (№ 3153) SP № 2 УПД. УПД на приход. Исправлено отображение данных в поле "КИЗ": убран вывод кол-ва маркированного товара. SmDomDocs.dll 21.02.22 (№ 3152) SP № 2 Контрагенты. Исправлено: выбор группы товаров в таблице закладки "Собств. контрагент" завершался ошибкой "Разрешен выбор только списков объектов". SmLibraryTree.dll 02.02.22 (№ 3150) SP № 2 Контроль ценников ТСД. Исправлено: неправильно запрашивался признак "В номенклатуре". ProcessManagerModule.sql, Sm.Terminal.Server.dll, Sm.Terminal.Link.dll 03.02.22 (№ 3151) SP № 1 УПД. УПД на приход. Исправлено: не отображалась подпись "Ид. уч. ЭДО" на странице заголовка документа "Главная". SmDomDocs.dll 02.02.22 (№ 3149) SP № 1 Приём товара по заказу ТСД. 1) Реализован вывод в спецификации количества по накладной поставщика. 2) Исправлен ряд ошибок. Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, ProcessManagerModule.sql, Sm.Terminal.dll 02.02.22 (№ 3148) SP № 1 Подсчет кодов КИЗ ТСД. 1) В диалог идентификации товара для неизвестного штрихкода из считанной марки добавлена опция сохранения штрихкода из марки в карточке товара. 2) Исправлена ошибка приема из накладной поставщика. Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Terminal.dll, func_StoreUnitsProc.sql, ProcessPkgBody.sql 02.02.22 (№ 3147) SP № 1 Контроль остатков ТСД. Новая печатная форма "Спецификация процесса". pf_proc_spec_OINV.frx, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Terminal.dll, Sm.Objects.dll, SMToolsCore.dll, func_DocILProc.sql, ProcessManagerModule.sql 02.02.22 (№ 3146) SP № 1 Заказ в торговом зале ТСД. Исправлено: сканирование штрихкода в базах ниже Oracle 12 завершалось ошибкой "ORA-00904: C.ARTICLE: недопустимый идентификатор". Sm.Terminal.Server.dll, func_StoreProc.sql 02.02.22 (№ 3145) SP № 1 УПД. В файл ответа на прием УПД добавлен тег "ANSWERTYPE". Убран тег "CDATA". Sm.Post.Filters.Utd.dll 02.02.22 (№ 3144) SP № 1 УПД. Исправлена подвисшая блокировка УПД при смене статуса связанной приходной накладной. DocsPkgBody.sql 02.02.22 (№ 3143) SP № 1 Акты уценки. Исправлено: смена статуса в интерфейсе списка документов по кнопке "Обработать - Смена статуса" завершалась ошибкой "ORA-00942: table or view does not exist". SmDomDocsAD.dll 02.02.22 (№ 3142) SP № 1 Базовые классы. Исправлено сканирование штрихового кода: не опозновался ШК GS1, если в его начале находился символ 0x1D. Sm.Core.dll 02.02.22 (№ 3141) SP № 1 УПД. Исправлено: в ответе на УПД не отсылалась спецификация. Sm.Post.Filters.Utd.dll 02.02.22 (№ 3140) SP № 1 Заказ в торговом зале ТСД. Расчет параметра “Потребность”: если остаток отрицательный, то он принимается = 0. Sm.Terminal.dll 02.02.22 (№ 3139) SP № 1 Карточки. Исправлено: при создании внешнего ШК перестали разбираться ШК типа "маркировка GS1". SmDomCards.dll 02.02.22 (№ 3138) SP № 1 Карточки. Исправлено: команда "Обработать - В ассортимент" завершалась ошибкой "Параметр задан неверно", если выбранные артикулы нужно было поместить в 6 ассортиментов и более. SmDomCards.dll