******************************************* ********* Как ставить 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.039 ********* ************************************** 24.05.19 (№ 2601) SP № 4 Подсчет алкоголя ТСД. При распозновании кода упаковки в журнал будут помещены все связанные с ней марки, как если бы они все были последовательно просканированы Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 24.05.19 (№ 2600) SP № 4 Заказ поставщику. Автоматическая генерация заказа. Ускорение работы алгоритма. SMToolsCore.dll, Sm.Process.Sys.Server.dll, pkg_PriceCalcerPkg.sql, PriceCalcerPkgBody.sql, DocCOPkgBody.sql, SmDomDocsOR.dll, pkg_UtilsPkg.sql, UtilsPkgBody.sql, func_ClientsTrg.sql, db_Store.sql, pkg_StorePkg.sql, func_StoreProc.sql, StorePkgBody.sql, SmAdmin.hlp 24.05.19 (№ 2599) SP № 4 ЕГАИС. Инвентаризация пива ЕГАИС. Исправлена ошибка запроса остатков ЕГАИС "ORA-20012: Процесс EGOA ... не найден". func_EgaisProc.sql 24.05.19 (№ 2598) SP № 4 Кассовые документы. Исправлено: если продать набор, состоящий из 6 артикулов, с суммой скидки 3 копейки, то создание кассового документа завершается ошибкой "ORA-20236: От суммы … остался остаток ..., который не удалось распределить по компонентам". CashPkgBody.sql 24.05.19 (№ 2597) SP № 4 Кассовый модуль. УКМ4 ТХТ, УКМ4 XML. Добавлен системный параметр для выгрузки данных в кассу "Макс. длина значения доп. характеристики артикула". SMToolsCore.dll, SmUKM4XMLDesk.dll, SmUKM4CSVDesk.dll 24.05.19 (№ 2596) SP № 4 Маркетинговые акции. Исправлено: невозможно вставить в спецификацию артикул типа "Уценка". SmDomDocsMA.dll 18.04.19 (№ 2595) SP № 3 ЕГАИС. В диалоге "Детализация по кодам марок" для новых марок теперь показывается серия и номер марки, чтобы можно было для ненайденных марок попробовать найти бутылки. Sm.Egais.dll 18.04.19 (№ 2594) SP № 3 ЕГАИС. Реализована коррекция остатков на собственном поштучном учёте при выполнении функции «Признать документ зафиксированным в ЕГАИС». Sm.Objects.dll, Sm.Egais.Server.dll, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, EgaisModule.sql 18.04.19 (№ 2593) SP № 3 ЕГАИС. Реализована возможность перехода от распределённой к централизованной базе данных в части данных оборота алкогольной продкуции. Sm.Objects.dll, Sm.Egais.dll, Sm.Post.DbLoader.dll, db_Sys.sql, EgaisModule.sql, SmPostTableLoad.sql, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, func_DocProc.sql, AdminModule.sql, SMToolsCore.dll 18.04.19 (№ 2592) SP № 3 ЕГАИС. Реализована печать нечитаемой марки нового образца. Sm.Egais.dll, func_EgaisProc.sql, EgaisPkgBody.sql, EgaisModule.sql 18.04.19 (№ 2591) SP № 3 Почтовый модуль. XML фильтр. Исправлено: при пересылке значений дополнительных характеристик товара пропадают символы перевода строки shift + enter. Sm.Post.Filters.Xml.dll 18.04.19 (№ 2590) SP № 3 ЕГАИС. Реализована возможность переноса остатков с марками старого образца на регистр торгового зала с одновременным удалением этих марок из поштучного учета. Sm.Forms.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, db_EgaisTable.sql, func_EgaisProc.sql, EgaisPkgBody.sql, EgaisModule.sql 18.04.19 (№ 2589) SP № 3 ЕГАИС. Исправлена ошибка конвертации русских букв при сканировании штрихкода нровой марки (150 символов) сканером в разрыв клавиатуры. Sm.Terminal.dll, Sm.Egais.dll, Sm.Forms.dll 18.04.19 (№ 2588) SP № 3 ЕГАИС. В инвентаризацию ЕГАИС добавлена закладка для сличения данных собственного поштучного учета и результатов инвентаризации ЕГАИС. Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, db_EgaisTable.sql, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql, EgaisModule.sql 18.04.19 (№ 2587) SP № 3 Подсчет алкоголя ТСД. Исправлена ошибка экспорта в расходную накладную и ТТН на возврат "Значение не может быть неопределенным. Имя параметра: ourFsrarId". Sm.Terminal.dll 18.04.19 (№ 2586) SP № 3 Подсчет алкоголя ТСД. Реализована обработка упаковок из ТТН ЕГАИС. Sm.Objects.dll, Sm.Forms.dll, Sm.Terminal.dll, Sm.Main.LocalServer.dll, db_Cards.sql 17.04.19 (№ 2585) SP № 3 Регистрация платежей. Для драйверов ККТ, возвращающих время пробитого чека, реализовано сохранение этого времени в базе в заголовке чека в качестве времени чека. Sm.FiscalRegistrar.Driver.dll, Sm.CashDesk.dll, Sm.Interfaces.dll 17.04.19 (№ 2584) SP № 3 Регистрация платежей. Реализована поддержка модели ККТ "АТОЛ 30Ф". db_Cash2.sql, Sm.Objects.dll, Sm.Interfaces.dll, Sm.CashDesk.dll, Sm.FiscalRegistrar.Driver.dll 17.04.19 (№ 2583) SP № 3 Регистрация платежей. Новая характеристика группы классификатора товаров "Запрет продажи без использования ШК со сроком годности". SMClassifiers.dll, SmDomService.dll, SmUniversal.dll, Sm.Offline.dll, Sm.Offline.Sql.exe, OfflineTemplate.fdb, Sm.CashDesk.dll, db_Cash2.sql, func_CardsProc.sql, CardsPkg.sql, CashPkgBody.sql 17.04.19 (№ 2582) SP № 3 Алкогольная декларация. Исправлено: формирование декларации могло завершаться ошибкой "ORA-00001: unique constraint TTCALCOEgaisSpec_PK violated". ProcessALCOPkgBody.sql 17.04.19 (№ 2581) SP № 3 Регистрация платежей. Новая опция "Запрет продажи без регистрации в чеке продавца-консультанта". Sm.CashDesk.dll 17.04.19 (№ 2580) SP № 3 Накладные. Приходные накладные. Разрешена работа функции "Проставить номер счёта-фактуры" для документов со статусом "Принят полностью". SmDomDocs.dll, DocsNaclModuleWI.sql, Docs3PkgBody.sql 17.04.19 (№ 2579) SP № 3 Рекламные кампании. Новый тип предложения "Фиксированная цена". db_PromotionsTable.sql, PromotionsPkgBody.sql, Sm.Objects.dll, Sm.Promotion.dll, SmAdmin.hlp, Sm.CashDesk.dll, Sm.CashDesk.chm 09.04.19 (№ 2578) SP № 2 Регистрация платежей. Исправлено некорректное отображение скидок в режиме детального просмотра скидок после применения подарков. Sm.CashDesk.dll 09.04.19 (№ 2577) SP № 2 Регистрация платежей. Исправлено: в режиме вывода списка артикулов на экран не происходит перечитывание этого списка после вызова функции "Полная загрузка данных в кассу". Sm.CashDesk.dll 09.04.19 (№ 2576) SP № 2 Регистрация платежей. Минимальная цена, если она не установлена явным образом, теперь принимается равной 1 копейки. Sm.CashDesk.dll 08.04.19 (№ 2575) SP № 2 ЕГАИС. Исправлено: функция добавления кода марки в спецификцию ТТН ЕГАИС не проверяет того, что алкокод пустой. EgaisPkgBody.sql 08.04.19 (№ 2574) SP № 2 ЕГАИС. Исправлена ошибка приёма ТТН с большим количеством позиций "PLS-00123: чрезмерный размер программы (Diana nodes)". Sm.Post.Filters.Egais.dll 08.04.19 (№ 2573) SP № 2 Регистрация платежей. Исправлено: при применении нескольких рекламных кампаний для одной позиции чека сохранялась только сумма скидки последней примененной кампании. Sm.CashDesk.dll 05.04.19 (№ 2572) SP № 2 Регистрация платежей. Новый параметр кассы "Супермаг+": номер фискального накопителя. db_Cash1.sql, pkg_CashPkg.sql, func_CashProc.sql, CashTrg.sql, CashPkgBody.sql, Sm.CashDesk.dll, Sm.Offline.dll, Sm.Offline.Sql.exe, OfflineTemplate.fdb, SmDomShop.dll, SmLibraryBase.dll 05.04.19 (№ 2571) SP № 2 Регистрация платежей. Реализовано удаление конечных пробелов при задании артикула в поле ввода. Ранее артикул в чеке в этом случае сохранялся с пробелами, из-за чего чек не выгружался: "ORA-20012: Оперативные остатки не могут быть обновлены. Артикул "... " не найден." Sm.CashDesk.dll 05.04.19 (№ 2570) SP № 2 Регистрация платежей. СП802-Ф. Уменьшено количество обращений к ККТ при пробитии чека. Sm.CashDesk.dll, Sm.Interfaces.dll, Sm.FiscalRegistrar.Driver.dll 05.04.19 (№ 2569) SP № 2 Рекламные кампании. Новый тип предложения "Подарок на кассе". db_PromotionsTable.sql, PromotionsPkgBody.sql, Sm.Objects.dll, SmAdmin.hlp, Sm.Promotion.dll, Sm.CashDesk.dll, Sm.Offline.dll, Sm.Offline.Sql.exe, OfflineTemplate.fdb, Sm.CashDesk.chm 05.04.19 (№ 2568) SP № 2 Локальные отчеты. Денежный ящик. Внесение и изъятие наличных. 1) Новая опция запуска отчет "Период". 2) Исправлено: не выводилась сумма копеек. Sm.Forms.dll, Sm.CashDesk.dll, fb_drawercash.frx 05.04.19 (№ 2567) SP № 2 Документы. В диалоге выбора ожидаемого или действующего контракта с поставщиком изменено поведение фильтра по месту поставки: теперь будут рассматриваться только соглашения о поставках в статусе "Принят". SmDocLib.dll 05.04.19 (№ 2566) SP № 2 Приём перемещения ТСД. Исправлено: при отсутствии строки в SLSpecQMismatch не проставлялось фактическое количество в накладную на перемещение при закрытии процесса. DocNaclPkgBody.sql 05.04.19 (№ 2565) SP № 2 ЕГАИС. Исправлена ошибка создания ТТН на возврат при помарочном учёте: количество позиции проставлялось всегда 1, даже при наличии нескольких марок для этой позиции. EgaisPkgBody.sql 21.03.19 (№ 2558) SP № 1 Регистрация платежей. Поддержан новый интерфейс центра верификации подарочных сертификатов. Sm.CashDesk.dll, Sm.GiftVoucher.Driver.dll, Sm.Interfaces.dll 21.03.19 (№ 2557) SP № 1 Меркурий. Интеграция с Визард. db_MercuryTable.sql, pkg_MercuryPkg.sql, func_MercuryProc.sql, MercuryPkgBody.sql, MercuryModule.sql, Sm.Mercury.dll, Sm.Mercury.Server.dll, Sm.Forms.dll 21.03.19 (№ 2556) SP № 1 ЕГАИС. Инвентаризация алкогольной продукции с новыми марками. Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, EgaisPkgBody.sql, Inspect2PkgBody.sql, EgaisModule.sql 21.03.19 (№ 2555) SP № 1 Документы. Исправлено: на некоторых ОС (Windows XP, Windows 2003) нажатие на кнопку "Добавить" в спецификации не приводило к открытию диалога выбора артикулов. SmCOMKernel.dll 21.03.19 (№ 2554) SP № 1 Подсчет алкоголя ТСД. Реализован контроль марок нового образца на наличие в УТМ. Sm.Terminal.dll 21.03.19 (№ 2553) SP № 1 Карточки. Новые типы ШК: со сроком годности и для табака. db_Cards.sql, Sm.Objects.dll, Sm.Forms.dll, SMRefsLib.dll, db_CardsTrg.sql 21.03.19 (№ 2552) SP № 1 Накладные. Приходные накладные. Разрешено редактирование номера и даты счета-фактуры на статусе "Принят полностью". SmDomDocs.dll, pkg_DocNaclPkg.sql, DocNaclPkgBody.sql, func_DocProcWI.sql 21.03.19 (№ 2551) SP № 1 Регистрация платежей. В форме информации о товаре сделан вывод остатков "Доступно" и "Резерв". Sm.CashDesk.dll, CashChecksModule.sql 21.03.19 (№ 2550) SP № 1 Исправлено: запуск торговой системы в автономном режиме завершался ошибкой "Dynamic SQL Error SQL error code = -206 Column unknown COMMENTARY". Sm.Offline.dll, Sm.Offline.Sql.exe, OfflineTemplate.fdb, DomainsLoad.sql 21.03.19 (№ 2549) SP № 1 Отчеты. Товары, освобожденные от НДС. Ускорено выполнение отчета. article_free_nds.frx 21.03.19 (№ 2548) SP № 1 Регистрация платежей. Реализована возможность задать для чека продавца-консультанта. CashPkgBody.sql, CashChecksModule.sql, Sm.CashDesk.dll, Sm.Offline.dll, Sm.Offline.Sql.exe, OfflineTemplate.fdb, cash_seller.frx 21.03.19 (№ 2547) SP № 1 Структура магазина / склада. Новые поля продавца-консультанта: логин, пароль, штриховой код. db_Cash.sql, SmDomShop.dll 21.03.19 (№ 2546) SP № 1 Классификатор ассортиментов товаров. Исправлено: в Oracle 12.2.0.1 при наличии права на редактирование чужих ассортиментов, сохранение измененного чужого ассортимента завершается ошибкой "ORA-20506: Нет прав на 'Редактирование чужих списков товаров'". db_CardsTrg.sql, func_DocACProc.sql 21.03.19 (№ 2545) SP № 1 Рекламные кампании. Реализация типа предложения "Подарок". db_PromotionsTable.sql, PromotionsPkgBody.sql, Sm.Objects.dll, SmAdmin.hlp, Sm.Promotion.dll, Sm.CashDesk.dll, Sm.CashDesk.chm 21.03.19 (№ 2544) SP № 1 Алкогольная декларация. Исправлено: если для расхода на производство имеется несколько ТТН ЕГАИС, то расчет данных процесса завершается ошибкой "ORA-00001: нарушено ограничение уникальности TTCALCODOCSPEC_PK". db_ProcessALCO.sql, ProcessALCOPkgBody.sql 21.03.19 (№ 2543) SP № 1 Регистрация платежей. СП801-Ф. Исправлено: ККТ не реагировала на опцию "Применять скидку на мелочь". Sm.FiscalRegistrar.Driver.dll, Sm.CashDesk.dll 21.03.19 (№ 2542) SP № 1 ЕГАИС. Исправлено: пакет EGAIS не компилировался на Oracle 10g. EgaisPkgBody.sql