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

19.07.18  (№ 2412)  SP № 9

ЕГАИС. Исправлено: не отправляется ТТН на отгрузку на этапе приёма 
ответа на запрос параметров контрагента.
Sm.Post.Filters.Egais.dll

19.07.18  (№ 2411)  SP № 9

Весы. DIGI 5000. Исправлено: 1) зависание на загрузке картинок при 
наличии множества номенклатур для разных мест хранения; 2) ошибка при 
отключении сокета по таймауту.
SmScaleDIGIEthernetSM5000.dll

19.07.18  (№ 2410)  SP № 9

Накладные. Автоматическая простановка цен контракта. При 
отсутствии контракта цена в спецификации теперь не будет обнуляться.
DocNaclPkgBody.sql

19.07.18  (№ 2409)  SP № 9

Регистрация платежей. СП802-Ф. Исправлено: не происходила отрезка бумаги 
между двумя копиями слипа.
Sm.FiscalRegistrar.Driver.dll

19.07.18  (№ 2408)  SP № 9

Регистрация платежей. Реализована замена русских символов на латинские при считывание PDF417 сканером в разрыв клавиатуры при русской 
раскладке клавиатуры.
Sm.CashDesk.dll

19.07.18  (№ 2406)  SP № 9

Регистрация платежей. Реализована отправка в УТМ ЕГАИС чеков с 
давностью более 24 часов.
Sm.CashDesk.dll

19.07.18  (№ 2405)  SP № 9

Регистрация платежей. СП802-Ф. Реализована работа с денежным ящиком.
Sm.FiscalRegistrar.Driver.dll, Sm.CashDesk.dll

29.06.18  (№ 2381)  SP № 8

Регистрация платежей. СП801-Ф. Реализована поддержка прошивки 8.01.18.
Sm.FiscalRegistrar.Driver.dll

29.06.18  (№ 2380)  SP № 8

ЕГАИС. Исправлено: не принимается квитанция о фиксации ТТН на приход.
Sm.Post.Filters.Egais.dll

29.06.18  (№ 2379)  SP № 8

Инвентаризация ТСД. Исправлено: создание инвентаризационной описи или сличительной ведомости завершалось ошибкой "Object reference not set to an instance of an object".
Sm.Terminal.Server.dll

29.06.18  (№ 2378)  SP № 8

Весы. DIGI 5000. Реализована загрузка картинок в формате JPEG.
SmScaleDIGIEthernetSM5000.dll

29.06.18  (№ 2377)  SP № 8

Справочники. Ускорено сохранение справочников при большом количестве значений в справочнике.
SmDomService.dll

29.06.18  (№ 2376)  SP № 8

Регистрация платежей. Для восстановления работы с дисплеем покупателя сделана кнопка "Функции - Оборудование - ККТ - Тест дисплея покупателя".
Sm.CashDesk.dll

21.05.18  (№ 2375)  SP № 7

ЕГАИС. Реализована отсылка ТТН в ЕГАИС с предварительным получением данных производителя алкокода из ЕГАИС.
db_Egais.sql, func_EgaisProc.sql, Sm.Post.Filters.Egais.dll

21.05.18  (№ 2374)  SP № 7

Регистрация платежей. СП801-Ф. Реализована поддержка дисплея покупателя.
Sm.FiscalRegistrar.Driver.dll

21.05.18  (№ 2373)  SP № 7

Инвентаризация ТСД. Исправлено: при формировании инвентаризационной описи или сличительной ведомости на основании процесса количество артикулов для комплексных артикулов множилось.
Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Terminal.dll

21.05.18  (№ 2372)  SP № 7

Отчеты. Реализация по Z-отчетам. Исправлено: неверно выводилось время пробития первого чека в итоговых строках отчета.
real_zrep.frx

21.05.18  (№ 2371)  SP № 7

Отчеты. Товародвижение по операциям. Исправлено: при выборе нескольких мест хранения данные по каждому артикулу в отчете увеличивались во столько раз, сколько мест хранения было выбрано.
tovardv_oper.frx

03.05.18  (№ 2370)  SP № 6

Карточки. Добавлена поля "Альтернативное название 1", "Альтернативное название 2" на вкладку "Ценники".
db_Cards.sql, func_CardsProc.sql, SmDomCards.dll, Sm.FastReports.dll

03.05.18  (№ 2369)  SP № 6

ЕГАИС. Исправлено: отказ приёма квитанции UnConfirm после отсылки акта отказа на ТТН на приход.
Sm.Post.Filters.Egais.dll

23.04.18  (№ 2368)  SP № 5

Подсчет алкоголя ТСД. Исправлен алгоритм проверки корректности штихкодов: артикул может быть введен без штрихкода.
Sm.Terminal.dll, Sm.Terminal.Server.dll

23.04.18  (№ 2367)  SP № 5

Весы. DIGI 5000. Исправлена ошибка формирования названия магазина в несколько строк с определенным номером шрифта.
SmScaleDIGIEthernetSM5000.dll

23.04.18  (№ 2366)  SP № 5

