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

07.05.13  (№ 1388)  SP № 6

Почтовый модуль. Исправлено: при обмене между базами разных версий по протоколу "Стандартный фильтр" создание виртуального пакета с удаляемым объектом завершалось ошибкой "Не задан поток бинарных данных".
Sm.Post.Filters.Standard.dll

07.05.13  (№ 1387)  SP № 6

Сервер приложений. Исправлено превышение лицензированного количества сессий службой загрузки весов.
Sm.BusinessServer.dll

09.04.13  (№ 1368)  SP № 5

Кассовый модуль. "УКМ4 станд. TXT". Реализована возможность ограничивать список дополнительных характеристик товара, выгружаемых на кассу.
Cards.sql, SMPostTableLoad.sql, Sm.Objects.dll, SMRefsLib.dll, SmUKM4CSVDesk.dll

09.04.13  (№ 1367)  SP № 5

Кассовый модуль. "УКМ4 станд. TXT" для центрального офиса. Исправлена ошибка приема данных кассовой программой: вместо значения цены NULL будет выгружаться значение 0.
SmUKM4CSVDesk.dll

09.04.13  (№ 1366)  SP № 5

Контроль ценников ТСД. 1. Исправлено: если хотя бы у одного артикула цены нет, не печатается ни один ценник.
2. В таблице журнала реализован вывод цены для кассы артикула.
SmDomProcesses.dll, Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll

09.04.13  (№ 1365)  SP № 5

Алкогольная декларация. В форме со списком декларантов уменьшена относительная высота грида со списком декларантов, чтобы оставить больше места под грид со структурными подразделениями.
SmProcessAlco.dll

09.04.13  (№ 1364)  SP № 5

Кассовые документы. Реализовано сохранение в кассовом документе кол-ва купленного по ДК товара.
DocSpec.sql, Cash.sql, CashPkgBody.sql, SMPostTableLoad.sql

09.04.13  (№ 1363)  SP № 5

Весы. В свойства модели весов "DIGI SM-Ethernet" добавлен флаг "Переводить название товара в верхний регистр".
SmScaleDIGIEthernet.dll

09.04.13  (№ 1362)  SP № 5

Карточки. Реализована автоматическая отсылка карточки при изменении её дополнительных характеристик или списка производителей / импортеров.
SmDomCards.dll

09.04.13  (№ 1361)  SP № 5

Алкогольная декларация. Исправлено: работа функции "Пересчитать данные" завершалась ошибкой "Неопознанная ошибка", если в документах встречался производитель / импортер, не привязанный к карточке алкогольной продукции.
ProcessALCOPkgBody.sql

09.04.13  (№ 1360)  SP № 5

Сличительные ведомости. Исправлено: создание документа с отбором артикулов по отделу или группе отделов приводило к ошибке "ORA-01422: exact fetch returns more than requested number of rows".
DocRLPkgBody.sql

09.04.13  (№ 1359)  SP № 5

Инвентаризационные описи. Исправлено: создание документа с отбором артикулов по отделу или группе отделов приводило к ошибке "ORA-01422: exact fetch returns more than requested number of rows".
DocILPkgBody.sql

09.04.13  (№ 1358)  SP № 5

Инвентаризационные описи. Исправлено: создание документа с отбором артикулов по отделу или группе отделов приводило к ошибке "ORA-00933: SQL command not properly ended".
SmDomDocsIL.dll

09.04.13  (№ 1357)  SP № 5

Акты переоценки. Исправлено для Oracle 11.2.0.3: экспорт акта переоценки в другой акт переоценки завершался ошибкой "ORA-00979: not a GROUP BY expression".
DocRemotePkgBody.sql

09.04.13  (№ 1356)  SP № 5

Накладные. Исправлено для Белоруссии: если цена производителя в контракте = 0, то проверка 128 могла завершаться ошибкой "ORA-01476: делитель равен нулю".
DocCOPkgBody.sql

09.04.13  (№ 1355)  SP № 5

