******************************************* ********* Как ставить 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.042 ********* ************************************** 13.10.20 (№ 2860) SP № 6 Уценка ТСД. Исправлена ошибка запроса дополнительных характеристик товара "ORA-00933: неверное завершение SQL-предложения". Sm.Terminal.Server.dll 13.10.20 (№ 2859) SP № 6 Кассовый модуль. Контроль цен. Исправлено: вместо русских букв в текстовом файле выгрузки сохранялись знаки вопроса (на Windows 10 при невыясненных настройках). SmPriceCheckerDesk.dll 13.10.20 (№ 2858) SP № 6 Заказ поставщику. Исправлено: в режиме редактирования не работает кнопка «Закрыть», если осуществляется только повышение статуса документа. SmDomDocsOR.dll 13.10.20 (№ 2857) SP № 6 ЕГАИС. Проверка по УТМ в инвентаризации ЕГАИС завершалась ошибкой "ORA-02290: нарушено ограничение целостности CHECK SMEGAISPROCESSEGOABPIECE_IN". Sm.Egais.dll 13.10.20 (№ 2856) SP № 6 Уценка ТСД. Исправлена ошибка загрузки цен при загрузке всех товаров или групп товаров. Sm.Terminal.Server.dll 13.10.20 (№ 2855) SP № 6 Почтовый модуль. УПД фильтр XML. Исправлена орфографическая ошибка «PACKGE». Sm.Post.Filters.Utd.dll 13.10.20 (№ 2854) SP № 6 Подсчет кодов КИЗ ТСД. Исправлено: в функции поиска приходных накладных для экспорта не подбираются приходные накладные с пустой спецификацией. Sm.Terminal.dll, Sm.Terminal.Server.dll 13.10.20 (№ 2853) SP № 6 Справочники. Печатные формы документов. Для Белоруссии реализован показ колонки "Ориентация страницы", которая не влияет на работу стандартного функционала. SmLibraryTree.dll, SmDomService.dll 09.09.20 (№ 2847) SP № 5 Почтовый модуль. УПД фильтр. В файл ответа о результате приемки добавлены тэги для идентификации контрагента: CLIENTINN, CLIENTKPP, CLIENTGLN. SMPostTableLoad.sql, Sm.Post.Filters.Utd.dll 09.09.20 (№ 2846) SP № 5 Подсчет кодов КИЗ ТСД. Исправлено: если контрагент создаваемой накладной не является поставщиком, то создание накладной завершалось ошибкой "ORA-20054: Документ ... отсутствует". DocNaclPkgBody.sql 08.09.20 (№ 2845) SP № 5 Печатные формы. Задание на производство. Исправлено: при повторном запуске печатной формы спецификация документа могла не отображаться. pf_prodjob.frx 08.09.20 (№ 2844) SP № 5 Карточки. Исправлено: перестало показываться имя файла ценника в заголовке диалога с ценниками. Sm.FastReports.dll 03.09.20 (№ 2843) SP № 5 Подсчет кодов КИЗ ТСД. Реализована обработка кодов КИЗ при работе со сканером в разрыв клавиатуры. Sm.Core.dll, Sm.Terminal.dll, db_Cards.sql, Sm.Objects.dll, SMLibraryBase.dll, SMRefsLib.dll 25.08.20 (№ 2842) SP № 5 ТСД. Исправлены проблемы с печатью документов из ТСД. Sm.FastReports.Server.dll, Sm.Terminal.Server.dll, Sm.BusinessServer.dll 25.08.20 (№ 2841) SP № 5 Планограмма. Исправлено: для объектов малых размеров скрывался текст названия объекта. 25.08.20 (№ 2840) SP № 5 Приём товара по заказу ТСД. Исправлено: при создании накладной пропала группировка данных по артикулам. 21.08.20 (№ 2839) SP № 5 Сличительные ведомости. Исправлено: при создании приходной накладной из сличительной ведомости, заполненной ценой поставки (если приходные накладные с округлением «полная сумма») имеется значительное расхождение по сумме. DocRLPkgBody.sql 20.08.20 (№ 2838) SP № 5 Сервер приложений. Реализовано пересоздание сессии сервера приложений при запросе от клиента. Sm.AppServer.exe, Sm.Terminal.Server.dll 20.08.20 (№ 2837) SP № 5 Почтовый модуль. Новый фильтр "УПД фильтр". db_SMPost.sql, db_Documents1.sql, pkg_SMPostPkg.sql, func_SMPostProc.sql, SMPostPkgBody.sql, DocNaclPkgBody.sql, DocsPkgBody.sql, SmPostTableLoad.sql, InfoGateModule.sql, Sm.Post.Filters.Utd.dll, Sm.InfoGate.Interfaces.dll, Sm.InfoGate.Admin.exe, Sm.InfoGate.Server.exe, Sm.Objects.dll, Sm.Core.dll, Sm.Post.Controller.dll, Sm.Post.Filters.Json.dll, Sm.InfoGate.Client.exe, Sm.Post.Filters.Egais.dll, Sm.Post.Transports.dll, Sm.Post.Filters.Xml.dll, Sm.Post.Filters.Mercury.dll 20.08.20 (№ 2836) SP № 5 Сервер обмена данными. Доработки. db_SMPost.sql, Sm.InfoGate.Admin.exe, Sm.InfoGate.Client.dll, Sm.Post.Filters.Utd.dll 20.08.20 (№ 2835) SP № 5 Накладные. Накладная поставщика. Реализовано отображение поля "Идентификатор участника обмена" в таблице отобранных документов. SmDomDocs.dll 17.08.20 (№ 2834) SP № 4 Исправлена ошибка при обращении к диалогу выбора документов из NET-сборок "Метод не найден: "Void Sm.Forms.Dialogs.ChoiceDocRestriction..ctor(System.String[], Sm.Objects.DocState[], System.Nullable`1)"." Sm.Egais.dll, Sm.Mercury.dll, Sm.Process.User.dll, Sm.BusinessServer.exe 12.08.20 (№ 2833) SP № 4 Почтовый модуль. Исправлено: прием финансового обязательства завершается ошибкой "ORA-01732: обработка данных для данного предст.пользователя не разрешена". func_DocProc.sql 10.08.20 (№ 2832) SP № 4 Касса. Супермаг+. Исправлено: не удается автоматически создать кассу, если в базе есть чеки с таким же типом ККТ, но другим заводским номером из-за ошибки "ORA-20012: Для кассы ... имеются Z-отчеты для другого типа кассы или ККТ". func_CashTrg.sql, func_CashProc3.sql 07.08.20 (№ 2831) SP № 4 Подсчет товаров ТСД. Исправлено: происходит отмена создания документа, если смена его статуса завершается ошибкой. DocNaclPkgBody.sql, Sm.Terminal.Server.dll 04.08.20 (№ 2830) SP № 4 Кассовые документы. Добавлен показ в спецификации поля "КИЗ". SmDocLib.dll, SmDomDocsCS.dll, func_Doc3Proc.sql, DocsModule.sql 04.08.20 (№ 2829) SP № 4 Подсчет кодов КИЗ ТСД. Реализован вариант подсчета на основании накладной поставщика. Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Terminal.dll, Sm.BusinessServer.dll, Sm.Forms.dll, Sm.Interfaces.dll, db_ProcessSys1.sql, pkg_ProcessPkg.sql, ProcessPkgBody.sql, func_ProcessProc1.sql, ProcessManagerModule.sql, Sm.Core.dll, SmLibraryBase.dll 04.08.20 (№ 2828) SP № 4 Сличительные ведомости. Исправлено: при создании расходной накладной из сличительной ведомости, заполненной ценой поставки (если приходные накладные с округлением «полная сумма») имеется значительное расхождение по сумме. DocRLPkgBody.sql 04.08.20 (№ 2827) SP № 4 Кассовые документы. Реализовано сохранение перечня марок КИЗ для позиции спецификации кассового документа. db_DocSpec1.sql, func_CashProc2.sql, CashPkgBody.sql, EgaisPkgBody.sql, SMPostTableLoad.sql 04.08.20 (№ 2826) SP № 4 Чеки. Добавлен показ в спецификации чека поля "КИЗ". SmCashChecks.dll, func_CashProc1.sql 04.08.20 (№ 2825) SP № 4 Экспорт. Исправлено: при экспорте из накладной поставщика в приходную накладную не экспортировались цены и суммы. DocRemotePkgBody.sql 04.08.20 (№ 2824) SP № 4 ЕГАИС. Исправлено: списание пивной продукции могло завершаться ошибкой «Не задано значение поля «Производитель» для продукции». Sm.Post.Filters.Egais.dll 16.07.20 (№ 2823) SP № 3 Накладные. Новая проверки 237 "Контроль совпадения КИЗ приходной накладной и накладной поставщика". db_Inspect.sql, InspectLoad.sql, pkg_Inspect3Pkg.sql, Inspect3PkgBody.sql, SMAdmin.hlp 16.07.20 (№ 2822) SP № 3 Сервер обмена данными. 1) Уменьшено кол-во запросов к БД в из Администратора сервера обмена данными. 2) Исправлено: Администратор Сервера обмена данными не работал через службу удаленного управления. Sm.InfoGate.Intefaces.dll, Sm.InfoGate.Admin.exe, Sm.InfoGate.Client.exe, Sm.Forms.dll 16.07.20 (№ 2821) SP № 3 Приём товара по заказу ТСД. Реализовано распределение количества из документа поставщика по позициям сгенерированной приходной накладной в поле "Количество по документу поставщика". DocORPkgBody.sql 16.07.20 (№ 2820) SP № 3 Накладные. Исправлено: смена статуса приходной накладной при наличии накладной поставщика завершается ошибкой "ORA-06503: PL/SQL: Function returned without value". pkg_DocNaclPkg.sql, DocNaclPkgBody.sql, DocsPkgBody.sql 16.07.20 (№ 2819) SP № 3 Почтовый модуль. XML-фильтр. Реализована функция экспорта результата приема по накладной поставщика. Sm.Post.Filters.dll 16.07.20 (№ 2818) SP № 3 Документы. Исправлено: на Windows XP контрол выбора операции не открывается в режиме увеличенных шрифтов. SmDocLib.dll 16.07.20 (№ 2817) SP № 3 Принтер этикеток. Для ключевого слова %FOODVALUE реализовано разделение на части и опция "=", как для слова %Name. SmLabelPrinter.dll 16.07.20 (№ 2816) SP № 3 Чеки. Изменено формирование значения поля "Кассир". Ранее выводился кассир из структуры магазина / склада, а при его отсутствии - сотрудник торговой системы. Теперь второй вариант работает только кассы типа "Супермаг+", а первый - для всех прочих типов касс. func_CashProcChecks.sql 16.07.20 (№ 2815) SP № 3 Исправлено: установка сервис пака 2 к версии 1.042 завершается ошибкой "Ошибка регистрации Sm.Post.Filters.Utd.dll", если на ПК не установлены компоненты торговой системы "Административный модуль" или "Служба почтового модуля". 09.07.20 (№ 2814) SP № 2 Накладные. Реализован доверительный прием приходной накладной, созданной на основании КИЗ. db_Inspect.sql, DocsPkgBody.sql, pkg_DocNaclPkg.sql, DocNaclPkgBody.sql, pkg_Inspect3Pkg.sql, Inspect3PkgBody.sql 08.07.20 (№ 2813) SP № 2 Классификатор категорий товаров. Исправлено: создание новой группы классификатора завершалось ошибкой "ORA-01400: cannot insert NULL into ACARDCATEGORY.NORMTREE". func_CardsTrg.sql 08.07.20 (№ 2812) SP № 2 Отчеты. Движение в производстве по себестоимости. Новая опция "группировать по операциям". RepModule.sql, SmRepParam.dll, prod_zakupprice.frx, SMREPORT.HLP 07.07.20 (№ 2811) SP № 2 Структура магазина / склада. Касса "Loya Web Api". Добавлен тест связи в диалоге настройки. SmDomShop.dll 06.07.20 (№ 2810) SP № 2 Сервер обмена данными. 1) Исправлена ошибка приёма УПД XML "ORA-12899: значение для столбца SMINFOGATELOG.OBJID слишком велико (фактическое: 155, максимальное: 150)". 2) Доработки. Sm.Objects.dll, Sm.InfoGate.Server.exe, Sm.Post.Filters.Xml.dll, Sm.Post.Admin.exe, Sm.InfoGate.Interfaces.dll, Sm.InfoGate.Client.exe, Sm.InfoGate.Admin.exe, Sm.Post.Filters.Utd.dll, Sm.Post.Transports.dll, Sm.Post.Server.exe, pkg_DocNaclPkg.sql, func_DocProc.sql, func_SMPostProc.sql, DocNaclPkgBody.sql, DocsPkgBody.sql, InfoGateModule.sql, ClientModule.sql, SmPostTableLoad.sql, Sm.Post.Filters.dll 06.07.20 (№ 2809) SP № 2 Почтовый модуль. Создан УПД фильтр XML для почтового модуля. db_SMPost.sql, SMPostPkgBody.sql, SmPostTableLoad.sql, Sm.Post.Controller.dll, Sm.Post.Filters.dll, Sm.Post.Filters.Edi.dll, Sm.Post.Filters.Xml.dll, Sm.Post.Filters.Utd.dll, Sm.InfoGate.Interfaces.dll, Sm.InfoGate.Client.exe 06.07.20 (№ 2808) SP № 2 Акты производства. Исправлено: проверка 33 "Корректность документов производства" в части проверки наличия цеха не работала. Inspect2PkgBody.sql 06.07.20 (№ 2807) SP № 2 Документы. Исправлена работа проверки 10 "Контроль количества КИЗ": теперь в документе сохраняется количество товара с каждым КИЗ, и это количество подвергается проверке. db_DocSpec.sql, InspectPkgBody.sql, SMAdmin.hlp 06.07.20 (№ 2806) SP № 2 Заказы от клиентов. Исправлено: в кассу "Супермаг+" ранее для каждого КИЗ передавалось количество товара = 1, а не количество товара с данным КИЗ. db_DocSpec.sql, func_DocOCProc.sql 06.07.20 (№ 2805) SP № 2 Заказы от клиентов. Исправлено: смена статуса из списка документов с "Закрыт" на "Собран" завершалась ошибкой "Недопустимое значение статуса документа". SmDomDocsOR.dll, SmDomDocsMA.dll 06.07.20 (№ 2804) SP № 2 Подсчет кодов КИЗ ТСД. Реализовано: 1) обработка неопознаных КИЗ, 2) добавление КИЗ в накладную. Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, db_ProcessSys.sql, Sm.Core.dll, db_DocSpec.sql, ProcessManagerModule.sql, pkg_ProcessPkg.sql, ProcessPkgBody.sql, func_ProcessProc.sql, func_DocRemoteProc.sql, SmDomDocs.dll, SmDocLib.dll, func_DocProc.sql, DocNaclModule.sql, SmLibraryBase.dll 06.07.20 (№ 2803) SP № 2 Касса. Супермаг+. Поддержка ККТ АТОЛ 77Ф. db_CashAtol.sql, Sm.Objects.dll, Sm.FiscalRegistrar.Driver.dll 06.07.20 (№ 2802) SP № 2 Подсчет кодов КИЗ ТСД. На закладку "Неизвестные штриховые коды добавлена колонка "КИЗ" для показа КИЗ, у которого не был опознан штриховой код. Sm.Terminal.dll 06.07.20 (№ 2801) SP № 2 Весы. Digi RM-5800. Реализовано управление длиной строк при печати названия товара. SmScaleDIGIEthernet5800.dll 06.07.20 (№ 2800) SP № 2 Кассовый модуль. Loya Web Api. Json тег locationID переименован в locationId. Sm.LoyaWebApi.dll 06.07.20 (№ 2799) SP № 2 Сканер. Исправлено ошибка распознавания штрихового кода GS1 с ценой в коде. Sm.Core.dll 06.07.20 (№ 2798) SP № 2 Акты переоценки. Исправлено: печать ценников из акта переоценки с большим количеством артикулов могла завершаться ошибкой "ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения". RussianspellPkgBody.sql 06.07.20 (№ 2797) SP № 2 Расчет товародвижения. Исправлено: при запущенных почтовом и кассовом сервере расчет товародвижения из сервера приложений мог завершаться ошибкой "База данных не может быть заблокирована". SysPkgBody.sql 06.07.20 (№ 2796) SP № 2 Приём товара по заказу ТСД. Исправлено: не должен проставляться НДС из карточки для поставщика - неплательщика НДС. DocORPkgBody.sql 06.07.20 (№ 2795) SP № 2 ЕГАИС. Исправлена ошибка смены БД ЕГАИС: не меняется CauseTTSGLID. db_EgaisTable.sql, EgaisPkgBody.sql 19.06.20 (№ 2794) SP № 1 Касса. Супермаг+. Атол. Убран вывод лишнего диалога перед печатью в чеке QR-кода. Sm.CashDesk.dll 18.06.20 (№ 2793) SP № 1 Весы. DIGI RM-5800. Исправлена ошибка "Нарушение прав доступа при обращении к C:\Windows\TEMP\DIGI5800\PLC0UALL.csv". SmScaleDIGIEthernet5800.dll 10.06.20 (№ 2792) SP № 1 Кассовый модуль. Новый тип кассы "Loya Web Api". db_Cash.sql, db_DocLabels.sql, SmCashServerLib.dll, Sm.Interfaces.dll, Sm.Core.dll, SmDomShop.dll, System.Net.Http.dll, SmLoyaWebApi.dll, Sm.LoyaWebApi.dll, func_CashProc.sql, ShopModule.sql 10.06.20 (№ 2791) SP № 1 Сервер обмена данными. Доработки. db_SMPost.sql, db_Documents.sql, func_SMPostProc.sql, DocsPkgBody.sql, SMPostPkgBody.sql, DocumentsLoad.sql, SmPostTableLoad.sql, Sm.Objects.dll, Sm.Post.Filters.Utd.dll, Sm.Post.Filters.dll, Sm.Post.Controller.dll, Sm.Post.Transports.dll, Sm.Post.Filters.Json.dll, Sm.InfoGate.Interfaces.dll, Sm.InfoGate.Admin.exe, Sm.InfoGate.Server.exe, Sm.InfoGate.Client.exe, Sm.Service.Admin.exe, SmDomDocs.dll, func_DocProc.sql 10.06.20 (№ 2790) SP № 1 ЕГАИС. Исправлено: ручное создание акта постановки на баланс завершается ошибкой "нарушено ограничение уникальности SMCEGAISACOHEADER_UK". Sm.Egais.Server.dll