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

04.12.14  (№ 1664)  SP № 8

Кассовый модуль. Драйвер "УКМ2 Супермаг". Восстановлен вызов полной загрузки вместо инкрементальной при количестве артикулов в инкременте больше 200.
Sys.sql, CashPkg.sql, CashPkgBody.sql, SmUniversal.dll, SmCashServerLib.dll, SmPrestigeDesk.dll, SmPriceCheckerDesk.dll, SmUKM4CSVDesk.dll, SmUKM4XMLDesk.dll, SmUKMCSVDesk.dll, SmUKMDesk.dll

04.12.14  (№ 1663)  SP № 8

Отчеты. Оборачиваемость по поставщикам. Исправлено: исполнение отчета завершается ошибкой "REP-1401: 'cf_suppformula'. Произошла фатальная ошибка PL/SQL".
turnover_supp.rep

12.03.14  (№ 1530)  SP № 7

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

12.03.14  (№ 1529)  SP № 7

Накладные. Исправлено: не очищался мастер ввода артикула при добавлении упаковочного листа путем сканирования штрихового кода.
SmDomDocs.dll

12.03.14  (№ 1528)  SP № 7

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

12.03.14  (№ 1527)  SP № 7

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

17.02.14  (№ 1510)  SP № 6

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

17.02.14  (№ 1509)  SP № 6

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

17.02.14  (№ 1508)  SP № 6

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

17.02.14  (№ 1507)  SP № 6

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

17.02.14  (№ 1506)  SP № 6

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

17.02.14  (№ 1505)  SP № 6

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

06.02.14  (№ 1494)  SP № 5

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

06.02.14  (№ 1493)  SP № 5

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

06.02.14  (№ 1492)  SP № 5

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

06.02.14  (№ 1491)  SP № 5

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

06.02.14  (№ 1490)  SP № 5

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

06.02.14  (№ 1489)  SP № 5

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

06.02.14  (№ 1487)  SP № 5

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

27.12.13  (№ 1480)  SP № 4

Отчеты. Новый заказной отчет "Акт сверки поставок алкоголя и пивной продукции по поставщику".
SmRepCustom.dll, ProcessALCO1.sql, ProcessALCOPkg.sql, ProcessALCOProc.sql, ProcessALCOPkgBody.sql

27.12.13  (№ 1479)  SP № 4

Отчеты. Новый заказной отчет "Товарный отчет ТОРГ-29 в розничных ценах ("МОСПО")".
SmRepCustom.dll

26.12.13  (№ 1478)  SP № 4

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

19.12.13  (№ 1477)  SP № 4

Принтер этикеток. Исправлено: если в этикетке определено, что название артикула должно выводиться двумя или тремя строками, и если название полностью помещается в первую строку, последнее слово из названия переносится на следующую строку, что неверно.
SmLabelPrinter.dll

11.12.13  (№ 1476)  SP № 4

Приём товара по заказу ТСД. Исправлено: количество по документу поставщика в спецификации создаваемой приходной накладной теперь будет заполняться из заказа, если нет накладной поставщика.
DocORPkg.sql, DocORPkgBody.sql

10.12.13  (№ 1475)  SP № 4

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

04.12.13  (№ 1474)  SP № 4

Счет-фактура кассового чека. Исправлено: вывод печатной формы завершался ошибкой "ORA-00904: PAYCASH: invalid identifier".
SmDomDocsCS.dll

04.12.13  (№ 1473)  SP № 4

Инвентаризационные описи. Исправлено: при выборе размера текста экрана "Мелкий" название раздела в верхнем левом углу раздела отображалось неверно.
SmDomDocsIL.dll

04.12.13  (№ 1472)  SP № 4

Отгрузка товара по заказу ТСД. Реализована простановка цены в создаваемую расходную накладную.
DocOCProc.sql, ProcessManagerModule.sql, Sm.Terminal.dll, Sm.Terminal.Server.dll

04.12.13  (№ 1471)  SP № 4

Кассовый модуль. Драйвер "УКМ4 станд. XML". Доработки.
Cash1.sql, CashPkg.sql, CashPkgBody.sql, Sm.UKM4XMLDesk.dll, SmUKM4XMLDesk.dll, SmCashServerLib.dll, Sm.Interfaces.dll

