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

10.05.16  (№ 1987)  SP № 7

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

10.05.16  (№ 1986)  SP № 7

Подсчет алкоголя ТСД. Исправлена ошибка создания акта постановки на баланс "ORA-20005: Объект … не удалось заблокировать".
Sm.Egais.Server.dll

10.05.16  (№ 1985)  SP № 7

ЕГАИС. Исправлено: не устанавливается текущая строка грида списка документов ЕГАИС при закрытиии формы документа.
Sm.Forms.dll

26.04.16  (№ 1984)  SP № 6

Печатные формы. "Расходная накл. : акт на списание товара". Добавлена опция "без учета налогов".
act_spis.frx, SmDomDocs.dll

26.04.16  (№ 1983)  SP № 6

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлена ошибка формирования тэга  "article" файла BeerEGAIS.
Sm.UKM4XMLDesk.dll

26.04.16  (№ 1982)  SP № 6

Зональная инвентаризация ТСД. Исправлена ошибка генерации сличительной ведомости в ценах поставки "ORA-20011: Внутренняя ошибка в PL/SQL программе".
DocILPkgBody.sql

26.04.16  (№ 1981)  SP № 6

Отчеты. Журнал розничных продаж алкогольной и спиртосодержащей продукции. Данные для полей "Ёмкость" и "Код вида продукции" теперь по возможности будут браться из таблицы "Коды алкогольной продукции ЕГАИС".
book_sale_spirit.frx

26.04.16  (№ 1980)  SP № 6

Подтверждение заказа поставщику. В диалог со списком заказов для выбора заказа в мастере создания нового документа добавлен фильтр по дате документа. По умолчанию отбираются заказы за последние 30 дней. Кроме того, теперь будут отбираться только заказы в статусе "Размещен".
SmDomDocsOR.dll

26.04.16  (№ 1979)  SP № 6

ЕГАИС. Справка А. Исправлены недочеты интерфейса.
Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll

26.04.16  (№ 1978)  SP № 6

ЕГАИС. Исправлено неверное определение количества в акте постановки на баланс при наличии в нем нескольких строк для одного алкокода с одинаковой справкой А.
Sm.Post.Filters.Egais.dll

26.04.16  (№ 1977)  SP № 6

ЕГАИС. Акт постановки на баланс. Исправлено: не работает функция "В черновик".
Sm.Egais.Server.dll

26.04.16  (№ 1976)  SP № 6

ЕГАИС. Исправлена ошибка "Нераспознан идентификатор объекта" при приеме пакета подтверждения  (подписи УТМ).
Sm.Post.Filters.Egais.dll

18.04.16  (№ 1975)  SP № 5

ЕГАИС. Реализован прием ТТН ЕГАИС с повторяющимся номером документа поставщика.
SmUniversal.dll, Sm.Objects.dll, Sm.Server.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, Sm.Post.Filters.Egais.dll, SmDomCards.dll, EgaisTable2.sql, EgaisPkg.sql, EgaisProc.sql, EgaisPkgBody.sql, EgaisModule.sql, SmPostTableLoad.sql, Inspect2Pkg.sql, Inspect2PkgBody.sql

18.04.16  (№ 1974)  SP № 5

Накладные. Поиск и переход к ТТН ЕГАИС, связанной с текущей накладной.
SmDocLib.dll, DocsNaclModule.sql

18.04.16  (№ 1973)  SP № 5

Карточки. 1) Реализован фильтр по коду продукции ЕГАИС. 2) Добавлена функция обновления кодов продукции ЕГАИС по принятым ТТН.
SmUniversal.dll, SmDomCards.dll, Cards1.sql, CardsHdr.sql, CardsProc.sql, CardsPkg.sql, CardsModule.sql, SmPostTableLoad.sql, CardsTrg.sql

18.04.16  (№ 1972)  SP № 5

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

18.04.16  (№ 1971)  SP № 5

Отчеты. Журнал розничных продаж алкогольной и спиртосодержащей продукции. Ускорена работа отчета на больших объёмах данных.
book_sale_spirit.frx, Cash1.sql

12.04.16  (№ 1970)  SP № 4

ЕГАИС. При формировании XML-файла ТТН на отгрузку в поле NUMBER теперь будет записан номер расходной накладной, также как и в поле Identity.
EgaisProc.sql, SmPostTableLoad.sql, EgaisModule.sql

12.04.16  (№ 1969)  SP № 4

ЕГАИС. Исправлено: отсылка акта постановки на баланс пива завершается ошибкой "cvc-pattern-valid: Value ... is not facet-valid with respect to pattern '[A-Za-z0-9]+' for type 'PDF417String'".
Sm.Post.Filters.Egais.dll

12.04.16  (№ 1968)  SP № 4

ЕГАИС. Исправлена работа проверки 170 для случая, когда в ТТН две строки с одним алкокодом и такой же алкокод есть у одной строки приходной накладной.
Inspect2PkgBody.sql

12.04.16  (№ 1967)  SP № 4

Отчеты. Отклонение цен приходов от цен контрактов. Исправлено: если в приходе артикул встречается несколько раз с одинаковыми рублевыми ценами, но с разными валютными, то отчет завершается ошибкой "ORA-00001: unique constraint TTCDIFFWICOPRICE1_PK violated".
RepCfg.sql

12.04.16  (№ 1966)  SP № 4

Проектирование ассортиментных матриц. Исправлено: при удалении номенклатурного модуля не удалялась информация о его планируемой емкости, из-за чего переход на страницу "Товарные модели" завершался ошибкой "Внешний компонент создал исключение".
Cards.sql, SmGoods.dll

12.04.16  (№ 1965)  SP № 4

Алкогольная декларация. Исправлено: если количество по документу поставщика = 0, то для расчетов будет браться кол-во из системного документа.