Бонусы от поставщиков. Исправлено: ввод количества товара завершается ошибкой "PLS-00201: identifier SMDOCMODEHAVESCALESQ must be declared".
DocsModule.sql

09.04.13  (№ 1354)  SP № 5

Кассовые документы. ORA-20714: Несовпадение количества по значениям свойства и общего. Исправлено: при внесении в док-т артикула со свойствами, сначала для каждого свойства будет подсчитано всё кол-во, а потом получившаяся величина будет округлена.
CashPkgBody.sql

09.04.13  (№ 1353)  SP № 5

Бизнес-анализ. Исправлено: если в задачу добавить формулу с участием параметра фильтра "Дата расчета остатков", то исполнение такой задачи завершается ошибкой вида "ORA-20012: Не найдено описание параметра фильтра FVal для поля модели 10.pRemainDate для задачи 1161".
SmAnalytics.dll

20.02.13  (№ 1352)  SP № 4

SMORA00003569. Отчеты. Реестр накладных по себестоимости. Исправлено: при выполнении отчета в базовой валюте для одного места хранения возникала ошибка "ORA-00942: table or view does not exist".
reestr_nacl_ss.rep

20.02.13  (№ 1351)  SP № 4

Кассовый модуль. Реализовано завершение процесса, если блокировка не смогла установиться в течение 10 минут. В последнем случае в журнал будет занесено сообщение об ошибке.
SmCashServerLib.dll

20.02.13  (№ 1350)  SP № 4

Почтовый модуль. В администратор добавлена возможность ограничивать количество выводимых записей.
Sm.Core.dll, Sm.Forms.dll, Sm.Post.Admin.dll, Sm.Post.Connection.dll, Sm.Post.Controller.dll

20.02.13  (№ 1349)  SP № 4

Остатки. При выводе названия товара символ табуляции теперь будет замещаться пробелом.
GoodsProc.sql

20.02.13  (№ 1348)  SP № 4

SMORA00003568. Карточки. Исправлено: если заведена дополнительная характеристика с идентификатором, совпадающим с названием колонки таблицы артикулов, то при перемещении по списку артикулов значению этой колонки будет присваиваться значение дополнительной характеристики.
SmDomCards.dll

12.02.13  (№ 1347)  SP № 3

Финансовые обязательства. Исправлена работа функции "Установить отсрочку платежа":
1) функция требовала роли "Редактирование", а не "Редактирование срока погашения"; 2) при изменении отсрочки платежа не менялся срок погашения.
SMFinObligation.dll, PaymentsModule.sql

07.02.13  (№ 1346)  SP № 3

Печатные формы. Исправлено: не запускалась печатная форма документа "Акт обнаружений" из-за ошибки "ORA-00942: таблица или представление пользователя не существует".
DocsInvModule.sql

06.02.13  (№ 1345)  SP № 3

SMORA00003566. Накладные. Проверка 23 "Обязательное наличие контрагента при статусе отличном от Черновик" теперь не будет требовать, чтобы внешний и собственный контрагенты различались для операций "Пересортица (излишек)" и "Пересортица (недостача)".
InspectPkgBody.sql

06.02.13  (№ 1344)  SP № 3

Супермаг Мобайл. Развитие функционала.
DocORProc.sql, ProcessManagerModule.sql, Sm.Terminal.Server.dll, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Core.dll, Sm.Forms.dll, Sm.Server.dll

06.02.13  (№ 1343)  SP № 3

Почтовый модуль. Администратор почтового модуля. Ускорена работа грида при большом количестве отображаемых записей.
Sm.Forms.dll, Sm.Main.dll

06.02.13  (№ 1342)  SP № 3

SMORA00003567. Карточки. Список стран на странице "Карточка" теперь будет выводиться с сортировкой по имени страны.
SmDomCards.dll

17.01.13  (№ 1341)  SP № 2

SMORA00003563. Весы. Исправлено: не работает выгрузка на весы Mettler Toledo через сервер весов.
SmScaleToledoEthernet.dll

15.01.13  (№ 1340)  SP № 2