04.12.13  (№ 1470)  SP № 4

Алкогольная декларация. Ускорен расчет данных для декларации.
ProcessALCO.sql, ProcessALCOPkgBody.sql

04.12.13  (№ 1469)  SP № 4

Алкогольная декларация. Изменен формат выгрузки данных в XML-формат.
Sm.Process.User.dll

13.11.13  (№ 1468)  SP № 3

Карточки. Исправлено: медленное заполнение временного набора при добавлении в него 10 или более артикулов.
SmDomCards.dll

13.11.13  (№ 1467)  SP № 3

Почтовый модуль. На компьютерах с установленным .NET Framework 4.5 происходят сбои при транспортировке пакетов из-за ошибки: "Ссылка на объект не указывает на экземпляр объекта".
Sm.Core.dll

13.11.13  (№ 1466)  SP № 3

Почтовый модуль. Фильтр EDI. Исправлено: не поддерживались старые XSD-схемы..
Sm.Post.Filters.Xml.dll

13.11.13  (№ 1465)  SP № 3

Сервер приложений. После сбоя по питанию сервер лицензий не возобновляет работу с БД из-за ошибки "ORA-12640: Authentication adapter initialization failed".
Sm.AppServer.exe

13.11.13  (№ 1464)  SP № 3

Заказ поставщику. Добавлен новый системный параметр "Учитывать излишки магазинов при генерации заказов по алгоритму "РЦ в упаковках для магазинов"".
Sys.sql, StorePkgBody.sql, SMToolsCore.dll, SMADMIN.HLP

13.11.13  (№ 1463)  SP № 3

Отчеты. Отчет о скидках по дисконтным картам. Исправлено: сделан сброс установленного фильтра по группам товаров при выборе опции "показать сумму и процент скидки", т.к. иначе запуск отчета завершался ошибкой "ORA-00904: S.ARTICLE: invalid identifier".
SmRepShop.dll

23.10.13  (№ 1462)  SP № 3

Кассовый модуль. Добавлен новый кассовый драйвер "УКМ4 станд. XML".
Sm.Interfaces.dll, SmCashServerLib.dll, SmDomShop.dll, Sm.UKM4XMLDesk.dll, SmUKM4XMLDesk.dll, Cash.sql, CashPkg.sql, CashProc.sql, CashPkgBody.sql, ShopModule.sql

18.10.13  (№ 1461)  SP № 3

Почтовый модуль. Транспорт "FTP". Оптимизация быстродействия.
Sm.Post.Server.exe, Sm.Post.Transports.dll

16.10.13  (№ 1460)  SP № 3

Кассовый модуль. Исправлена ошибка "Неверная функция", которая могла возникать при работе кассового сервера через сервер приложений.
SmSvcLib, SmCashServerLib.dll, SmCashServerMsg.dll, SmUKMBaseDesk.dll, SmUKMCSVDesk.dll, SmUKM4CSVDesk.dll, SmSvcLib.dll

16.10.13  (№ 1459)  SP № 3

Кассовый модуль. Расширен перечень сообщений в журнале работы кассового сервера.
Sm.Core.dll, Sm.Interfaces.dll, SmCashServerLib.dll, SmCashServerMsg.dll, SmUKMBaseDesk.dll, SmUKMCSVDesk.dll, SmUKM4CSVDesk.dll, SmSvcLib.dll

07.10.13  (№ 1458)  SP № 2

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

07.10.13  (№ 1455)  SP № 2

Заказ поставщику. Добавлен алгоритм автоматической генерации заказов поставщикам "РЦ в упаковках для магазинов".
Store.sql, StorePkg.sql, StorePkgBody.sql

03.10.13  (№ 1454)  SP № 1

SMORA00003579. Контракты с поставщиками. Исправлена ошибка "Несовпадение типов" при попытке добавить в спецификацию артикул, который уже там встречается.
SmDomDocsCO.dll

03.10.13  (№ 1453)  SP № 1

Инициализация БД. Исправлено: инициализация базы с опцией "стандартные начальные данные" приводило к ошибке "ORA-00904: "FNTYPE": недопустимый идентификатор".
ResForInit.exe

03.10.13  (№ 1452)  SP № 1

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

