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

03.04.14  (№ 1541)  SP № 6

Кассовые документы. Исправлено: по почте не отсылалась информация о собственных контрагентах кассовых документов.
SmPostTableLoad.sql

03.04.14  (№ 1540)  SP № 6

Отчеты. Отклонение цен приходов от цен контрактов. Исправлено: если для одного артикула в отчет попадало несколько приходов в разные места хранения, то каждый приход выводился несколько раз с указанием разных мест хранения.
diff_wi_co_price.rep

03.04.14  (№ 1539)  SP № 6

Накладные. Исправлено: работа мастера функции "Генерация возвратов" завершалась ошибкой "Попытка выполнить неподдерживаемую операцию".
SmDomDocs.dll

03.04.14  (№ 1538)  SP № 6

Приём товара по заказу ТСД. Исправлено: открытие процесса приводило к ошибке
"ORA-14551: невозможно выполнение операции DML внутри запроса".
DocCOPkgBody.sql

03.04.14  (№ 1537)  SP № 6

Почтовый модуль. Исправлена ошибка "ORA-20015: Превышено лицензированное количество сессий Супермага".
SysPkgBody.sql

03.04.14  (№ 1536)  SP № 6

Почтовый модуль. Исправлена ошибка формирования первичного ключа записи о физическом пакете.
SMPostProc.sql

03.04.14  (№ 1535)  SP № 6

Кассовый модуль. Исправлено для "УКМ2 станд. TXT", "УКМ4 станд. TXT": 1) если каталог выгрузки заблокирован, то следующая выгрузка должна быть полной; 2) если артикулу ошибочно назначены две налоговые группы, будет выгружаться только одна из них.
SmUKMCSVDesk.dll, SmUKM4CSVDesk.dll

03.04.14  (№ 1534)  SP № 6

Почтовый модуль. Исправлена ошибка дублирования при создании процессов синхронизации.
Sm.Interfaces.dll

26.09.13  (№ 1451)  SP № 5

Накладные. Изменен алгоритм работы проверок 128, 185: если среди подходящих контрактов для артикула есть и маркетинговые, и основные контракты, то основные контракты из рассмотрения будут исключены.
Documents1.sql, DocCOPkgBody.sql, SmAdmin.hlp

25.09.13  (№ 1450)  SP № 5

Акты переоценки. Исправлено: при принятии акта переоценки в ходе срабатывания проверок согласно правилам проверки цен на некоторых базах возникала ошибка: "ORA-20054: Документ с указанным идентификатором отсутствует ORA-06512: на  PRICECHECK, line 283"
Inspect2PkgBody.sql

25.09.13  (№ 1449)  SP № 5

Отчеты. Новый заказной отчет "Товарный отчет по форме ТОРГ-29 ("Айгуль")".
SmRepCustom.dll, SmRepLauncher.dll

17.09.13  (№ 1448)  SP № 4

Кассовый модуль. Исправлена ошибка выгрузки на кассу в заблокированный каталог обмена по протоколам "УКМ2 станд. TXT" и "УКМ4 станд. TXT".
SmUKMBaseDesk.dll, SmUKM4CSVDesk.dll

13.09.13  (№ 1447)  SP № 4

SMORA00001855. Акты переоценки. Внешний вид диалога регистрации отложенных актов переоценки сделан более понятным для пользователя.
SmDomDocsAC.dll

13.09.13  (№ 1446)  SP № 4

Акты переоценки. Исправлено: при изменении значения поля "Цена" не пересчитывалось значение поля "Наценка, %".
SmDomDocsAC.dll

13.09.13  (№ 1445)  SP № 4

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

13.09.13  (№ 1444)  SP № 4

Инвентаризационные описи. Исправлено: добавление артикулов в документ из терминала в режиме "Прибавлять к текущему количеству" происходило аналогично режиму "Добавлять все строки".
SmDomDocsIL.dll

13.09.13  (№ 1443)  SP № 4

Сличительные ведомости. Исправлено: добавление артикулов в документ из терминала в режиме "Прибавлять к текущему количеству" происходило аналогично режиму "Добавлять все строки".
SmDomDocsRL.dll

13.09.13  (№ 1442)  SP № 4

Заказ поставщику. Исправлено: неверно искалась цена из истории цен контракта в функции простановки цен из подходящего контракта.
DocCOPkgBody.sql

13.09.13  (№ 1441)  SP № 4

Накладные. Исправлена работа элемента выбора производителя / импортера в спецификации приходной накладной: в некоторых случаях сохранялся не выбранный пользователем производитель, а другой производитель из списка.
SmLibraryUser.dl

13.09.13  (№ 1440)  SP № 4

Заказ поставщику. Исправлено: если из документа удалить собственного контрагента, то последующее сохранение документа завершается ошибкой "ORA-02291: integrity constraint SMCSMDATEDOCS_OURSELFCLIENT violated - parent key not found".
DocORPkgBody.sql

04.09.13  (№ 1439)  SP № 3

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

04.09.13  (№ 1438)  SP № 3