05.04.16  (№ 1964)  SP № 3

Отчеты. Журнал розничных продаж алкогольной и спиртосодержащей продукции. Добавлена опция "группировать по артикулам".
SmRepParam.dll, book_sale_spirit.frx

05.04.16  (№ 1963)  SP № 3

Печатные формы. Акт несоответствия по форме ТОРГ-2 / ТОРГ-3. Реализовано заполнение полей, которые ранее не заполнялись. Цены и суммы в форме теперь будут выводиться полными, а не без НДС.
pf_act_disparity.frx

05.04.16  (№ 1962)  SP № 3

Алкогольная декларация. Учет приходов от поставщика теперь будет происходить в количестве по документу поставщика, а не в количестве системного документа.
ProcessALCOPkgBody.sql

05.04.16  (№ 1961)  SP № 3

Выход из производства. Исправлено: сохранение документа в статусе "Принят в количестве" могло завершаться ошибкой "Попытка изменения значения в запрещенном для редактирования поле".
SmDomDocsPR.dll

05.04.16  (№ 1960)  SP № 3

ЕГАИС. Исправлено: если в ТТН две строки с одним алкокодом и такой же алкокод есть у артикула приходной накладной, то при автоматическом сопоставлении каждая такая строка ТТН привязывается к строке приходной накладной так, как если бы она была одна.
Sm.Egais.dll, Sm.Egais.Server.dll, EgaisProc.sql, EgaisModule.sql, SmPostTableLoad.sql

05.04.16  (№ 1959)  SP № 3

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

05.04.16  (№ 1958)  SP № 3

ЕГАИС. Исправлено: невозможно сохранить спецификацию акта постановки на баланс в режиме «Крепкий алкоголь».
Sm.Egais.Server.dll

28.03.16  (№ 1952)  SP № 2

Накладные. Изменена функция "Заполнить документ ценами из контрактов": если накладная и контракт - валютные, и их валюты совпадают, то будут проставлены валютные цены. Соответственно изменен отчет "Отклонение цен приходов от цен контрактов" и проверки 128, 185.
RepCfg.sql, DocCOPkg.sql, DocCOProc.sql, RepProc.sql, FormTempTablePkgBody.sql, DocCOPkgBody.sql, ContractsModule.sql, SMAdmin.hlp, SmDomDocsCO.dll, SmDomDocs.dll, diff_wi_co_price.frx

28.03.16  (№ 1951)  SP № 2

ЕГАИС. Реализованы справка А и акт постановки на баланс для пива.
EgaisTable1.sql, EgaisProc.sql, EgaisModule.sql, SmPostTableLoad.sql, Sm.Forms.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, Sm.Post.Filters.Egais.dll

28.03.16  (№ 1950)  SP № 2

ЕГАИС. Исправлено: открытие раздела "ЕГАИС справка А" при работе через сервер приложений завершается ошибкой "Невозможно открыть хост объекта «EgaisFormABO» из библиотеки бизнес-объектов «Sm.Egais.Server»".
Sm.Egais.Server.dll

28.03.16  (№ 1949)  SP № 2

ЕГАИС. Исправлено: 1) ошибочный подбор справок Б в ТТН на возврат; 2) при отсылке ТТН на возврат не обрабатывается одна из квитанций.
Sm.Post.Filters.Egais.dll, EgaisProc.sql

28.03.16  (№ 1948)  SP № 2

Сервер приложений. Исправлено: при работе нескольких пользователей на терминальном сервере по RDP возникает ошибка "Отказано в доступе по пути ...\Bin\Offline_....lck" в момент подключения пользователя к Супермагу.
Sm.Offline.dll

28.03.16  (№ 1947)  SP № 2

Платежные документы. Исправлено: сохранение документа с пустым значением поля "№ платежного поручения" могло приводить к ошибке "ORA-01400: невозможно вставить NULL в SAPAYORDERSNO.LASTDOCNO".
DocROEOPkgBody.sql

28.03.16  (№ 1946)  SP № 2

Регистрация платежей. 1) Добавлена поддержка моделей ФР "ЧПМ СП101", "ЧПМ СП402". 2) Добавлена поддержка оплаты через автономный пинпад.
Cash.sql, Sm.Objects.dll, Sm.CashDesk.dll

17.03.16  (№ 1945)  SP № 1

ЕГАИС. Исправлена ошибка «Несовпадение номера ТТН и акта приёма продукции».
Sm.Post.Filters.Egais.dll

17.03.16  (№ 1944)  SP № 1

ЕГАИС. Исправлена ошибка «Путь содержит недопустимые знаки» при сохранении журнала расходной ТТН.
Sm.Egais.dll

17.03.16  (№ 1943)  SP № 1

ЕГАИС. Исправлено: не принимаются квитанции с отказом при отсылке ТТН на возврат; не принимаются квитанции Rejected с пустым RegID; ошибка пересчета в декалитры при возврате.
Sys.sql, EgaisTable.sql, EgaisProc.sql, Inspect2PkgBody.sql, DocsPkgBody.sql, EgaisModule.sql, SmPostTableLoad.sql, Sm.Objects.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, Sm.Post.Filters.Egais.dll

17.03.16  (№ 1942)  SP № 1

Кассовый модуль. "УКМ2 станд. TXT". При инкрементальной выгрузке индивидуальных пределов скидок для артикулов, которым не назначен предел скидки, будет выгружен наследуемый ими предел скидки.
CashPkgBody.sql

17.03.16  (№ 1941)  SP № 1

Печатные формы. "Расходная накл. : акт на списание товара". Добавлен вывод кодов по ОКЕИ. Вывод количества перенесен из колонки "Масса нетто" в "Кол-во мест".
act_spis.frx

