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

07.04.14  (№ 1549)  SP № 5

Счёт. Исправлено: в счете, созданном путем экспорта накладной, неправильно проставлялась дата документа.
DocRemotePkgBody.sql

07.04.14  (№ 1548)  SP № 5

Акты уценки. Исправлено: в режиме одного документа в спецификации выводилось два поля с названием "Кол-во".
SmDomDocsAD.dll

07.04.14  (№ 1547)  SP № 5

Планограмма. Исправлено: если на полку добавить группу классификатора, то сохранение планограммы приводит к ошибке: "ORA-02290: нарушено ограничение целостности SMCPLANOGRAMMAZONE_DIM".
Sm.Planogramma.dll

07.04.14  (№ 1546)  SP № 5

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

07.04.14  (№ 1545)  SP № 5

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

07.04.14  (№ 1544)  SP № 5

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

07.04.14  (№ 1543)  SP № 5

Печатные формы. Акт производства. Исправлено: запуск печатной формы завершался ошибкой "ORA-00942: table or view does not exist".
pf_act_prod.frx

07.04.14  (№ 1542)  SP № 5

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

21.03.14  (№ 1533)  SP № 5

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

21.03.14  (№ 1532)  SP № 5

Исправлено: работа задания "Сбор мусора" завершалась ошибкой "Сбой задачи begin GarbageCollector; end; ORA-06519: active autonomous transaction detected and rolled back".
Garbage.sql

21.03.14  (№ 1531)  SP № 5

Производство. Исправлено: при копировании рецепта / калькуляции в другой рецепт / калькуляцию переносилась не вся спецификация документа. Экспорт / импорт этих типов документов в другие типы документов не предусмотрен.
Documents.sql, DocRemoteProc.sql, DocRemotePkgBody.sql, SmDomDocs.dll, SmDomDocsPR.dll, SmDomDocsAC.dll

03.03.14  (№ 1526)  SP № 4

Накладные. Исправлено: неверно определялся собственный контрагент приходной накладной, автоматически создаваемой при оприходовании расходной накладной на отправку товара партнеру.
DocRemotePkgBody.sql

28.02.14  (№ 1525)  SP № 4

Кассовые документы. Исправлено: при наличии артикулов со свойствами создание кассового документа могло завершаться ошибкой "ORA-01422: Точная выборка возвращает количество строк больше запрошенного".
CashPkgBody.sql

28.02.14  (№ 1524)  SP № 4

Накладные. Приходная накладная. Изменен алгоритм поиска цены контракта при наличии у контрагента флага "Цены из контракта на дату поставки": основания накладной не будут оказывать влияние на подбор подходящего контракта.
DocCOPkgBody.sql, SmAdmin.hlp

28.02.14  (№ 1523)  SP № 4

Почтовый модуль. Реализован учет транзакций EDI-обмена.
Sm.Post.Filters.Edi.dll, SMPost.sql, SMPostProc.sql, Garbage.sql, SmRepCustom.dll

28.02.14  (№ 1522)  SP № 4

Кассовый модуль. Драйвер "УКМ4 станд. XML". Разрешена перезапись Z-отчетов.
SmUKM4XMLDesk.dll

20.02.14  (№ 1521)  SP № 3

Карточки. На страницу "Поставки" добавлен фильтр по месту хранения, добавлена опция "только последние приходы".
SmDomCards.dll, DocCOProc.sql, CardsModule.sql

20.02.14  (№ 1520)  SP № 3

Карточки. Страница "Поставщики" переименована в "Контракты", на неё добавлен фильтр по дате документа и состоянию контракта, в таблицу данных страницы добавлены колонки "Состояние" и "История цен".
SmDomCards.dll

20.02.14  (№ 1519)  SP № 3

Карточки. Добавлена опция "не установлен для карточки" в фильтр раздела на страницу "Прочие" для опций "Код маркет. группы", "Код алк. продукции", "Код 3-торг", "Код 1-торг" и на страницу "Склад" для опции "Код группы классификатора норм естественной убыли".
SmDomCards.dll

20.02.14  (№ 1518)  SP № 3

Сличительные ведомости. Исправлено: если поменять значение опции "Вид цены: без налога / с налогом" и запустить функцию простановки цен, а потом выполнить эту последовательность действий ещё раз, программа не обнаруживает факта повторного изменения этой опции.
SmDomDocsRL.dll

20.02.14  (№ 1517)  SP № 3

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

20.02.14  (№ 1516)  SP № 3

Исправлено: для некоторых полей таблиц данных в буфер обмена стало копироваться внутреннее значение ячейки, а не её видимый текст (например, поле "Группа классификатора (кратко)" из спецификации документа).
SmLibraryUser.dll

20.02.14  (№ 1515)  SP № 3

Карточки. Исправлено: если для артикула была установлена опция "Запретить автоматический расчет" на странице "Среднесут. реал-ция", то задание "Расчет среднесуточной реализации" все равно обрабатывало этот артикул.
SaleRatePkgBody.sql

