
*******************************************
********* Как ставить 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

