******************************************* ********* Как ставить 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.035 ********* ************************************** 22.02.18 (№ 2327) SP № 4 Сертификаты / Декларации соответствия. В перечень префиксов добавлены префиксы "ЕАЭС RU Д" и "ЕАЭС RU С". SmDomDocsCC.dll, SmDomDocs.dll, SmDocLib.dll 22.02.18 (№ 2326) SP № 4 ЕГАИС. Исправлен алгоритм создания ТТН на возврат для случая наличия нескольких строк в ТТН на приход с различными справками Б, связанными с одной строкой приходной накладной и, соответственно, накладной на возврат. EgaisPkgBody.sql 22.02.18 (№ 2325) SP № 4 Контроль ценников ТСД. Исправлено для Белоруссии: в файл ценника не передавался параметр P_PRICER_CATEGORY. SmLibraryTree.dll, SmDomProcesses.dll 22.02.18 (№ 2324) SP № 4 Накладные. Исправлено: функция "Исправление идентификаторов документов" не учитывает использование номера документа в документах ЕГАИС. pkg_ObjRename.sql, func_EgaisProc.sql, ObjRenameBody.sql 22.02.18 (№ 2323) SP № 4 Алкогольная декларация. Исправлено: при наличии в системе более одного документа ЕГАИС для накладной на перемещение торговой системы формирование алкогольной декларации завершается ошибкой "ORA-00001: нарушено ограничение уникальности TTCALCODocSpec_PK". ProcessALCOPkgBody.sql 22.02.18 (№ 2322) SP № 4 Заказ поставщику. Автоматическая генерация заказа. Алгоритм "Fresh". Изменен порядок расчета даты, когда остаток снизится ниже минимума, с целью учета ССР текущего дня. db_Store.sql, StorePkgBody.sql 22.02.18 (№ 2321) SP № 4 Накладные. Расходные накладные. Исправлено: в некоторых случаях работа функции "Проставить основания" завершалась ошибкой "ORA-00001: нарушено ограничение уникальности SMCSPECNACL_PK". Doc4PkgBody.sql 22.02.18 (№ 2320) SP № 4 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: прием данных с кассы завершался ошибкой "ORA-02290: нарушено ограничение целостности SMCASHDISC_PERCENT". SmUKM4XMLDesk.dll, pkg_CashPkg.sql, CashPkgBody.sql 22.02.18 (№ 2319) SP № 4 ЕГАИС. Исправлена ошибка приема ТТН 3-го формата "ORA-20012: Таблица SMEgaisDocSpecF2 не может содержать записи для версии формата 2 … ORA-04088: error during execution of trigger SMEGAISDOCSPECF2FORMATVERSION". db_EgaisTable1.sql, Sm.Post.Filters.Egais.dll 08.12.17 (№ 2300) SP № 3 Редактор XML-схем. При добавлении нового поля в объект "Симметричный обмен" воспринимался как "Экспорт". Sm.XmlSchemaEditor.exe 08.12.17 (№ 2299) SP № 3 Контрагенты. Системный параметр "При генерации заказов формировать отдельный заказ на каждое соглашение о поставках" удален. Вместо него аналогичный параметр сделан характеристикой поставщика. SmToolsCore.dll, SmCompanies.dll, SMAdmin.hlp, db_Clients.sql, StorePkgBody.sql, DocORPkgBody.sql 08.12.17 (№ 2298) SP № 3 Алкогольная декларация. В сообщение об ошибке о ненайденной алкогольной группе добавлен вывод артикула. ProcessALCOPkgBody.sql 08.12.17 (№ 2297) SP № 3 Почтовый модуль. "Стандартный XML фильтр". "EDI". Исправлено: при удалении таблицы из XSD-схемы, она продолжает экспортироваться в XML. Sm.Post.Filters.Xml.dll 08.12.17 (№ 2296) SP № 3 Почтовый модуль. Пользовательская функция ArticleByBarcode в XML-схеме теперь при обнаружении неизвестного штрихкода не генерирует исключение, а возвращает артикул = null. Sm.Post.Filters.dll 08.12.17 (№ 2295) SP № 3 Расчет среднесуточной реализации. Исправлено: признак "Среднесуточная реализация посчитана с учетом маркетинговых акций" устанавливался, когда на период расчета приходилась маркетинговая акция. Теперь признак устанавливается, если когда акция приходится на последний день периода расчета. SaleRatePkgBody.sql 08.12.17 (№ 2294) SP № 3 Накладные. Исправлено: при отсутствии прав на роль "Просмотр цен" открытие на просмотр накладной на перемещение завершалось ошибкой "ORA-00904: SP.REASON2: invalid identifier". func_DocProcIW.sql 08.12.17 (№ 2293) SP № 3 Формирование пакета заказов на базе контракта. В спецификацию процесса добавлен столбец "Суммарное количество". SmDomDocsOR.dll 27.11.17 (№ 2292) SP № 2 Контракты с поставщиками. Исправлено: слияние документов завершалось ошибкой "ORA-20036: Задан идентификатор несуществующей модульной или функциональной роли". SmDomDocsCO.dll 24.11.17 (№ 2291) SP № 2 Сличительные ведомости. Исправлено: простановка цен калькуляции завершалась ошибкой "ORA-00001: unique constraint TTCLISPECITEMPRICE_PK violated" при наличии в спецификации артикула, для которого существует и калькуляция, и расход на производство. DocRLPkgBody.sql 24.11.17 (№ 2290) SP № 2 Отчеты. Реализация товаров. Изменена логика подсчета доли реализации от общей суммы реализации: при группировке по местам хранения под общей суммой будет пониматься итоговая сумма по текущему месту хранения, а не итог по отчету. realization.frx, SMREPORT.HLP 24.11.17 (№ 2289) SP № 2 Аукционные заказы. Изменен алгоритм подстановки дат заказа / поставки в процесс при формировании процесса по документам "Заказ поставщику" в статусе "Размещен". SmDomDocsOR.dll, pkg_StorePkg.sql, func_StoreProc.sql, StorePkgBody.sql 24.11.17 (№ 2288) SP № 2 Отчеты. Требование ингредиентов для выполнения заданий на производство. Функционал заказного отчета расширен согласно требованиям клиента. func_ProdProc.sql, SmRepCustom.dll 24.11.17 (№ 2287) SP № 2 Накладные. Проверка 128 теперь будет срабатывать для всех артикулов спецификации, а не только для артикулов типа "товар". func_RepProc.sql, DocCOPkgBody.sql, SMADMIN.HLP 20.11.17 (№ 2286) SP № 2 Требования на отбор. Не всегда верно устанавливается флаг "Заполнить фактическим количеством" при вызове функции "Генерация накладной". Теперь флаг всегда имеет значение "не установлен". SmDomDocsSO.dll 20.11.17 (№ 2285) SP № 2 Почтовый модуль. При получении из ЕГАИС справки «А» не импортируются значения полей даты и номера фиксации справки в ЕГАИС. Sm.Post.Filters.Egais.dll 20.11.17 (№ 2284) SP № 2 ТСД. Ошибка при сохранении процесса "Отгрузка перемещений": "ORA-01400: невозможно вставить NULL в ("SUPERMAG"."SLSPECQMISMATCH"."QUANTBYDOC") DocNaclPkgBody.sql 20.11.17 (№ 2283) SP № 2 Планограмма. В функции "Проставить емкость зала в карточку товара" сообщение "Емкость зала для артикула ... меньше чем уровень "Мин.". Уровень "Макс." для данных товаров не будет изменен. Продолжать?"показывался независимо от соотношения значения "Мин." и емкости зала Sm.Planogramma.dll 20.11.17 (№ 2282) SP № 2 ТСД. При работе старых версий Супермаг Мобайл с новой версией Супермаг+ (1.035), при произвольном подсчете с операцией “продажа”, при создании процесса возникала ошибка: ошибочно число или типы аргументов при обращении к 'SMCREATEPROCESSWIWO'" Sm.Terminal.Server.dll 20.11.17 (№ 2281) SP № 2 Сервер приложений. Буферизация таблицы с сообщениями для пользователей ТСД Sm.AppServer.Link.dll, Sm.BusinessServer.dll, Sm.Objects.dll, Sm.Terminal.Server.dll, OfficePkgBody.sql, WorkflowProc.sql, WorkflowPkgBody.sql, SMPostPkgBody.sql 20.11.17 (№ 2280) SP № 2 Весы. Ошибка загрузки весов DIGI 5000: "Неверный формат записи файла F3a" SmScaleDIGIEthernetSM5000.dll 20.11.17 (№ 2279) SP № 2 Сервер приложений. Ошибка «Повторный вызов PrintPriceCardBegin запрещён» при печати большого списка ценников по расписанию. Sm.Terminal.Server.dll, Sm.Process.Sys.Server.dll, Sm.BusinessServer.dll 20.11.17 (№ 2278) SP № 2 Регистрация платежей. Ошибка: "Неверный параметр функции" при сохранении настроек весов при работе с ФР СП101-ФР. Sm.CashDesk.dll 20.11.17 (№ 2277) SP № 2 Потоки работ. Ошибка Workflow: нет рестарта генератора до перезапуска службы после ошибки «Поток работ[0019] не может быть возобновлен из-за отсутствия его сохраненного состояния в БД». Пустое условие для всех фильтров теперь считается предупреждением, а не ошибкой. Sm.Workflow.Server.dll, Sm.Workflow.Link.dll 13.10.17 (№ 2268) SP № 1 Алкогольная декларация. Исправлено: при соединении через сервер приложений работа функции "Заполнить поле Остаток предыдущей декларации" завершалась ошибкой "ORA-02291: нарушено ограничение целостности SPCALCOSPEC_PRODUCER - исходный ключ не найден". Sm.Process.User.Server.dll 13.10.17 (№ 2267) SP № 1 ЕГАИС. Исправлено: не срабатывала серверная защита от связывания одной приходной или расходной накладной торговой системы с несколькими ТТН ЕГАИС. db_EgaisTable.sql, func_EgaisProc.sql 13.10.17 (№ 2266) SP № 1 Потоки работ. Исправлена ошибка "Учетная запись пользователя не зарегистрирована" при исполнении потока работ. Sm.Workflow.Server.dll 12.10.17 (№ 2261) SP № 1 ЕГАИС. Инвентаризация ЕГАИС. Исправлено: работа функции "Снять остатки по учету ЕГАИС" с опцией "по состоянию на ..." завершалась ошибкой "Ошибка преобразования значения поля #2 «restsQuantity» [Packed] к типу System.Decimal" при работе через сервер приложений. Sm.Egais.Server.dll 12.10.17 (№ 2260) SP № 1 Потоки работ. Исправлена ошибка активизации потока работ при соединении через сервер приложений "Тип Sm.Workflow.Link.SpyObject не может быть сериализован". Sm.Workflow.Link.dll 12.10.17 (№ 2259) SP № 1 Потоки работ. Исправлено: прерывание работы пассивного потока работ с сообщением «The inactivity timeout of (00:10:00) has been exceeded». Sm.Business.Server.dll 12.10.17 (№ 2258) SP № 1 Кассовый модуль. Исправлено: медленная остановка БД кассового сервера при включённой оперативной сводке, работающей с частым интервалом опроса. SmCashServerLib.dll 12.10.17 (№ 2257) SP № 1 Аукционные заказы. Реализована подсветка столбца места хранения "Кол-во заказа" при нулевом значении всех строк этого столбца. SmDomDocsOR.dll 12.10.17 (№ 2256) SP № 1 Заказ поставщику. Мастер генерации аукционных заказов: реализован отбор заказов по дате поставки, добавлена страница с выводом параметров генерации процесса. SmDomDocsOR.dll, pkg_StorePkg.sql, func_StoreProc.sql, StorePkgBody.sql 11.10.17 (№ 2255) SP № 1 Отчеты. Товародвижение по операциям. Добавлена опция "группировать по местам хранения". tovardv_oper.frx, SmRepParam.dll, SMREPORT.HLP 11.10.17 (№ 2254) SP № 1 Отчеты. Доходность по товарам. Добавлены колонки "Ед. изм." и "Кол-во". profit_goods.frx, db_RepCfg.sql, FormTempTablePkgBody.sql, SMREPORT.HLP 11.10.17 (№ 2253) SP № 1 Отчеты. Реализация товаров. Добавлены опции "группировать по местам хранения" и "артикулы". realization.frx, SmRepManager.dll, db_RepCfg.sql, pkg_FormTempTablePkg.sql, FormTempTablePkgBody.sql, SMREPORT.HLP 11.10.17 (№ 2252) SP № 1 Соглашения о поставках. При создании новых соглашений о поставках путем копирования из указанного контракта из нового контракта будут копироваться: даты начала / окончания действия контракта, собственный контрагент, тип контракта. DocCOPkgBody.sql