Почтовый модуль. Исправлено отображение данных в администраторе почтового модуля: при отправке пакета во все подчиненные базы в поле "База назначения" выводилось значение "<код=-3>".
Sm.Forms.dll, Sm.Post.Admin.dll, Sm.Post.Connection.dll, Sm.Post.Controller.dll

04.09.13  (№ 1437)  SP № 3

Исправлено: в сообщениях об ошибках вместо аргументов функции отображались знаки "?".
SmLibraryBase.dll

04.09.13  (№ 1436)  SP № 3

Карточки. Ускорен отбор карточек по штриховому коду.
SmDomCards.dll

04.09.13  (№ 1435)  SP № 3

Складские требования. Исправлено: на Oracle 11g работа функции "Генерация накладных на перемещение" стала завершаться ошибкой "ORA-06502: PL/SQL: numeric or value error: character string buffer too small".
StorePkgBody.sql, SmDomDocsSO.dll

22.08.13  (№ 1434)  SP № 2

Исправлено: проверка 43 выводилась под номером 42. Это приводило к тому, что срабатывание данной проверки зацикливалось.
InspectPkgBody.sql

22.08.13  (№ 1432)  SP № 2

Почтовый модуль. Массив объектов, отсутствующих в чужой SSD-схеме, теперь не помещается в исходящий пакет без выдачи сообщений об ошибках.
Sm.Post.Filters.Standard.dll

20.08.13  (№ 1424)  SP № 2

Заказ поставщику. Изменено формирование списка соглашений о поставках для автогенерации заказа: рассматриваются только те, у которых дата первого заказа не больше даты заказа, выбранной в мастере генерации заказа, или текущей даты, если дата заказа не выбрана.
StorePkg.sql, StoreProc.sql, StorePkgBody.sql, SmDomDocsOR.dll, SmAdmin.hlp

20.08.13  (№ 1423)  SP № 2

Соглашения о поставках. Изменена проверка 204 'Корректность документов "Соглашение о поставках"': теперь разрешено задавать дату первого заказа меньше даты начала контракта.
InspectPkgBody.sql

19.08.13  (№ 1422)  SP № 2

Накладные. Приходные накладные. Изменен алгоритм поиска цены контракта: цена теперь берется из истории цен контракта на дату накладной или заказа.
DocCOPkgBody.sql

19.08.13  (№ 1421)  SP № 2

Контракты с поставщиками. 1. Добавлен тип контракта "маркетинговый". 2. Разрешено создавать соглашения о поставках для всех типов контрактов.
Documents.sql, Store.sql, DocCOPkg.sql, DocCOProc.sql, StoreProc.sql, DocCOPkgBody.sql, StorePkgBody.sql, InspectPkgBody.sql, Docs3PkgBody.sql, SmDocLib.dll, SmDomDocsCO.dll, SmDomDocsOR.dll, SmDomCards.dll, SmAdmin.hlp, SmPostTableLoad.sql, DocRemoteProc.sql

15.08.13  (№ 1420)  SP № 2

Кассовый модуль. "УКМ4 станд. TXT" для центрального офиса. Изменение функционала выгрузки цен.
SmUKM4CSVDesk.dll

12.08.13  (№ 1419)  SP № 2

Почтовый модуль. Исправлено для XML-фильтра: если в XSD-файле поле описано как "not null" с указанием значения по умолчанию, а в XML-файле тэг со значением этого поля отсутствует, то при приеме объекта значение поля объекта устанавливается в null.
Sm.Post.Filters.Xml.dll

12.08.13  (№ 1418)  SP № 2

Почтовый модуль. Исправлено формирование хэш-кода при почтовом обмене с БД версии 1.026.1.
Sm.Post.VirtualPackage.dll

12.08.13  (№ 1417)  SP № 2

Сервер приложений. Исправлена ошибка "Could not find any recognizable digits".
Sm.AppServer.exe, SmCOMKernel.dll

12.08.13  (№ 1416)  SP № 2

Накладные. Исправлено: в приходной накладной не показывается колонка спецификации "Кол-во по док.".
SmDomDocs.dll

12.08.13  (№ 1415)  SP № 2

Производство. Исправлено: работа мастера добавления товара в спецификацию рецепта завершается ошибкой "Несовпадение типов".
SmDomDocsPR.dll

12.08.13  (№ 1414)  SP № 2

Расчет товародвижения. Исправлено возможное зацикливание расчета при наличии в один день перемещений товара из одного магазина в другой и обратно, оформленных как прямые перемещения.
SMRepAdmin.dll

12.08.13  (№ 1413)  SP № 2

Расчет товародвижения. Исправлено: иногда значение количества товара выводилось в файл трассировки расчета в округленном виде.
SMRepAdmin.dll

12.08.13  (№ 1412)  SP № 2

Карточки. При сохранении карточки для полей "Страна" и "Комментарий" добавлена замена символа перевода строки на пробел.
CardsTrg.sql

19.07.13  (№ 1411)  SP № 1

Наценивание. Добавлена возможность генерации актов переоценки на основании контракта с поставщиком с условием исполнения "Немедленно при оприходовании".
RevalACPkg.sql, RevalACPkgBody.sql, DocProcExt.sql, SmDomDocsCO.dll

