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

05.10.15  (№ 1856)  SP № 4

ТСД. Исправлена периодическая случайная ошибка ТСД при связи с сервером приложений "There was an error writing to the pipe: Идет закрытие канала. (232, 0xe8)".
Sm.Core.dll, Sm.BusinessServer.dll, Sm.Terminal.Server.dll

05.10.15  (№ 1855)  SP № 4

Приём товара по заказу ТСД. Реализована простановка нулевых ставок НДС при создании приходной накладной, если поставщик не имеет флага "плательщик НДС".
DocORPkg.sql, DocORPkgBody.sql

05.10.15  (№ 1854)  SP № 4

Почтовый модуль. "EDI". Исправлено: при выборе опции "Импорт из XML" для поля COUNTRY таблицы SMSPECWE невозможно выбрать функцию CountryNameByCode.
Sm.Post.Filters.dll

05.10.15  (№ 1853)  SP № 4

ТСД. Исправлена периодическая случайная ошибка связи ТСД с сервером приложений "Не удается прочитать данные из транспортного соединения: … от другого компьютера за требуемое время не получен нужный отклик ...".
Sm.Terminal.Server.dll

05.10.15  (№ 1852)  SP № 4

Алкогольная декларация. XSD-схема обновлена до версии 4.31.
Sm.Process.User.dll

05.10.15  (№ 1851)  SP № 4

Алкогольная декларация. Функция "Удалить строки с нулевыми остатками на начало и конец периода" переименована в "Удалить строки с нулевым начальным остатком и без движения за период" и соответствующим образом изменено ее поведение.
ProcessALCOPkgBody.sql, SmProcessAlco.dll

05.10.15  (№ 1850)  SP № 4

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

05.10.15  (№ 1849)  SP № 4

Документы. Исправлено: при создании документа путем экспорта теперь в него не будут переноситься основания для товародвижения исходного документа.
DocRemotePkgBody.sql

05.10.15  (№ 1848)  SP № 4

Документы. Реализована простановка производителя / импортера по умолчанию в спецификацию документа, заполняемую путем импорта из другого документа, в котором не предусмотрено поле "Производитель / импортер".
DocRemotePkgBody.sql

05.10.15  (№ 1847)  SP № 4

Наценивание. Исправлено: сломалось наценивание комплексных артикулов из-за того, что их старая цена всегда устанавливалась = 0.
RevalACPkgBody.sql

05.10.15  (№ 1846)  SP № 4

Печатные формы. "Накл. на перемещение : накладная в базовой валюте". Увеличена длина поля для вывода ШК документа.
nacl_move.frx

05.10.15  (№ 1845)  SP № 4

Накладные. Изменено поведение проверки 23: разрешено совпадение внешних и внутренних контрагентов для операции "Поступление инвентаря".
InspectPkgBody.sql, SMADMIN.HLP

05.10.15  (№ 1844)  SP № 4

Печатные формы. Заказ поставщику. Исправлено: не работала сортировка вывода позиций спецификации в печатной форме.
zakaz_doc.frx

05.10.15  (№ 1843)  SP № 4

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

08.09.15  (№ 1842)  SP № 3

Изменен протокол обмена с внешними программами через порт для процесса "Торговля по образцам": при запросе данных "Доступное количество" теперь будет возвращаться текущее количество.
Sm.Terminal.Server.dll

08.09.15  (№ 1841)  SP № 3

Инвентаризация с кросс-подсчетом. Исправлено: создание процесса завершается ошибкой "ORA-01403: данные не найдены".
ProcessUserPkgBody.sql

08.09.15  (№ 1840)  SP № 3

Списание / возврат ТСД. Исправлено: этап "Чтение количества штрихкодов" завершается ошибкой: "неверное завершение SQL-предложения".
Sm.Terminal.Server.dll

08.09.15  (№ 1839)  SP № 3

ТСД. Исправлена периодическая случайная ошибка ТСД при связи с сервером приложений "There was an error writing to the pipe: Идет закрытие канала. (232, 0xe8)".
Sm.Terminal.Server.dll, Sm.BusinessServer.dll

08.09.15  (№ 1838)  SP № 3

Заказ поставщику. Исправлено: генерация заказов с учетом маркетинговых акций завершалась ошибкой "ORA-01438: value larger than specified precision allowed for this column", если в акции коэффициент K1 = 0.001, а K2 = 1.
Store.sql

08.09.15  (№ 1837)  SP № 3

Инициализация БД. Исправлено: обновление БД с 1.031 до 1.032 завершалась ошибкой "PLS-00905: object SUPERMAG.DBINITDISCUKM4LOAD is invalid".
ResForInit.exe

08.09.15  (№ 1836)  SP № 3

Потоки работ. Исправлено: попытка перехода к документу из окна сообщений завершается ошибкой 'Невозможно перейти к объекту <код=00001> "AC"'.
Sm.Workflow.Link.dll, Sm.Workflow.dll, Sm.Workflow.Server.dll

