******************************************* ********* Как ставить 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.048 ********* ************************************** 28.07.22 (№ 3261) SP № 3 Супермаг Мобайл. Исправлена ошибка "Объект "....rem" отсоединен или не существует на сервере". Sm.AppServer.Interfaces.dll, Sm.AppServer.Link.dll, Sm.AppServer.exe, Sm.BusinessServer.dll, Sm.TerminalServer.dll, Sm.InstallLoader.exe, Sm.Offline.dll, Sm.Process.Sys.Server.dll, Sm.Workflow.Server.dll 28.07.22 (№ 3260) SP № 3 Заказ в торговом зале ТСД. Реализовано продолжение смены статуса созданных документов в случае неудачи смены статуса для одного или нескольких документов. pkg_DocORPkg.sql, func_DocORProc.sql, DocORPkgBody.sql, ProcessManagerModule1.sql, Sm.Terminal.Server.dll 28.07.22 (№ 3259) SP № 3 Почтовый модуль. УПД. Ошибка: при отсылке результата приёма с несоответствием спецификации и более одного документа в пакете, то позиции спецификации всех документов присоединяются к первому документу в пакете. Sm.Post.Filters.Utd.dll 28.07.22 (№ 3258) SP № 3 Административный модуль. В настройки опций "Поиск последнего прихода для простановки цен ..." добавлен новый алгоритм поиска. LastIncPkgBody.sql, SmToolsCore.dll 28.07.22 (№ 3257) SP № 3 Накладные. Расходные накладные. Функция "Проставить основания" с опцией "Переносить страну и ГТД". Исправлено: не проставлялась страна из подобранного основания. db_DocSpec.sql, Doc4PkgBody.sql 28.07.22 (№ 3256) SP № 3 Заказ поставщику. Алгоритмы генерации заказа "Стандартный", "Fresh". Изменено условие проверки количества заказа после округления до размера упаковки. StorePkgBody.sql 28.07.22 (№ 3255) SP № 3 Весы. DIGI SM-Ethernet. В сообщение об ошибке при загрузке весов добавлен вывод PLU. SmScaleDIGIEthernet.dll 28.07.22 (№ 3254) SP № 3 Контракты с поставщиками. Белоруссия. Сделан отдельный граф для рублевого контракта с поставщиком с ценой без НДС. db_Calcer.sql, PriceCalcerPkgBody.sql, SmDomDocsCO.dll, SmCOMKernel.dll, Sm.Objects.dll, Sm.Server.dll 28.07.22 (№ 3253) SP № 3 Комплектация заказа ТСД. Убрано удаление строк спецификации заказа, реальное количество для которых в процессе = 0. DocOCPkgBody.sql 28.07.22 (№ 3251) SP № 3 Отчеты. Товарный отчет (в закупочных ценах). Исправлено: запуск отчета по данным закрытого периода завершался ошибкой "ORA-00942: таблица или представление пользователя не существует". FVMapRepCloseWithBR.sql 15.07.22 (№ 3250) SP № 3 Яндекс.Еда. Доработки. Sm.InfoGate.Admin.exe, Sm.Post.Filters.YandexEda.dll 15.07.22 (№ 3249) SP № 3 Супермаг Мобайл. Исправлено: невозможно удаление содержания процесса из-за наличия переданного, но неподтвержденного вложения. ProcessPkgBody.sql 13.07.22 (№ 3248) SP № 3 Контроль зала ТСД. Добавлен показ значения "Остаток поставщика". Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, db_ProcessSys.sql, pkg_ProcessPkg.sql, func_ProcessProc.sql, ProcessPkgBody.sql, ProcessManagerModule.sql 13.07.22 (№ 3247) SP № 3 Отгрузка товара по заказу ТСД. Добавлена опция отбора "Только размещенные заказы". Sm.Terminal.Server.dll 13.07.22 (№ 3246) SP № 3 Приём товара по заказу ТСД. Добавлена опция "не отбирать закрытые заказы". Sm.Terminal.Server.dll 12.07.22 (№ 3245) SP № 3 Накладные. Мастер создания нового документа. Выбор документов поставщика реализован через стандартный диалог выбора документа. SmDomDocs.dll, SmDocLib.dll, Sm.Forms.dll, Sm.Mercury.dll 12.07.22 (№ 3244) SP № 3 Накладные. При отсутствии права на экспорт накладной поставщика или УПД на приход в мастере создания приходной накладной эти типы документов поставщика не будут рассматриваться в качестве основания создания новой накладной. SmDomDocs.dll 12.07.22 (№ 3243) SP № 3 Почтовый модуль. При удалении документа из сессии почтового модуля не будет делаться проверка прав на удаление документа. DocsPkgBody.sql 12.07.22 (№ 3242) SP № 3 Накладные. При сохранении значения полей "Справка к ГТД/ТТН" и "Сертификат" будут пропускаться строки, где и ГТД, и сертификат не заданы или содержат одни пробелы. SmDomDocs.dll 12.07.22 (№ 3241) SP № 3 Накладные. Проверка 236. Исправлено описание проверки. Убрано условие срабатывания "приходная накладная не является результатом процесса «Подсчёт кодов КИЗ ТСД»". DocNaclPkgBody.sql, DocsPkgBody.sql, SmAdmin.hlp 12.07.22 (№ 3240) SP № 3 Накладные. При проверке расхождения УПД на приход и приходной накладной теперь будет дополнительно проверяться расхождение ценовых параметров. pkg_DocNaclPkg.sql, DocNaclPkgBody.sql, DocsPkgBody.sql, Sm.Post.Filters.Utd.dll 12.07.22 (№ 3239) SP № 3 Контрагенты. Расширена функциональность опции "Проставлять цены в приходные накладные". Вкладка "Поставщик" разбита на две: "Поставщик" и "Условия поставки". SMCompanies.dll, pkg_DocCOPkg.sql, pkg_DocNaclPkg.sql, DocCOPkgBody.sql, DocNaclPkgBody.sql, DocsPkgBody.sql, DocORPkgBody.sql 12.07.22 (№ 3238) SP № 3 Супермаг Мобайл. Исправлены задержки с подключением Супермаг Мобайл к серверу приложений при большом количестве присоединенных устройств. Sm.Objects.dll, Sm.Core.dll, Sm.Server.dll, Sm.AppServer.ControlServicePlugin.dll, Sm.AppServer.Interfaces.dll, Sm.AppServer.Link.dll, Sm.AppServer.Admin.exe, Sm.AppServer.exe, Sm.BusinessServer.dll, Sm.Service.Admin.exe, Sm.Terminal.Server.dll, Sm.InstallLoader.exe, Sm.FastReport.Server.dll, Sm.InfoGate.Interfaces.dll, Sm.InfoGate.Admin.exe, Sm.InfoGate.Client.exe, Sm.InfoGate.Server.exe 06.07.22 (№ 3236) SP № 2 Накладные. Приходные накладные. Исправлено: наценивание по средневзвешенной цене могло завершаться ошибкой "ORA-02290: check constraint SMCSPECITEMPRICE violated". RevalACPkgBody.sql 04.07.22 (№ 3235) SP № 2 Накладные. Приходные, расходные накладные. Поддержано сохранение сканированного КИЗ в документе. SmDocLib.dll, SmDomDocs.dll, SmToolsCore.dll, SmAdmin.hlp, db_Inspect.sql, db_Sys.sql, Inspect3PkgBody.sql, InspectPkgBody.sql 04.07.22 (№ 3233) SP № 2 Сервер обмена данными. Яндекс.Еда. Доработки. db_Cards.sql, Sm.Objects.dll, Sm.Post.Filters.YandexEda.dll, Sm.InfoGate.Admin.exe, Sm.Forms.dll 04.07.22 (№ 3232) SP № 2 Накладные. Приходные накладные. Запрещен доверительный прием приходной накладной при расхождении в количестве с УПД на приход, отсутствии КИЗ в приходной накладной и наличии в ней маркированного товара. DocsPkgBody.sql 04.07.22 (№ 3231) SP № 2 Карточки. Пищевую ценность теперь можно задать для любого артикула, а не только такого, у которого основная или альтернативная единица измерения является весовой. SmDomCards.dll 04.07.22 (№ 3230) SP № 2 Карточки. Исправлено: если ввести в грид альтернативных единиц измерения артикула новую строку, сохранить, потом снова ввойти в режим редактирования и удалить добавленную строку, то после сохранения строка все равно остается в БД. SmDomCards.dll 04.07.22 (№ 3229) SP № 2 УПД. УПД на отгрузку. Исправлено: если смена статуса с "Сформирован" на "Черновик" невозможна из-за состояния обмена, то не выдавалось соответствующее сообщение. func_DocProc.sql 04.07.22 (№ 3228) SP № 2 Почтовый модуль. Исправлено: при отсылке файла подтверждения Reply при приеме УПД на приход отсылался отказ при наличии расхождения в приеме, если приходная накладная имела статус "Принят полностью". Sm.Post.Filters.Utd.dll 04.07.22 (№ 3227) SP № 2 Почтовый модуль. В файле ответа на прием УПД (REPLY) тэг LOCATIONGLN заполняется GLN собственного контрагента. Sm.Post.Filters.Utd.dll, Sm.InfoGate.Client.exe, Sm.InfoGate.Admin.exe 04.07.22 (№ 3226) SP № 2 Почтовый модуль. Исправлены сообщения в функции поиска собственного идентификатора участника документооборота. DocNaclPkgBody.sql 04.07.22 (№ 3225) SP № 2 Комплектация заказа ТСД. Исправлена ошибка “Невозможно вставить null в SMSpec.SpecItem”. DocOCPkgBody.sql 15.06.22 (№ 3224) SP № 1 Сервер приложений. Реализовано отображение версии ТСД Супермаг Мобайл в списке сессий. Sm.Terminal.Server.dll 15.06.22 (№ 3223) SP № 1 Инициализация БД. Исправлено: в Oracle ниже 11g пакет EGAIS оставался нескомпилированным из-за ошибки "Ошибка: PLS-00103: Встретился символ "WHEN" в то время как ожидалось одно из следующих: := . ( @ % ; Строка: 3434". EgaisPkgBody.sql 15.06.22 (№ 3222) SP № 1 Складские требования. Автоматическая генерация складских требований. Новая опция для режима создания шаблонов накладных на перемещение со спецификацией: Копировать количество. StorePkgBody.sql, SmToolsCore.dll, SmDomDocsSO.dll 15.06.22 (№ 3221) SP № 1 Заказ поставщику. Исправлено: на последней странице мастера генерации процесса Аукционные заказы была доступна кнопка Назад. SmDomDocsOR.dll 15.06.22 (№ 3220) SP № 1 УПД. Исправлены ошибки в фильтрах по статусу УПД. SmDomDocs.dll, pkg_DocsPkg.sql, func_DocProc.sql, DocsPkgBody.sql 15.06.22 (№ 3219) SP № 1 УПД. Исправлена ошибка вызова функции конвертера данных «ClientINN(SMDOCUD.CONSIGNEE)». Sm.Post.Filters.dll 15.06.22 (№ 3218) SP № 1 Накладные. Накладные поставщика. Исправлено: вызов пункта меню "Функции" завершалось ошибкой "Внутреняя ошибка. Файл c:\projects\supermag2000\src\include\xept.h, строка 166". SmDomDocs.dll 15.06.22 (№ 3217) SP № 1 Накладные. Проверка 211 теперь проверяет не только соответствие приходной накладной и накладной поставщкика, но и приходной накладной и УПД. db_Inspect.sql, Inspect3PkgBody.sql, SMADMIN.HLP 15.06.22 (№ 3216) SP № 1 Накладные. Исправлено: очистка полей ГТД и сертификат в гриде диалога редактирования этих полей не приводила к удалению значения поля Сертификат. SmDomDocs.dll 15.06.22 (№ 3215) SP № 1 Накладные. Исправлено: если удалить грузоотправителя путем нажатия клавиши "Delete", то сохранение документа завершается ошибкой "ORA-02291: integrity constraint (SUPERMAG.SMCWAYBILLSOUT_SHIPPER) violated - parent key not found". SmDomDocs.dll 15.06.22 (№ 3214) SP № 1 Заказ в торговом зале ТСД. Если заказ на основании соглашений о поставках, то собственный контрагент заказа будет искаться только в соглашениях о поставках. DocORPkgBody.sql 15.06.22 (№ 3213) SP № 1 Заказ в торговом зале ТСД. Исправлено: для центрального склада создаются заказы, но не создаются складские требования. DocORPkgBody.sql