Накладные. Исправлен алгоритм поиска подходящего контракта по основанию: не всегда находились маркетинговые контракты, созданные на основании найденного контракта.
DocCOPkgBody.sql

23.04.18  (№ 2365)  SP № 5

Регистрация платежей. 1) Поиск ККТ теперь производится на фоновом потоке. 2) Исправлено: если смена в ЧПМ начиналась с внесения наличных в денежный ящик (или их изъятия), то факт открытия смены не сохранялся в локальной базе данных.
Sm.FiscalRegistrar.Driver.dll, Sm.CashDesk.dll

23.04.18  (№ 2364)  SP № 5

Реализовано новое окно логина торговой системы для планшетов.
Sm.exe, Sm.Main.exe, Sm.DbSwitch.exe, Sm.Core.dll, Sm.Forms.dll, Sm.Objects.dll

09.04.18  (№ 2363)  SP № 4

ЕГАИС. Исправлено: создание ТТН из расходной накладной с простановкой оснований завершается ошибкой "ORA-00001: нарушено ограничение уникальности SMCEGAISDOCSPEC_PK".
EgaisPkgBody.sql

09.04.18  (№ 2362)  SP № 4

Акт разделки ТСД. Исправлено дублирование записей процессов.
Sm.Terminal.Server.dll

09.04.18  (№ 2361)  SP № 4

Рекламные кампании. Исправлена ошибка отрисовки таблицы условий предложения.
SmLibraryUser.dll, SmDomDocsPA.dll

09.04.18  (№ 2360)  SP № 4

Карточки. Исправлено: 1) сохранение значений дополнительных характеристик карточки завершалось ошибкой "ORA-01031: insufficient privileges"; 2) открытие диалога "Журнал удаленных карточек" завершалось ошибкой "ACCESS_VIOLATION".
SmDomCards.dll

09.04.18  (№ 2359)  SP № 4

Регистрация платежей. 1) Реализован интерфейс для работы с сенсорным экраном. 2) Поддержана ККТ "СП801-Ф".
db_Cash.sql, Sm.Interfaces.dll, Sm.FiscalRegistrar.Driver.dll, Sm.CashDesk.dll

29.03.18  (№ 2358)  SP № 3

Приём товара по заказу ТСД. Исправлено: генерация приходной накладной с режимом округления "Цена без налогов" и с нулевым количеством в одной из позиций завершается ошибкой "ORA-20707: Попытка занести запись в спецификацию с полной суммой <> сумма без налогов + сумма налогов".
PriceCalcerPkgBody.sql

28.03.18  (№ 2357)  SP № 3

Исправлено: не работает инсталляция новых версий Супермага через сервер приложений.
Sm.AppServer.exe

28.03.18  (№ 2356)  SP № 3

ЕГАИС. Исправлена ошибка отсылки акта списания "Количество указанных марок не соответствует количеству списываемой продукции".
pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql

28.03.18  (№ 2355)  SP № 3

ЕГАИС. Исправлена ошибка отсылки акта списания "Не заполнено обязательное поле «Регистрационный номер раздела справки Б (справки 2) предыдущей отгрузки»".
Sm.Post.Filters.Egais.dll

28.03.18  (№ 2354)  SP № 3

ЕГАИС. Исправлена ошибка создания акта списания с торгового зала "Реализация": "Количество указанных марок не соответствует количеству списываемой продукции".
Sm.Post.Filters.Egais.dll, EgaisPkgBody.sql

28.03.18  (№ 2353)  SP № 3

ЕГАИС. Исправлена ошибка приёма квитанции о фиксации ТТН на приход "Принимаемая квитанция ... не соответствует ТТН", вызванная слишком поздним приёмом пакета подтверждения об отсылке акта подтверждения.
Sm.Post.Filters.Egais.dll

28.03.18  (№ 2352)  SP № 3

Подсчет алкоголя ТСД. Исправлено: работа функции "Экспорт в приходную накладную с привязкой к ТТН ЕГАИС" завершается ошибкой "Ссылка на объект не указывает на экземпляр объекта".
EgaisPkgBody.sql, Sm.Terminal.dll

28.03.18  (№ 2351)  SP № 3

ЕГАИС. ТТН на списание. Исправлено: не отрисовываются строки спецификации.
Sm.Egais.dll

28.03.18  (№ 2350)  SP № 3

Накладные. Исправлено: не работает клавиша «Enter» в модальном диалоге выбора артикула через раздел карточек.
SmLibraryBase.dll

28.03.18  (№ 2349)  SP № 3

Заказ поставщику. Добавлено поле "Время поставки по".
SmDomDocsOR.dll, db_DocOR.sql, pkg_DocORPkg.sql, func_DocORProc.sql, DocORPkgBody.sql, StorePkgBody.sql, SmPostTableLoad.sql, Docs3PkgBody.sql

28.03.18  (№ 2348)  SP № 3

Административный модуль. Исправлено: если должность создать и, не закрывая диалога работы с должностью, вызвать функцию смены типа лицензии, то возникает ошибка "PLS-00306: wrong number or types of arguments in call to REVOKEALLROLES".
SmAdminCore.dll

28.03.18  (№ 2347)  SP № 3

