******************************************* ********* Как ставить 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.037.1 ********* **************************************** 20.12.18 (№ 2502) SP № 7 Контракты с поставщиками. Новая функция "Изменить ставку НДС". pkg_DocCOPkg.sql, func_DocCOProc.sql, DocCOPkgBody.sql, DocsModule1.sql, SmDomDocsCO.dll 20.12.18 (№ 2501) SP № 7 Принтер этикеток. Исправлено: принтер по умолчанию брался не из реестра текущего пользователя, а из общего реестра. SmLabelPrinter.dll 20.12.18 (№ 2500) SP № 7 Супермаг Мобайл. Исправлена ошибка проверки пользователя при соединении ТСД с сервером приложений. Пользователь должен проверяться по логину, а не по имени. Sm.Terminal.Server.dll 20.12.18 (№ 2499) SP № 7 ЕГАИС. Запрос остатков (перечня марок) с 3-го регистра сделан по расписанию: запрос остатков по одной справке РФУ2 раз в 15 минут. Sm.Egais.dll, Sm.Post.Filters.Egais.dll, db_EgaisTable.sql, pkg_EgaisPkg.sql, EgaisPkgBody.sql 20.12.18 (№ 2498) SP № 7 Кассовые документы. Исправлено: при отсутствии остатков по коду PDF417 кассовый документ не создавался из-за ошибки "ORA-06502: PL/SQL: : ошибка преобразования символа в число ошибка числа или значения". CashPkgBody.sql 22.11.18 (№ 2467) SP № 6 Классификатор ассортиментов товаров. Исправлено: копирование узла классификатора с опцией "Содержимое списков" завершалось ошибкой "ORA-01031: insufficient privileges". ClassifModule.sql 22.11.18 (№ 2466) SP № 6 Подсчет алкоголя ТСД. Исправлено: при заполнении приходной накладной данными из процесса количество в накладной формируется на единицу меньше, чем в есть в журнале подсчета алкоголя ТСД. EgaisPkgBody.sql 22.11.18 (№ 2465) SP № 6 Накладные. Поиск строки спецификации по штриховому коду теперь будет происходить по полному совпадению артикула с артикулом штрихового кода. SmDomDocs.dll 22.11.18 (№ 2464) SP № 6 Приём товара по заказу ТСД. Исправлено: процесс остается незавершенным, если установлена опция "Из процесса "Прием заказа ТСД" генерировать приходы в статусе Черновик". Sm.Terminal.Server.dll 22.11.18 (№ 2463) SP № 6 Контрагенты. Исправлено: при отсутствии права "Редактирование списка складов" сохранение контрагента с другими измененными данными и при отсутствии изменений на вкладке "Склады" завершалось ошибкой "ORA-20506: Нет прав на 'Редактирование списка складов'". SMCompanies.dll 22.11.18 (№ 2462) SP № 6 Печатные формы. Исправлена ошибка вывода ценников с помощью MS Word "Неопознанная ошибка" при печати ценников для нескольких артикулов одновременно. SmRepEngine.dll 22.11.18 (№ 2461) SP № 6 Акты о начислении бонусов. Исправлено: если в таблице отобранных документов дважды щелкнуть по полю "Поставщик", то появляется ошибка "ORA-00942: table or view does not exist". SmDocLib.dll 22.11.18 (№ 2460) SP № 6 Подтверждение заказа поставщику. Исправлено: если изменить вручную нумерацию пунктов спецификации и нажать "Принять", то возникает ошибка "ORA-06550 ... PLS-00201: identifier SMDOCUPDSPECMOVEDISPITEM must be declared". OEModule.sql 22.11.18 (№ 2459) SP № 6 Супермаг Мобайл. Исправлено: долгое время чтения пользователей при большом количестве пользователей. Sm.Objects.dll, Sm.Terminal.Server.dll, SmUniversal.dll, SmLibraryTree.dll, SmDomService.dll 22.11.18 (№ 2458) SP № 6 Платежные документы. Исправлено: сохранение документа с буквенным номером платежного поручения завершалась ошибкой "ORA-01722: invalid number". DocROEOPkgBody.sql 22.11.18 (№ 2457) SP № 6 Кассовый модуль. УКМ4 станд. XML. Исправлено: дополнительные характеристики карточки выгружались, даже если для них был отключен параметр "Грузить в кассу". SmUKM4XMLDesk.dll 22.11.18 (№ 2456) SP № 6 Регистрация платежей. Длина алкогольной марки увеличена с 68 до 150 символов. Sm.CashDesk.dll, Sm.Offline.dll, Sm.Offline.Sql.exe, OfflineTemplate.fdb 30.10.18 (№ 2455) SP № 5 Карточки. Реализована возможность сортировки по столбцам таблицы на закладке "Остатки". SmDomCards.dll 30.10.18 (№ 2454) SP № 5 Почтовый модуль. Oracle 12. Исправлено: запуск SddWriter4.exe завершается ошибкой ORA-12154. SsdWriter4.exe 30.10.18 (№ 2453) SP № 5 Регистрация платежей. СП802-Ф. Драйвер ККТ неверно распознавал систему налогообложения, если это была система "Упрощенная (доход-расход)". В чек проставлялся номер системы 3 вместо 4. Sm.FiscalRegistrar.Driver.dll 30.10.18 (№ 2452) SP № 5 ЕГАИС. Исправлена ошибка «Ссылка на объект не указывает на экземпляр объекта» при выполнении функции «Подбор кодов алкогольной продукции» при списании пива (реализация). Sm.Egais.Link.dll, Sm.Egais.dll 30.10.18 (№ 2451) SP № 5 Супермаг Мобайл. Исправлена ошибка "C.IDMEASUREMENT": недопустимый идентификатор" при загрузке данных в Супермаг Мобайл в режиме "Справка о товаре". Sm.Terminal.Server.dll 17.10.18 (№ 2444) SP № 4 Контракты с поставщиками. Oracle 12. Исправлено: работа функции "Создать соглашение о поставках" завершалась ошибкой "ORA-01031: insufficient privileges". DocsModule.sql 17.10.18 (№ 2443) SP № 4 Производство. Проверка 179. Теперь при поиске рецепта / калькуляции для полуфабриката будут рассматриваться и документы типа "разделка". Inspect2PkgBody.sql 17.10.18 (№ 2442) SP № 4 Алкогольная декларация. Исправлена ошибка описания подбора производителя для декларации. SmProcess.chm 17.10.18 (№ 2441) SP № 4 Регистрация платежей. Теперь, если артикул относится к налоговой группе со ставкой НДС 20%, то при анализе таблицы налогов ККТ для такого артикула выбирается код ставки НДС 18%, если 20% в таблице отсутствует. Sm.FiscalRegistrar.Driver.dll, Sm.CashDesk.dll 17.10.18 (№ 2440) SP № 4 Регистрация платежей. ШТРИХ-М-01Ф. Использование ККТ отключено. Sm.FiscalRegistrar.Driver.dll, Sm.CashDesk.dll 17.10.18 (№ 2439) SP № 4 Регистрация платежей. СП802-Ф. Исправлено: количество чеков в текущей смене в экране функции "Оборудование - ККТ" показывалось нулевым. Sm.FiscalRegistrar.Driver.dll, Sm.CashDesk.dll 17.10.18 (№ 2438) SP № 4 Регистрация платежей. СП802-Ф. Версия протокола 11. Исправлено: при частичной оплате чека банковской картой, частично наличными, чек не печатался с ошибкой "Сумма оплат ххх не равна итоговой сумме чека ххх". Sm.FiscalRegistrar.Driver.dll, Sm.CashDesk.dll 17.10.18 (№ 2437) SP № 4 Регистрация платежей. СП802-Ф. Версия протокола 11. При запросе статуса смены теперь запрашивается, не превысила ли она 24 часа. Sm.FiscalRegistrar.Driver.dll, Sm.CashDesk.dll 17.10.18 (№ 2436) SP № 4 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: при выгрузке списка свойств товаров каждое свойство выгружалось столько раз, сколько у него было значений. SmUKM4XMLDesk.dll 17.10.18 (№ 2435) SP № 4 Справочники. Показатели качества. Исправлена ошибка "SEH: ACCESS_VIOLATION, код = 0xc0000005" при нажатии на кнопку "Добавить" или "Изменить". SmDomService.dll 17.10.18 (№ 2434) SP № 4 Подсчет товаров ТСД. Исправлено: при создании из процесса накладной на перемещение не заполнялась сумма в заголовке накладной. DocNaclPkgBody.sql 17.10.18 (№ 2433) SP № 4 Сличительные ведомости. При выполнении расчета калькулятором акта сортировки с артикулами типа "размер/сорт", созданного на основании сличительной ведомости, возникает ошибка несоответствия произведения цены и количества с суммой. Теперь цены в акте будут обнуляться. DocRLPkgBody.sql 17.10.18 (№ 2432) SP № 4 Сервер приложений. Исправлено: старт потока Workflow завершается ошибкой "Ошибка создания бизнес объекта Sm.BusinessServer...". Sm.BusinessServer.dll 28.09.18 (№ 2431) SP № 3 Весы. DIGI SM-120 Ethernet. Добавлено управление синхронизацией и загрузкой клавиш клавиатуры. Исправлена ошибка загрузки на DIGI 5800 (скорректирована длина буфера передаваемых данных). SmScaleDIGIEthernetSM120.dll 27.09.18 (№ 2430) SP № 3 Весы. DIGI Ethernet. Для этикеток шириной 58 мм вторая строка названия товара теперь обрезается до 59 символов, иначе длинная строка не выводилась. SmScaleDIGIEthernet.dll 27.09.18 (№ 2429) SP № 3 Контроль ценников ТСД. Исправлена ошибка при формировании задания на основании групп или номенклатур товаров "ORA-00904: C.IDMEASUREMENT: недопустимый идентификатор". Sm.Terminal.Server.dll 27.09.18 (№ 2428) SP № 3 Регистрация платежей. Исправлена ошибка "Попытка завершения не открытой транзакции" при работе кассы в составе клиента, работающего через два сервера приложений. Sm.CashDesk.dll 27.09.18 (№ 2427) SP № 3 Отчеты. Новый заказной отчет "Отчет по документам "ЕГАИС приход". SmRepCustom.dll 27.09.18 (№ 2426) SP № 3 Документы. Исправлено: в некоторых случаях пересчет позиции калькулятором мог приводить к обнулению количества товара. PriceCalcerPkgBody.sql 12.09.18 (№ 2425) SP № 2 Накладные. Приходные накладные. Изменен алгоритм поиска подходящего контракта: маркетинговые контракты будут искаться на дату заказа, а не на дату обрабатываемого документа. SmAdmin.hlp, DocCOPkgBody.sql, db_Documents.sql 12.09.18 (№ 2424) SP № 2 Склады и магазины. Инициализация места хранения: копирование уровней складских запасов теперь не будет ограничено номенклатурой инициализируемого места хранения. SMStoreLocs.dll, ShopPkgBody.sql 12.09.18 (№ 2423) SP № 2 Регистрация платежей. Исправлено: полная загрузка данных в локальную базу могла завершаться ошибкой "Внешний компонент создал исключение … SEHException". Firebird 2.0.7 заменён версией 2.2.8. Sm.Offline.dll 12.09.18 (№ 2422) SP № 2 Карточки. Теперь при добавлении комплексного артикула в категорию, в нее не будут добавляться его базовые артикулы, а при удалении артикула из категории, из нее не будут удаляться комплексные артикулы, для которых удаляемый артикул является базовым. SmDomCards.dll, pkg_CardsHdr.sql, func_CardsProc.sql, CardsPkg.sql 12.09.18 (№ 2421) SP № 2 Карточки. Реализована постановка артикула в очередь на кассу "Супермаг+" при изменении его картинки. SmLibraryUser.dll, db_Cash.sql, func_CashProc.sql 12.09.18 (№ 2420) SP № 2 Исправлено: вызов калькулятора для расчета цен и сумм документов мог завершаться ошибкой "ORA-00942: таблица или представление пользователя не существует". DocOCPkgBody.sql, DocORPkgBody.sql, ProcessManagerModule.sql, Sm.Terminal.Server.dll, Sm.Terminal.dll, SmDomDocs.dll, SmDomDocsAC.dll, SmDomDocsAD.dll, SmDomDocsBI.dll, SmDomDocsBS.dll, SmDomDocsCC.dll, SmDomDocsCO.dll, SmDomDocsCS.dll, SmDomDocsDO.dll, SmDomDocsIL.dll, SmDomDocsMA.dll, SmDomDocsME.dll, SmDomDocsOR.dll, SmDomDocsPA.dll, SmDomDocsPR.dll, SmDomDocsRL.dll, SmDomDocsRO.dll, SmDomDocsSO.dll, SmDomDocsSR.dll, Doc4PkgBody.sql, DocACPkgBody.sql, DocCOPkgBody.sql, DocNaclPkgBody.sql, DocRemotePkgBody.sql, DocRLPkgBody.sql, Docs3PkgBody.sql, DocsPkgBody.sql, func_DocProc.sql, func_DocRemoteProc.sql, pkg_DocNaclPkg.sql, pkg_DocRemote.sql, pkg_DocRLPkg.sql, pkg_PriceCalcerPkg.sql, PriceCalcerPkgBody.sql, Sm.Server.dll 07.09.18 (№ 2419) SP № 1 Формирование пакета заказов на базе контракта. Исправлено: создание заказов завершалось ошибкой "ORA-20005: Объект OR…. не заблокирован и не может быть изменён". SmDomDocsOR.dll, PriceCalcerPkgBody.sql, Doc4PkgBody.sql 06.09.18 (№ 2418) SP № 1 Инициализация БД. Исправлено: обновление до версии 1.037.1 могло завершаться ошибкой "ORA-01440: column to be modified must be empty to decrease precision or scale". ResForInit.exe 06.09.18 (№ 2417) SP № 1 ЕГАИС. Исправлено: при отсылке ТТН на отгрузку по накладной на перемещение ТТН ставится в очередь дважды. func_EgaisProc.sql 06.09.18 (№ 2416) SP № 1 ЕГАИС. Исправлено: сохранение ТТН на приход завершалось ошибкой "ORA-01031: привилегий недостаточно". EgaisModules.sql 06.09.18 (№ 2415) SP № 1 Карточки. Исправлено: при отсутствии права "Задание среднесуточной реализации" можно было вручную изменить ССР по дням на закладке "Заказ". SmDomCards.dll, CardsPkg.sql 06.09.18 (№ 2414) SP № 1 Отчеты. "Товарный отчет магазина". "Отчет кассира". Пользовательские отчеты переведены в формат FastReport. SmRepCustom.dll 06.09.18 (№ 2413) SP № 1 Регистрация платежей. Исправлено: если вызвать оплату по заказу от клиента, и заказ не будет найден, то открытие следующего чека завершается ошибкой "Operation violates CHECK constraint FBCASHCHECKS_DOC on view or table FBCASHCHECKS". Sm.CashDesk.dll