20.02.14  (№ 1514)  SP № 3

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

20.02.14  (№ 1513)  SP № 3

Складские требования. Исправлено: при слиянии документов в новый документ в поле "Место хранения В" подставлялось значение "Место хранения ИЗ" исходных докуентов.
Docs3PkgBody.sql

20.02.14  (№ 1512)  SP № 3

Документы. Исправлено: если на статусе 2 (розовая галка) изменить сумму документа несколько раз подряд, то в журнале будет сохранено только последнее изменение.
SmDocLib.dll, DocLabelsProc.sql, DocLabelsPkgBody.sql, DocTrg.sql, DocLabelsModule.sql

20.02.14  (№ 1511)  SP № 3

Накладные. Исправлено: в некоторых случаях добавление артикула через диалог "Выбор карточки" с опцией "Не закрывать окно после добавления" приводило к неверному заполнению поля "Производитель / импортёр".
SmDomDocs.dll, SmDomDocsPR.dll

06.02.14  (№ 1504)  SP № 2

Планограмма. Исправлено: неверно определялись размеры зоны размещения товара, если единица измерения размеров артикула отличалась от размерности планограммы.
Sm.Planogramma.dll

06.02.14  (№ 1503)  SP № 2

Расчет товародвижения. Возвращена возможность входа в клиентскую часть Супермаг+ в процессе переноса данных в аналитическую базу.
Sm.Main.exe

06.02.14  (№ 1502)  SP № 2

Накладные. Приходная накладная. Изменен алгоритм поиска цены контракта при наличии у контрагента флага "Цены из контракта на дату поставки": основания накладной считаются подходящими, если дата накладной попадает в период действия контракта.
DocCOPkgBody.sql, SmAdmin.hlp

06.02.14  (№ 1501)  SP № 2

Почтовый модуль. Исправлено неверное расположение части опций в диалоге фильтра страницы "Журнал отсылки".
Sm.Post.Admin.exe

06.02.14  (№ 1500)  SP № 2

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

06.02.14  (№ 1499)  SP № 2

Накладные. Исправлено: в диалоге выбора упаковки перестал определяться вес брутто выбранного штрихового кода.
DocProc.sql

06.02.14  (№ 1498)  SP № 2

Накладные. Исправлено: в режиме "Детализация по свойствам" для артикулов с ненулевым количеством по значениям свойств значение поля "Производитель / импортёр" сохранялось, если строка "Итого" была первой строкой в перечне строк данной позиции спецификации.
SmDomDocs.dll, SmDomDocsPR.dll

06.02.14  (№ 1497)  SP № 2

Контроль ценников ТСД. Исправлено: вызов диалога печати ценников завершался ошибкой "ORA-00942: таблица или представление пользователя не существует".
CardsModule.sql

06.02.14  (№ 1496)  SP № 2

Окно свойств. Возвращена колонка "Остаток с подчиненными МХ".
GoodsProc.sql, SmDomCards.dll

06.02.14  (№ 1495)  SP № 2

Акты переоценки. Исправлено: возвращен диалог "Расчет цены".
SmDomDocsAC.dll

06.02.14  (№ 1488)  SP № 2

Сличительные ведомости. Исправлено: если в ходе простановки цен поставки в сличительную ведомость будет найден приход, в котором цена = NULL, то возникает ошибка "ORA-01407: cannot update SMSPEC.TOTALPRICE to NULL" или "ORA-02290: check constraint SMCSPECRLTOTAL violated".
DocRLPkgBody.sql

24.01.14  (№ 1486)  SP № 1

Накладные. В проверке 7 теперь не будут рассматриваться не только артикулы типа "тара", но и артикулы типа "услуга".
InspectPkgBody.sql, SMAdmin.hlp

24.01.14  (№ 1485)  SP № 1

Контрагенты. Для поставщиков реализовано сохранение в расширенном журнале факта изменения флага "Контроль приходных цен по контрактам".
ClientsTrg.sql

24.01.14  (№ 1484)  SP № 1

Накладные. Исправлено: в окне диалога выбора заказа поставщику количество товара в позиции спецификации округлялось до единицы.
SmDomDocs.dll

24.01.14  (№ 1483)  SP № 1

Печатные формы. Раздел "Рецепт". Исправлено: запуск печатных форм завершается ошибкой "ORA-00942: table or view does not exist".
pf_recipe.frx, pf_techn_card.frx

24.01.14  (№ 1482)  SP № 1

Отчеты. Реестр накладных на списание. Исправлено: если в документе были артикулы с разными ставками НДС, то каждый артикул выводился столько раз, сколько разных ставок НДС было в документе.
reestr_nacl_spis.frx

24.01.14  (№ 1481)  SP № 1

Контроль ценников ТСД. Исправлены ошибки печати ценников из ТСД.
Sm.Terminal.dll, CardsModule.sql, SmLibraryUser.dll

