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