Оптимизирован код для отбора документов по дате документа подробным фильтром.
SmDomDocs.dll, SmDomDocsIL.dll, SmDomDocsRL.dll

15.01.13  (№ 1339)  SP № 2

Накладные. При создании приходной накладной в заголовок документа теперь всегда будет проставляться форма оплаты из описания поставщика. Ранее это происходило, если спецификация создаваемого документа не заполнялась данными из основания-заказа.
DocNaclPkgBody.sql

15.01.13  (№ 1338)  SP № 2

Кассовый модуль. Исправлено: при выгрузке на кассу предела скидок для артикулов, у которых минимальная цена превышала розничную цену более чем на 9999%, возникала ошибка "ORA-01438: value larger than specified precision allowed for this column".
CashPkgBody.sql

15.01.13  (№ 1337)  SP № 2

Исправлено для таблиц разделов на C#: при выделении группы строк в гриде не работает клавиша Shift.
Sm.Forms.dll

15.01.13  (№ 1336)  SP № 2

Исправлено в web-интерфейсе "Продавец-консультант": неверно определялись доступные остатки с учетом оперативных продаж при наличии оперативных чеков от нескольких касс.
Sm.SalesConsultant.Server.dll

15.01.13  (№ 1335)  SP № 2

Почтовый модуль. Исправлено падение почтового сервера после рестарта, вызванного расчетом товародвижения.
Sm.Server.dll

20.12.12  (№ 1334)  SP № 1

Инициализация БД. Заполнение нового справочника "Производители / импортёры" будет теперь происходить только в старшей базе.


19.12.12  (№ 1333)  SP № 1

Накладные. Реализован экспорт поля спецификации "Производитель / импортёр".
DocRemoteProc.sql

14.12.12  (№ 1332)  SP № 1

Сообщения пользователям Супермага. Реализована настройка цвета и шрифта. Реализован показ исходящих сообщений.
SmUniversal.dll, Sm.Core.dll, Sm.Forms.dll, Sm.Objects.dll, Sm.Main.Link.dll, Sm.Main.exe, Sm.Main.Server.dll

12.12.12  (№ 1330)  SP № 1

Супермаг Мобайл. 1) Реализована печать журналов процессов обмена данными с ТСД.
2) Исправление ошибок.
Sm.Forms.dll, Sm.Process.User.dll, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, SmDomProcesses.dll, Inventory.sql, DocILProc.sql, DocORProc.sql, ProcessManagerModule.sql, pf_proc_INVT.frx, pf_proc_OINV.frx, pf_proc_ORCV.frx, pf_proc_PCTR.frx, Sm.Interfaces.dll, SmDomDocs.dll

12.12.12  (№ 1329)  SP № 1

ТСД. Протокол загрузки ScanPlus.Net. Несколько весовых штрихкодов артикула теперь ссылаются на первый весовой штрихкод.
SmTerminal.dll

12.12.12  (№ 1328)  SP № 1

Кассовый модуль. Исправлено: автостарт базы данных кассового сервера требует лицензии.
SmCashServerLib.dll

12.12.12  (№ 1327)  SP № 1

Почтовый модуль. Исправлено: поле "Производитель/импортер" не отсылается вместе с документом.
SMPostTableLoad.sql

12.12.12  (№ 1326)  SP № 1

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

12.12.12  (№ 1325)  SP № 1

Алкогольная декларация. Исправлено: при ручном изменении данных на странице "Движение по артикулам" не пересчитывались колонки "Всего поступлений", "Всего расхода".
SmProcessAlco.dll

12.12.12  (№ 1324)  SP № 1

Отчеты. Новый заказной отчет "Форма 3-торг ("МОСПО")".
SmRepCustom.dll

12.12.12  (№ 1323)  SP № 1

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

12.12.12  (№ 1322)  SP № 1

Накладные. Новая проверка 202 "Несоответствие ставки НДС при приходе товара от поставщика (плательщика и неплательщика НДС)".
Inspect.sql, InspectLoad.sql, Inspect3Pkg.sql, Inspect3PkgBody.sql, SmAdmin.hlp

