******************************************* ********* Как ставить 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 ********* ************************************** 20.10.22 (№ 3309) SP № 3 Почтовый модуль. УПД фильтр. Реализована функция определения артикула по артикулу торговой системы, артикулу поставщика, штрихкоду, КИЗ или коду ОСУ (ArticleBySupplierCodeUI). Sm.PostFilters.Utd.dll, Sm.PostFilters.dll 20.10.22 (№ 3308) SP № 3 УПД. Почтовый приём УПД на приход. Исправлен алгоритм определения режима округления УПД для учета расхождения цен с дробной копейкой. Sm.PostFilters.Utd.dll 19.10.22 (№ 3307) SP № 3 Накладные. Расходные накладные. УПД на отгрузку. Создание УПД и сквозная пересылка от подчиненной базы к ЭДО провайдеру. pkg_DocsPkg.sql, func_DocProc.sql, func_SMPostProc.sql, DocsPkgBody.sql 19.10.22 (№ 3306) SP № 3 Приём товара по заказу ТСД. При приёме товара из УПД реализован перенос в приходную накладную режима округления из УПД. DocORPkgBody.sql 19.10.22 (№ 3305) SP № 3 Накладные. Новая проверка 242 "Коректность накладной для создания УПД на отгрузку". db_Inspect.sql, InspectLoad.sql, pkg_Inspect3Pkg.sql, Inspect3PkgBody.sql, DocsPkgBody.sql, SMADMIN.HLP 19.10.22 (№ 3304) SP № 3 УПД. 1) Новая проверка 60 "Расхождение в составе приходной накладной и УПД на приход". 2) Изменено условие сверки сумм в приходной накладной и УПД на приход. db_Inspect.sql, InspectLoad.sql, pkg_DocNaclPkg.sql, DocNaclPkgBody.sql, pkg_Inspect3Pkg.sql, Inspect3PkgBody.sql, SMADMIN.HLP 19.10.22 (№ 3303) SP № 3 Накладные. Расходные накладные. Новые поля в списке документов: "ЭДО. № УПД на отгрузку", "ЭДО. дата УПД на отгрузку". SmDomDocs.dll, pkg_DocsPkg.sql, func_DocProc.sql, DocsPkgBody.sql 19.10.22 (№ 3302) SP № 3 УПД. Новое поле в таблице со списком документов "Кол-во почтовых приёмов". SmDomDocs.dll 19.10.22 (№ 3301) SP № 3 УПД. Добавлено поле для сохранения причины несоответствия приходной накладной и УПД на приход. SmDomDocs.dll, db_Documents1.sql, SmPostTableLoad.sql, pkg_DocsPkg.sql, pkg_DocNaclPkg.sql, func_DocProc.sql, DocsPkgBody.sql, DocNaclPkgBody.sql 19.10.22 (№ 3300) SP № 3 Приём товара по заказу ТСД. Реализован прием по нескольким накладным поставщика. db_ProcessSys3.sql, DocORPkgBody.sql, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 19.10.22 (№ 3299) SP № 3 Предзаказ от клиента ТСД. 1) Добавлена работа с весовым товаром. 2) Исправлено: упаковку при создании заказа пересчитываем в базовый артикул. Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, DocOCPkgBody.sql 19.10.22 (№ 3298) SP № 3 Приём товара по заказу ТСД. Исправлена ошибка создания приходной накладной "ORA-00001: нарушено ограничение уникальности SCSPECTOBACCO_MARKCODE". DocORPkgBody.sql 19.10.22 (№ 3297) SP № 3 УПД. Почтовый приём УПД на отгрузку. Исправлена ошибка приема подтверждения УПД с дробным кол-вом принятого товара, расширено сообщение для ошибки вида «Нет данных для аргумента #3» Sm.PostFilters.Utd.dll, Sm.PostFilters.dll 19.10.22 (№ 3296) SP № 3 УПД. Реализована автоматическая простановка УПД на приход в общие основания приходной накладной при ее смене статуса. DocsPkgBody.sql 19.10.22 (№ 3295) SP № 3 Алкогольная декларация. Изменилась схема 08.xsd: для типа данных "П000000000003" (Код вида продукции) добавлены новые коды. Sm.Process.User.dll 19.10.22 (№ 3294) SP № 3 Документы. Если происходит импорт из УПД на приход и режим округления УПД "не определен", то в создаваемом документе цена и сумма без налогов не будут устанавливаться равными полным цене и сумме. DocRemotePkgBody.sql 19.10.22 (№ 3293) SP № 3 Накладные. Приходные накладные. Реализовано копирование режима округления УПД на приход при ручном создании приходной накладной на основании заказа. DocNaclPkgBody.sql 04.10.22 (№ 3292) SP № 2 Приём товара по заказу ТСД. Исправлена ошибка проставления количества весового товара в создаваемую накладную. db_ProcessSys2.sql 03.10.22 (№ 3291) SP № 2 Почтовый модуль. Исправлена функция ArticleByBarcodeUI: если в КИЗ используется GTIN артикула упаковки, то не выполнялось приведение к базовому артикулу. Sm.Post.Filters.dll 03.10.22 (№ 3290) SP № 2 Накладные. Приходные накладные. Заполнить документ ценами из УПД на приход. Новая опция "Синхронизировать режим округления с УПД на приход". SmDocLib.dll, SmDomDocs.dll, func_DocProc.sql, pkg_DocNaclPkg.sql, DocNaclPkgBody.sql 03.10.22 (№ 3289) SP № 2 Подсчет кодов КИЗ ТСД. Исправлено: не пересчитовалось количество и базовый артикул при сканировании упаковки. Sm.Terminal.Server.dll 03.10.22 (№ 3288) SP № 2 Почтовый модуль. Изменен префикс генерируемого Супермаг+ кода ОСУ: вместо 01 стал 02. func_CardsProc.sql 03.10.22 (№ 3287) SP № 2 УПД. УПД на отгрузку. Исправлено: экспорт в расходную накладную завершался ошибками "ORA-00904: "RECEIVED": invalid identifier", "ORA-00942: table or view does not exist". DocsNaclModule.sql, func_DocRemoteProc.sql 26.09.22 (№ 3286) SP № 2 Документы. Списание маркированной продукции. db_Cards.sql, SMRefsLib.dll, SmLibraryTree.dll, SmDomService.dll, SmDomCards.dll, SmDomDocs.dll, SmDomDocsSO.dll, SmDocLib.dll, Sm.Interfaces.dll, Sm.Objects.dll, Sm.Core.dll, SmUniversal.dll 26.09.22 (№ 3285) SP № 2 УПД. Расширение состава данных в УПД на приход: Номер ИУПД. func_DocProc.sql, Sm.Post.Filters.Utd.dll, SmDomDocs.dll 26.09.22 (№ 3284) SP № 2 УПД. Определение режима округления УПД на приход при почтовом приеме. db_Documents.sql, SmDomDocs.dll, Sm.Post.Filters.Utd.dll, Sm.Post.Filters.Xml.dll 26.09.22 (№ 3283) SP № 2 Почтовый модуль. УПД фильтр. 1) Сохранять копию (.bak) при отправке. 2) Версия Торговой системы в XML файлах. 3) Расширение перечня выгружаемых данных в файле ответа ExReply.UD.xml_1.0. Sm.Post.Filters.Utd.dll, Sm.Post.Filters.Xml.dll, Sm.Objects.dll, SMPostTableLoad.sql 26.09.22 (№ 3282) SP № 2 Заказ поставщику. Автоматическая генерация заказа. Алгоритмы "Стандартный", "Fresh". Изменено формирование количества заказа с учетом размера упаковки. StorePkgBody.sql 26.09.22 (№ 3281) SP № 2 Формирование пакета заказов на базе контракта. Новое поле "Остаток поставщика". db_ProcessSys1.sql, func_CashProc.sql, pkg_Doc4Pkg.sql, Doc4PkgBody.sql, func_DocORProc.sql, SmDomDocsOR.dll, SmProcess.chm 26.09.22 (№ 3280) SP № 2 Подсчет товаров ТСД. При создании заказа от клиента статус его переводим в "Согласован". DocNaclPkgBody.sql 26.09.22 (№ 3279) SP № 2 Заказы от клиентов. Поддержка сканирования упаковок маркированного товара. db_DocSpec1.sql, pkg_DocOCPkg.sql, DocOCPkgBody.sql, func_DocOCProc.sql, func_DocRemoteProc.sql, Sm.Objects.dll, SmDomDocsOR.dll 26.09.22 (№ 3278) SP № 2 Отгрузка товара по заказу ТСД. Смена статуса заказа от клиента теперь управляется флагом административного модуля. DocsPkgBody.sql, func_DocOCProc.sql, Sm.Terminal.Server.dll 19.09.22 (№ 3277) SP № 1 Накладные. 1) Проверка 211 теперь дополнительно проверяет совпадение номера документа поставщика для приходной накладной и УПД. 2) Поле "Накладная поставщика" переименовано в "Документ поставщика". db_Inspect.sql, Inspect3PkgBody.sql, SmDomDocs.dll, SmProcess.chm, SMADMIN.HLP 19.09.22 (№ 3276) SP № 1 Почтовый модуль. XML фильтр. Функция поиска артикула по ШК теперь распознает GTIN. Sm.Core.dll, Sm.Post.Filters.dll 16.09.22 (№ 3275) SP № 1 Приём товара по заказу ТСД. Реализована приемка по нескольким заказам для одного артикула. db_DocSpec.sql, db_ProcessSys.sql, DocORPkgBody.sql, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 16.09.22 (№ 3274) SP № 1 Документы. Для КИЗ весового товара будет устанавливаться считанное количество = 0. db_DocSpec.sql, SmDocLib.dll, InspectPkgBody.sql, SMADMIN.HLP, SmDomDocs.dll, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 16.09.22 (№ 3273) SP № 1 Отгрузка товара по заказу ТСД. 1) Реализовано закрытие заказа от клиента, находящегося в общих основаних расходной накладной. 2) В расходную накладную будут помещены только артикулы с ненулевым количеством. SmToolsCore.dll, DocsPkgBody.sql, func_DocOCProc.sql 16.09.22 (№ 3272) SP № 1 Печатные формы. Заказ поставщику. Исправлено: при выборе опции "выводить ШК в виде изображения" для позиций с одним ШК вместо изображения выводился текст. zakaz_doc.frx 16.09.22 (№ 3271) SP № 1 Почтовый модуль. Прием УПД на приход. КИЗ в тэгах MARKCODE и PACKAGECODE. Sm.Post.Filters.Utd.dll 16.09.22 (№ 3270) SP № 1 Заказ поставщику. Исправлено: если в спецификации выбран показ поля "Среднесут. реал-ция", то массовое добавление артикулов в спецификацию приводило к ошибке ACCESS_VIOLATION. SmLibraryUser.dll 16.09.22 (№ 3269) SP № 1 Карточки. Исправлена отрисовка вкладки "Остатки" при перемещении по артикулам в модальном диалоге выбора артикула. SmDomCards.dll 16.09.22 (№ 3268) SP № 1 Накладные. Изменены условия автоматического формирования УПД на отгрузку при смене статуса расходной накладной. DocsPkgBody.sql 16.09.22 (№ 3267) SP № 1 Предзаказ от клиента ТСД. Исправлено: запрос на отбор карточек товара не работал на Oracle младше 12. Sm.Terminal.Server.dll 16.09.22 (№ 3266) SP № 1 Заказ в торговом зале ТСД. Изменена сортировка позиций в спецификации. DocORPkgBody.sql, Sm.Terminal.Server.dll 16.09.22 (№ 3265) SP № 1 Контроль зала ТСД. Исправлено: реализация за вчерашний день выдает реализацию на сегодняшний день. Sm.Terminal.Server.dll 16.09.22 (№ 3264) SP № 1 Почтовый модуль. Прием УПД на приход. Исправлено: когда какая-либо позиция не принята и в файле УПД количество для строки спецификации ноль, то вместо коррекции УПД на приход (удаления строки спецификации), УПД остается заблокированным и отсылается отказ от приема. DocNaclPkgBody.sql, Sm.Post.Filter.dll 16.09.22 (№ 3263) SP № 1 Накладные. Приходные накладные. Изменен алгоритм функций "Заполнить документ ценами из УПД на приход", "Заполнить документ ценами из накладной поставщика". DocNaclPkgBody.sql 16.09.22 (№ 3262) SP № 1 УПД. Изменен алгоритм формирования собственного кода ОСУ для весовых товаров. DocNaclPkgBody.sql, Sm.Post.Filters.Utd.dll