24.08.15  (№ 1835)  SP № 2

Инвентаризация с кросс-подсчетом. Добавлена функция массового создания инвентаризационных описей. Добавлена печать ярлыка задания.
ProcessUser.sql, ProcessUserPkg.sql, ProcessProc.sql, ProcessUserPkgBody.sql, ProcessUserModulePkgBody.sql, Sm.Objects.dll, Sm.Forms.dll, Sm.Process.User.dll, Sm.Process.User.Link.dll, Sm.Process.User.Server.dll, Sm.Terminal.Server.dll, Sm.Server.dll, ProcessUserModule.sql, pf_proc_INVC_label.frx

24.08.15  (№ 1834)  SP № 2

Состав номенклатур / ассортиментных матриц. Исправлено: значение полей с дополнительной информацией всегда выводилось пустым.
SmGoods.dll

24.08.15  (№ 1833)  SP № 2

Складские требования. Возвращены информационные поля спецификации документа: "Остаток" и "Доступно".
SmDomDocsSO.dll

24.08.15  (№ 1832)  SP № 2

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

24.08.15  (№ 1831)  SP № 2

Сервер приложений. Исправлено: если не установлен флаг "Не использовать данный сервер приложений для генерации заказов", то перенос данных в аналитическую базу данных завершается ошибкой "База данных не может быть заблокирована".
SysPkgBody.sql, Sm.AppServer.exe

24.08.15  (№ 1830)  SP № 2

Подтверждение заказа поставщику. Исправлено: функция "Согласовать атрибуты заказа с заказом поставщику" не пересчитывала сумму измененного документа.
DocORPkgBody.sql, SmDomDocsOR.dll

24.08.15  (№ 1829)  SP № 2

Сканер. Реализована работа с несколькими сканерами, работающими через COM-порты.
SmCOMKernel.dll

12.08.15  (№ 1821)  SP № 1

Заказ поставщику. Автоматическая генерация заказа по расписанию. 1) Файл журнала трассировки теперь будет отдельным для каждого задания. 2) Теперь результат работы можно будет посмотреть в административном модуле через журнал выполнения заданий.
AdminModule.sql, Sm.Objects.dll, Sm.Process.Sys.Server.dll, Sm.AppServer.Link.dll, Sm.AppServer.exe, SMToolsCore.dll

12.08.15  (№ 1820)  SP № 1

Кассовый модуль. По умолчанию уровень логирования журнала теперь будет "Только ошибки".
Sm.Objects.dll, Sm.Cash.Controller.dll

11.08.15  (№ 1819)  SP № 1

Исправлено: запуск базового модуля на Windows XP завершался ошибкой "Указанный алгоритм шифрования не поддерживается на этой платформе".
Sm.Main.Offline.dll

10.08.15  (№ 1818)  SP № 1

Регистрация платежей. Реализована работа в автономном режиме при работе через сервер приложений.
Sm.Core.dll, Sm.Main.Link.dll, Sm.Main.exe, Sm.Main.LocalServer.dll, Sm.AppServer.Link.dll, Sm.Offline.dll, Sm.Main.Offline.dll, Sm.Offline.Sql.exe, OfflineTemplate.fdb

10.08.15  (№ 1817)  SP № 1

Планограмма. Исправлено: при загрузке планограммы с большим числом артикулов с картинками, некоторые картинки не загружались.
Sm.Planogramma.dll

10.08.15  (№ 1816)  SP № 1

Инвентаризация с кросс-подсчетом. Исправление ошибок.
ProcessUserPkg.sql, ProcessProc.sql, ProcessUserPkgBody.sql, ProcessUserModulePkgBody.sql, Sm.Process.User.dll, Sm.Process.User.Server.dll, Sm.Terminal.Server.dll

10.08.15  (№ 1815)  SP № 1

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

10.08.15  (№ 1814)  SP № 1

Склады и магазины. Разрешено назначать склад брака для места хранения типа "Центральный склад".
SMPrePost.sql, SMStoreLocs.dll

10.08.15  (№ 1813)  SP № 1

Накладные. Изменена логика проверок 128, 185: суммы занижения / завышения эталонной цены теперь будут не браться из контракта, а рассчитываться на основании процентов занижения / завышения и цены контракта из истории цен.
DocCOPkgBody.sql, SMADMIN.HLP

10.08.15  (№ 1812)  SP № 1

Регистрация платежей. Ускорена полная выгрузка в локальную базу данных.
CashPkgBody.sql, Sm.CashDesk.dll

10.08.15  (№ 1811)  SP № 1

Контрагенты. Реализована автоматическая рассылка объекта "Артикул поставщика" ("AS").
Clients.sql, CardsPkg.sql, ClientsTrg.sql, SMPostPkgBody.sql, SMCompanies.dll