Карточки. Реализована сортировка таблицы по двойному клику по заголовку столбца на вкладке "Поставки".
SmDomCards.dll

28.03.18  (№ 2346)  SP № 3

Карточки. Исправлено: при отсутствии прав на редактирование новых карточек сохранение кодов ЕГАИС в режиме редактирования активной карточки завершается ошибкой "ORA-20506: Нет прав на 'Редактирование новых карточек'".
SmDomCards.dll

28.03.18  (№ 2345)  SP № 3

Карточки. Исправлена работа функции "Обработать - Изменение ценообразования - Установить в указанные значения: Наценка": 1) не работала опция "Если такая ошибка встретится еще, поступать так же"; 2) при прерывании работы для артикула выводилась пустая ошибка.
SmDomCards.dll

28.03.18  (№ 2344)  SP № 3

Регистрация платежей. Исправлено: запуск раздела в автономном режиме завершался ошибкой "Column unknown CODEMERCURY".
OfflineTemplate.fdb, Sm.Offline.Sql.exe

28.03.18  (№ 2343)  SP № 3

Подсчет алкоголя ТСД. При создании процесса основании ТТН реализована возможность выбора идентификатора ФСРАР из идентификаторов ФСРАР для всех мест хранения.
Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll

14.03.18  (№ 2342)  SP № 2

Подсчет алкоголя ТСД. Реализованы контроль и отображение партионного и поштучного количества при подсчете по ТТН.
Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Terminal.dll

14.03.18  (№ 2341)  SP № 2

Регистрация платежей. СП802-Ф. Исправлена ошибка пробития чека "Некорректно задана система налогообложения для чека": теперь при инициализации ФН запрашивается и затем передается в чек система налогообложения.
Sm.FiscalRegistrar.Driver.dll

14.03.18  (№ 2340)  SP № 2

ЕГАИС. Исправлена ошибка возврата поставщику: неправильно формировалась ТТН (контрагент)
Sm.Post.Filters.Egais.dll

14.03.18  (№ 2339)  SP № 2

ЕГАИС. Исправлена ошибка списания пива "ORA-00942: таблица или представление пользователя не существует".
func_EgaisProc.sql

14.03.18  (№ 2338)  SP № 2

ЕГАИС. Исправлена ошибка возврата алкоголя "Таблица SMEgaisDocSpecB не может содержать записи для версии формата3".
EgaisPkgBody.sql

14.03.18  (№ 2337)  SP № 2

Заказ поставщику. При автоматической генерации заказов реализован учет опции "С учётом маркетинговых акций" при определении значения "Мин. уровень".
db_Store.sql, StorePkgBody.sql

14.03.18  (№ 2336)  SP № 2

Карточки. Исправлено: если в режиме редактирования карточки изменить перечень связанных с ней номенклатур на вкладке "Классификация", то сохранение карточки завершается ошибкой "ORA-20506: Нет прав на 'Изменение классификатора категорий товаров'".
SmDomCards.dll

02.03.18  (№ 2335)  SP № 1

ЕГАИС. 1) Реализовано создание ТТН на расход для возврата товара с 3-го регистра. 2) Реализовано создание ТТН на отгрузку в третьем формате.
pkg_EgaisPkg.sql, EgaisPkgBody.sql, EgaisModule.sql, Sm.Post.Filters.Egais.dll, Sm.Egais.dll

02.03.18  (№ 2334)  SP № 1

ЕГАИС. Исправлено: не отсылался акт подтверждения в третьем формате.
Sm.Post.Filters.Egais.dll

02.03.18  (№ 2333)  SP № 1

Карточки. Исправлено падение программы при нажатии на кнопку "Ингредиент" на вкладке "Производство".
SmLibraryBase.dll

02.03.18  (№ 2332)  SP № 1

Акт разделки ТСД. Исправлены ошибки создания процесса из-за отсутствия прав.
DocPOPkgBody.sql, ProcessManagerModule.sql

02.03.18  (№ 2331)  SP № 1

Подсчет алкоголя ТСД. 1) Реализовано создание приходной накладной для ТТН ЕГАИС. 2) Реализован подсчет с контролем ТТН ЕГАИС.
pkg_EgaisPkg.sql, pkg_ProcessPkg.sql, func_EgaisProc.sql, func_ProcessProc.sql, EgaisPkgBody.sql, ProcessPkgBody.sql, EgaisModule.sql, ProcessManagerModule.sql, db_ProcessSys.sql, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Terminal.dll

02.03.18  (№ 2330)  SP № 1

Печатные формы. Калькуляция. Рецепт. Добавлен вывод ШК для артикула заголовка.
pf_recipe.frx, pf_calc.frx

02.03.18  (№ 2329)  SP № 1

Накладные. Исправлено для Белоруссии: автоматическая простановка цены контракта при смене статуса приходной накладной завершалась ошибкой
"ORA-01476: делитель равен нулю".
PriceCalcerPkgBody.sql

02.03.18  (№ 2328)  SP № 1

Рекламные кампании. Исправлено: рассылка в подходящие филиалы не учитывала места проведения кампании.
DocsPkgBody.sql

