******************************************* ********* Как ставить 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.033.1 ********* **************************************** 30.11.16 (№ 2079) SP № 9 Требования на отбор. 1) Добавлена детализация проверки 7: "Товар отсутствует или кол-во в расходе / перемещении превышает кол-во в общем основании (требовании на отбор)". 2) При генерации накладной возврата поставщику в неё будут проставлены нулевые количества. db_Inspect1.sql, InspectPkgBody.sql, SmDomDocsSO.dll 30.11.16 (№ 2078) SP № 9 Складские требования. В заголовок документа добавлены поля "Дата поставки" и "Время поставки". db_DocumentsSO.sql, func_Doc3Proc5.sql, SmPostTableLoad.sql, SmDomDocsOR.dll, SmDomDocsSO.dll 30.11.16 (№ 2077) SP № 9 Накладные. Исправлено: работа функции "Исправление идентификаторов документов" завершалось ошибкой "ORA-20011: Для SMEXTRAEXPENSESCODE не найдены поля первичного ключа". SmPostTableLoad.sql 08.11.16 (№ 2076) SP № 8 Отчеты. Новый заказной отчет "История цен для кассы". SmRepCustom.dll 08.11.16 (№ 2075) SP № 8 Отчеты. Отчет о скидках по дисконтным картам. Исправлено: запуск отчета при некотором выборе опций завершался ошибкой "ORA-00904: "S.ARTICLE": invalid identifier". FormTempTablePkgBody.sql 21.09.16 (№ 2039) SP № 7 Требования на отбор. В спецификацию добавлены поля: "Страна", "ГТД". db_DocSpec.sql, SmDomDocsSO.dll, pkg_Docs3Pkg.sql, func_Doc3Proc4.sql, Docs3PkgBody.sql, SmPostTableLoad.sql, DocRemoteProc.sql 21.09.16 (№ 2038) SP № 7 Весы. Весы Digi SM-120 Ethernet. Реализована многострочная печать ингредиентов. Реализовано удаление игредиентов перед загрузкой. SmScaleDIGIEthernetSM120.dll 21.09.16 (№ 2037) SP № 7 Инвентаризация с кросс-подсчетом. Исправлено: сохранение задания при работе через сервер приложений завершалось ошибкой "Тип Sm.Terminal.INVC.ProcessINVCHeaderDS не может быть сериализован". Sm.Process.User.dll 21.09.16 (№ 2036) SP № 7 Закрытие периода на складе. Исправлено: при закрытии периода несколькими потоками расчет мог завершаться ошибкой "ORA-00001: unique constraint FFCSPEC_PK_ violated". SmRepAdmin.dll 21.09.16 (№ 2035) SP № 7 Обрезка базы. Исправлено: обрезка периода (закрытого в старшей базе со сменой учетной политики) в подчиненной базе завершалась ошибкой "ORA-00001: нарушено ограничение уникальности FFCSPEC_PK_". PCloseBody.sql 21.09.16 (№ 2034) SP № 7 Отчеты. Товарный отчет по форме ТОРГ-29. Исправлено: запуск отчета с установленным фильтром по ассортиментам товаров завершался ошибкой "ORA-00942: таблица или представление пользователя не существует". RepModule.sql 22.08.16 (№ 2033) SP № 6 Весы. Реализована поддержка весов Digi SM-120 Ethernet. db_Hardware.sql, SmScaleDIGIEthernetSM120.dll 17.08.16 (№ 2032) SP № 5 Требования на отбор. Расширена функциональность и исправлены ошибки в работе функции "Скопировать документ в другие места хранений". SmDomDocsSO.dll, pkg_Docs3Pkg.sql, Docs3PkgBody.sql, func_Doc3Proc3.sql, DocsModuleSW.sql 17.08.16 (№ 2031) SP № 5 Печатные формы. Универсальный передаточный документ. Исправлено: не работала опция диалога старта печати "без налога (НДС)". SmDomDocs.dll 17.08.16 (№ 2030) SP № 5 Структура магазина / склада. Исправлено: редактирование структуры магазина / склада требовало наличие права "Настройка списка и параметров весов". SmDomShop.dll 17.08.16 (№ 2029) SP № 5 Накладные. Накладные поставщика. Исправлено ошибочное срабатывание проверки 225. Inspect3PkgBody.sql 17.08.16 (№ 2028) SP № 5 Обрезка базы. Исправлено: обрезка периода могла завершаться ошибкой "ORA-02292: нарушено ограничение целостности SPCRPAYSPEC_FIN - обнаружена порожденная запись". PCloseBody.sql 11.07.16 (№ 2027) SP № 4 ЕГАИС. Проверка пересечения номеров акцизных марок для справок "А" перенесена из триггера в проверку 192. func_EgaisProc.sql, Inspect2PkgBody.sql, SmAdmin.hlp 11.07.16 (№ 2026) SP № 4 ЕГАИС. В разделе "Справки А к ТТН ЕГАИС" в экране отобранных справок в фильтр добавлен поиск по строке номера справки А - по полному совпадению, по префиксу, суффиксу, по части строки. Sm.Egais.Link.dll, Sm.Egais.Server.dll, Sm.Egais.dll, Sm.Server.dll, Sm.Forms.dll 11.07.16 (№ 2025) SP № 4 Накладные. Добавлена функция в расходную накладную "Заполнить документ ценами из требования на отбор". SmDomDocs.dll, pkg_DocNaclPkg.sql, func_DocProc.sql, DocNaclPkgBody.sql, DocsNaclModule.sql 11.07.16 (№ 2024) SP № 4 Требования на отбор. Добавлен выбор пользовательских операций. SmControlX.dll, SmDomDocsSO.dll, db_Documents.sql, pkg_Docs3Pkg.sql, func_Doc3Proc2.sql, Docs3PkgBody.sql, DocRemotePkgBody.sql 11.07.16 (№ 2023) SP № 4 Расчет товародвижения. Добавлен системный параметр "Считать операцию "Инвентаризация излишков" поставкой" на страницу административного модуля "База данных - Конфигурация - Себестоимость". SMRepAdmin.dll, SmToolsCore.dll, SmAdmin.hlp 29.06.16 (№ 2022) SP № 3 Алкогольная декларация. Исправлено: если производитель присутствует в спецификации "Закупки" и отсутствует в спецификации "Поступления и расходы", то созданный XML-файл содержит ошибку "Последовательность ключей … в 'ПК_Произв' Keyref не ссылается на какой-либо ключ". Sm.Process.User.dll 28.06.16 (№ 2021) SP № 3 Регистрация платежей. Реализована отсылка чеков в УТМ ЕГАИС. db_Cash.sql, func_CashTrg.sql, CashPkgBody.sql, Sm.Object.dll, Sm.CashDesk.dll, Sm.Interfaces.dll, Sm.Offline.Sql.exe, Sm.FiscalRegistrar.Driver.dll, SP101FRKLib.dll, sp101fr.dll, Sm.Core.dll 28.06.16 (№ 2020) SP № 3 Инвентаризация с кросс-подсчетом. 1) Новая печатная форма "Журнал инвентаризации". 2) Расширен перечень данных в заголовке печатной формы пустографки. pf_proc_INVC_log.frx, pf_proc_INVC.frx, Sm.Process.User.dll 28.06.16 (№ 2019) SP № 3 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: файл BeerEGAIS при инкрементальной выгрузке имеет признак полной выгрузки. Sm.UKM4XMLDesk.dll 28.06.16 (№ 2018) SP № 3 Требования на отбор. Исправлена ошибка открытия диалога печати "Попытка выполнить неподдерживаемую операцию". SmDomDocsSO.dll 21.06.16 (№ 2017) SP № 2 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлена многократная выгрузка артикула при наличии у него нескольких альтернативных единиц измерения. SmUKM4XMLDesk.dll 20.06.16 (№ 2016) SP № 2 ЕГАИС. Исправлена ошибка "ORA-00001: нарушено ограничение уникальности SMCEGAISDOCSPECB_PK. EgaisPkgBody.sql 20.06.16 (№ 2015) SP № 2 Почтовый модуль. "ЕГАИС – обмен данными". Добавлены атрибуты "ИИН организации в ФСРАР" и "КПП организации в ФСРАР". Sm.Egais.dll, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, db_Inspect.sql, InspectLoad.sql, pkg_Inspect2Pkg.sql, Inspect2PkgBody.sql, SmPostTableLoad.sql, EgaisModule.sql 20.06.16 (№ 2014) SP № 2 ЕГАИС. Реализована повторная отсылка объектов в ЕГАИС. Sm.Objects.dll, Sm.Post.Filters.Egais.dll, Sm.Egais.dll, Sm.Egais.Server.dll, func_EgaisProc.sql, EgaisModule.sql 20.06.16 (№ 2013) SP № 2 ЕГАИС. В спецификацию акта поставновки на баланс добавлен вывод колонки "Дата розлива", в которой выводится дата из справки А. Sm.Egais.dll 20.06.16 (№ 2012) SP № 2 ЕГАИС. При нажатии на кнопку "Отослать" ТТН на отгрузку будет проверяться, что дата отгрузки не меньше даты расходной накладной. Sm.Egais.dll 20.06.16 (№ 2011) SP № 2 ЕГАИС. Реализован ряд проверок корректности справок "А". db_EgaisTable.sql, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, db_Inspect.sql, InspectLoad.sql, pkg_Inspect2Pkg.sql, Inspect2PkgBody.sql, EgaisModule.sql, Sm.Objects.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, SMADMIN.HLP 20.06.16 (№ 2010) SP № 2 Накладные. Реализована возможность отмены запущенной операции добавления упаковочных листов в накладную. DocsNaclModule.sql, SmDomDocs.dll 20.06.16 (№ 2009) SP № 2 Зональная инвентаризация ТСД. Исправлено: не сбрасывался фильтр на закладке "Анализ" при переходе между процессами. Sm.Terminal.dll 20.06.16 (№ 2008) SP № 2 Требования на отбор. 1) Накладные будут создаваться в статусе "Черновик". 2) Добавлена опция "Заполнить фактическим количеством" в функцию генерации накладной. 3) Добавлена функция "Удалить строки с нулевым затребованным количеством" 4) Изменены функции проверки документа. SmDomDocsSO.dll, SMADMIN.HLP, db_Inspect.sql, pkg_Inspect3Pkg.sql, pkg_Docs3Pkg.sql, InspectLoad.sql, func_Doc3Proc1.sql, Inspect3PkgBody.sql, Docs3PkgBody.sql, DocsModuleSW.sql 20.06.16 (№ 2007) SP № 2 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлена ошибка приема оперативных чеков "ORA-02291: integrity constraint SMCONLINEITEMSDISCCARD_CHECK violated - parent key not found". SmUKM4XMLDesk.dll 20.06.16 (№ 2006) SP № 2 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: кавычки в названиях продуктов, совпадающие с кавычками, в которые название заключено, должны заменяться на """. Sm.UKM4XMLDesk.dll 20.06.16 (№ 2005) SP № 2 Производство. Исправлено: если в ходе работы функции "Проставить основания по товародвижению" для расхода на производство позиция разбивается на несколько строк, то количество ингредиента проставляется в новые строки неверное. Doc4PkgBody.sql 20.06.16 (№ 2004) SP № 2 Справки к ГТД / ТТН. Исправлено: отбор справок в диалоге "Выбор номера справки к ГТД / ТТН", вызываемом со страницы "[номер]" мастера создания нового документа, завершался ошибкой "ORA-00904: I.COUNTRY: invalid identifier". DocsModule2.sql, SmDomDocsCC.dll 20.06.16 (№ 2003) SP № 2 Административный модуль. В начале работы заданий "Регулярный сбор статистики" и "Полный сбор статистики" для ряда часто и сильно изменяемых таблиц (включая SMPostQueue) будет заблокирован сбор статистики с предварительным удалением ранее собранной статистики. DBAdmPkgBody.sql 20.06.16 (№ 2002) SP № 2 Печатные формы. Заказные печатные формы для "Грин" (Казахстан). pkg_RussianspellPkg.sql, RussianspellPkgBody.sql 20.06.16 (№ 2001) SP № 2 Справочники. "Производители / импортеры". Исправлено: не сбрасывался режим "Дубликаты" при входе в режим редактирования. SmDomService.dll 20.06.16 (№ 2000) SP № 2 Алкогольная декларация. Учет приходов от поставщика теперь будет снова происходить в количестве системного документа. ProcessALCOPkgBody.sql 26.05.16 (№ 1999) SP № 1 ЕГАИС. Во всех разделах ЕГАИС реализован показ внутреннего идентификатора объекта и справок А и Б. Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll 26.05.16 (№ 1998) SP № 1 ЕГАИС. Реализовано создание ТТН ЕГАИС "Акт на списание". Sm.Objects.dll, Sm.Post.Filters.Egais.dll, Sm.Egais.dll, Sm.Egais.Server.dll, SmDocLib.dll, db_EgaisTable.sql, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql 26.05.16 (№ 1997) SP № 1 Накладные. Ускорено добавление упаковочных листов в накладную на перемещение. SmDocLib.dll, SmDomDocs.dll 26.05.16 (№ 1996) SP № 1 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: версия файла "storePrices" должна быть 1.1. Sm.UKM4XMLDesk.dll 26.05.16 (№ 1995) SP № 1 Печатные формы. Требования на отбор. В диалог печати добавлена опция "только заголовок". pf_sw.frx, SmDomDocsSO.dll 24.05.16 (№ 1994) SP № 1 Сертификаты / Декларации соответствия. Поправлен интерфейс мастера создания документа. SmDomDocsCC.dll 24.05.16 (№ 1993) SP № 1 Приём товара по заказу ТСД. Исправлена неверная простановка даты накладной поставщика в создаваемую накладную. Sm.Terminal.Server.dll 24.05.16 (№ 1992) SP № 1 Зональная инвентаризация ТСД. Исправлено: не происходит очистка фильтра для закладки "Анализ" при переходе между процессами. Sm.Terminal.dll 24.05.16 (№ 1991) SP № 1 Счёт. Исправлено: если все позиции счета не имеют флага "Автоматическая скидка", то в журнал скидок не попадает значение неавтоматической скидки. SmDomDocsBI.dll 24.05.16 (№ 1990) SP № 1 Требования на отбор. Реализован вызов калькулятора цен для сгенерированной накладной. SmDomDocsSO.dll, Docs3PkgBody.sql, DocsModule2.sql 24.05.16 (№ 1989) SP № 1 Регистрация платежей. Добавлен пункт меню "Аварийная перезагрузка драйвера пинпада". Sm.PinpadSb.exe, Sm.Interfaces.dll, Sm.Core.dll, Sm.Objects.dll, Sm.CashDesk.dll 24.05.16 (№ 1988) SP № 1 ЕГАИС. Реализована генерация ТТН ЕГАИС из расходной накладной с операцией возврат для возврата поставщику товара, объявленного актами постановки на баланс. db_EgaisTable.sql, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, Sm.Objects.dll, Sm.Post.Filters.Egais.dll, SmDocLib.dll