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

04.08.15  (№ 1810)  SP № 6

Исправлена невозможность запустить торговую систему при установке версии 1.031.1 поверх версии 1.032 без предварительной деинсталляции последней.
Sm.Core.dll

04.08.15  (№ 1809)  SP № 6

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

04.08.15  (№ 1808)  SP № 6

Весы. Реализована раскладка клавиатуры для весов DIGI 5100.
SmScaleDIGIEthernet.dll

19.05.15  (№ 1782)  SP № 5

Сертификаты соответствия. Возвращен фильтр по номеру сертификата, который пропал в версии 1.030.3 в результате рефакторинга фильтра документов.
SmDomDocsCC.dll

19.05.15  (№ 1781)  SP № 5

Бизнес-анализ. Исправлено: фильтр "последние N временных интервалов" неверно считывался при запуске задачи в последующие дни, что приводило к неверному определению отчетного периода.
SmAnalytics.dll

19.05.15  (№ 1780)  SP № 5

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

19.05.15  (№ 1779)  SP № 5

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

19.05.15  (№ 1778)  SP № 5

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

19.05.15  (№ 1777)  SP № 5

Карточки. Исправлено: удаление карточки завершалось ошибкой
сообщение: "ORA-20104: Карточку невозможно удалить, так как на нее есть ссылки из других мест базы данных … ORA-04091: table SMCASHQUEUE is mutating, trigger/function may not see it".
PriceTrg.sql

19.05.15  (№ 1776)  SP № 5

ТСД. Исправлено: чтение сообщений ТСД требовало права "Администратор сервера приложений".
Sm.Terminal.Server.dll

28.04.15  (№ 1766)  SP № 4

Ордер на доставку. Исправлено: сохранение заголовка документа завершалось ошибкой "ORA-02290: check constraint SMCPRICEROUNDMODE violated".
Documents.sql, DocsPkgBody.sql

28.04.15  (№ 1765)  SP № 4

Почтовый модуль. Исправлено: подвисало обслуживание журнала приема при большом количестве объектов.
Sm.Post.DbLoader.dll, Sm.Post.Controller.dll

28.04.15  (№ 1764)  SP № 4

Почтовый модуль. "Стандартный XML фильтр". Исправлено: приём документа  "Прайс-лист поставщика" завершается ошибкой "Столбец ITEMPRICECUR не принадлежит таблице SMSPECPP".
Sm.Post.Filter.Xml.dll

28.04.15  (№ 1763)  SP № 4

Сервер приложений. Исправлено засорение журнала ошибкой «Value cannot be null. Parameter name: connection».
Sm.Server.dll, Sm.BusinessServer.dll

28.04.15  (№ 1762)  SP № 4

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

28.04.15  (№ 1761)  SP № 4

Контроль остатков ТСД. Генерация актов потерь / обнаружений завершалась ошибкой: "ORA-06550: Строка 1, столбец 23: PL/SQL: ORA-00942: таблица или представление пользователя не существует".
ProcessManagerModule.sql, Sm.Terminal.dll, Sm.Terminal.Server.dll

20.02.15  (№ 1717)  SP № 3

Накладные. Исправлено: если в спецификации документа показано поле "Артикул поставщика", то при большом количестве позиций спецификации смена внешнего контрагента завершается ошибкой: "ORA-03113: принят сигнал конца файла по коммуникационному каналу".
SmDomDocs.dll, SmDomDocsOR.dll

20.02.15  (№ 1716)  SP № 3

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: если в каталоге лежит несколько не пустых Z-отчетов (shift_ файлов), то кассовый документ будет создан столько раз, сколько непустых файлов обрабатывается при приеме.
SmCashServerLib.dll

20.02.15  (№ 1715)  SP № 3

Кассовый модуль. В администраторе кассового модуля текст состояния приёма выводится в неправильной кодировке на нерусской Windows.
SmCashServerLib.dll

20.02.15  (№ 1714)  SP № 3

Почтовый модуль. Исправлено: при удалении документа в очередь на удаление также ставились документы - основания для товародвижения удаляемого документа, чего не должно быть.
DocsPkgBody.sql

20.02.15  (№ 1713)  SP № 3

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

20.02.15  (№ 1712)  SP № 3

Заказ поставщику. Сейчас при экспорте контракта с поставщиком в заказ не переносятся цены. Исправлено: если конечный документ имеет режим округления "Одна цена", копируем в него цены исходного документа, не сверяя режимы округления.
DocRemotePkgBody.sql

20.02.15  (№ 1711)  SP № 3

Контракты с поставщиками. Исправлено: при исполнении плана цен контракта в контракте не пересчитывались значения полей "Сумма занижения эталонной цены", "Сумма завышения эталонной цены".
DocCOPkgBody.sql

20.02.15  (№ 1710)  SP № 3

Контракты с поставщиками. Исправлено: при изменение поля "Цена без налогов" не пересчитывались значения полей "Сумма занижения эталонной цены", "Сумма завышения эталонной цены".
SmDomDocsCO.dll

20.02.15  (№ 1709)  SP № 3

Карточки. Исправлено: если в диалоге массовой обработки карточек выбрать одновременно опцию назначения / удаления производителя и смены статуса карточки, то работа функции завершается ошибкой: "ORA-01031: insufficient privileges".
SmDomCards.dll

20.02.15  (№ 1708)  SP № 3

Наценивание. Исправлено: в проверке 158 не работал контроль наценки, т.к. для акта переоценки не находился документ-основание.
DocACPkgBody.sql

20.02.15  (№ 1707)  SP № 3

Карточки. Исправлено: если в режиме редактирования на странице "Среднесут. реал-ция" снять флажок "Параметры по умолчанию" и нажать "Сохранить", то появляется ошибка: PLS-00306: wrong number or types of arguments in call to SMSETSALERATECARD.
CardsProc.sql

20.02.15  (№ 1706)  SP № 3

Весы. "BIZERBA StandardCSV". Реализована выгрузка файла-триггера вида SENDFULL_xx.001 после окончания выгрузки файлов для весов.
SmScaleBizerba.dll

29.01.15  (№ 1701)  SP № 2

Почтовый модуль. "Стандартный XML фильтр". Исправлено: если в XML-схеме убраны поля сумм в спецификации и заголовке документа, а в документе эти суммы будут, то его прием завершается ошибкой: "ORA-01400: невозможно вставить NULL в SMDOCUMENTS.TOTALSUM".
Sm.Post.Filters.Xml.dll

29.01.15  (№ 1700)  SP № 2

Почтовый модуль. Исправлена неверная выдача сообщения об ошибке при приеме почтового пакета: "ORA-02290: нарушено ограницение целостности CHECK(SSCLOCKS_PROC)" вместо "ORA-20017: Клиентский процесс не зарегистрирован сервером".
SysPkgBody.sql

27.01.15  (№ 1699)  SP № 2

Кассовый модуль. "УКМ2 Супермаг". Исправлено: если для места хранения описано несколько групп отделов с активными кассами, то при полной выгрузке по расписанию для одной из касс выгрузка дублируется.
SmCashServerLib.dll

29.12.14  (№ 1692)  SP № 2

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

26.12.14  (№ 1691)  SP № 2

Кассовый модуль. Драйвер "УКМ4 станд. XML". Реализована поддержка системного параметра "Артикул продажи по сумме".
SmUKM4XMLDesk.dll

25.12.14  (№ 1690)  SP № 2

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: при выгрузке скидки по сумме и времени параметр "сумма с" (amountFrom) округлялся до четырех знаков после запятой, а не до двух.
SmUKM4XMLDesk.dll

23.12.14  (№ 1689)  SP № 2

Сервер приложений. Исправлено: при печати ценников через сервер приложений с подтверждением успешной печати журнал сервера приложений засоряется сообщениями вида "ORA-00001: unique constraint SMCPRICERPRINTED_PK violated".
SmLibraryTree.dll

23.12.14  (№ 1688)  SP № 2

Заказ в торговом зале ТСД. Исправлена ошибка загрузки элементов планограммы: "Ошибка взаимодействия с сервером".
Sm.Terminal.Server.dll

22.12.14  (№ 1687)  SP № 2

Зональная инвентаризация ТСД. Исправлено: не работало удаление заданий.
Sm.Terminal.dll, Sm.Terminal.Server.dll

22.12.14  (№ 1686)  SP № 2

Карточки. Исправлено: если в базе был задан собственный шрифт для вывода короткого названия карточки, то после перехода на текущую версию короткое название в разделе отображалось нечитаемыми символами.
SmLibraryBase.dll, SmToolsCore.dll

22.12.14  (№ 1685)  SP № 2

Накладные. Реализована подстановка номера и даты счета-фактуры поставщика из накладной поставщика при создании приходной накладной на основании накладной поставщика.
DocNaclPkgBody.sql, SmDomDocs.dll

22.12.14  (№ 1684)  SP № 2

Накладные. Если в мастере создания приходной накладной не выбран флаг "заполнять поле Цена", то создание документа на основании накладной поставщика завершается ошибкой: "Попытка занести запись в спецификацию с полной суммой <> сумма без налогов + сумма налогов".
DocNaclPkgBody.sql

22.12.14  (№ 1683)  SP № 2

Отчеты. Исправлено: запуск ряда отчетов FastReport на сервере с нерусифицированной Windows мог завершаться ошибкой "String was not recognized as a valid DateTime".
Sm.FastReports.Server.dll

09.12.14  (№ 1682)  SP № 1

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

09.12.14  (№ 1681)  SP № 1

Почтовый модуль. Исправлено: в журнале ошибок множатся сообщения вида "Could not find file 'C:\post\in\141204151047_168613_1V.SRPZ'".
Sm.Post.Server.exe

09.12.14  (№ 1680)  SP № 1

Карточки. Исправлено неверное отображение цены на вкладке "Цены" при переходе по вкладкам раздела в режиме редактирования.
SmDomCards.dll

09.12.14  (№ 1679)  SP № 1

Почтовый модуль. "Стандартный XML фильтр". 1) Реализовано удаление пустых файлов пакетов. 2) Расширено ведение журнала ошибок.
Sm.Post.Filters.Xml.dll

09.12.14  (№ 1678)  SP № 1

Весы. Новый драйвер для загрузки весов "BIZERBA StandardCSV".
SmScaleBizerba.dll

09.12.14  (№ 1677)  SP № 1

Весы. DIGI Ethernet, Bizerba, Bizerba BCII. В таблицу для загрузки товаров в весы добавлено поле "Дата производства".
Hardware.sql, HardwareTrg.sql, HardwarePkgBody.sql, SmScaleManager.dll, SmScaleBizerba.dll, SmScaleDIGIEthernet.dll

09.12.14  (№ 1676)  SP № 1

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

09.12.14  (№ 1675)  SP № 1

Расчет товародвижения. Устранено негативное влияние пересортицы на расчет: "Пересортица (излишек)" теперь будет рассматриваться как прямой приход, а в документ "Пересортица (недостача)" в качестве основания для товародвижения будет проставлена парная приходная накладная.
DocRLPkgBody.sql, UpdateCause.sql, SMRepAdmin.dll

09.12.14  (№ 1674)  SP № 1

Формирование пакета заказов на базе контракта. Исправлено: в мастере создания нового процесса на странице со списком ранее созданных процессов неверно определялся список процессов.
SmDomDocsOR.dll

09.12.14  (№ 1673)  SP № 1

Планограмма. Исправлено: если на вкладке "Поля - Сортировка" при пустом списке полей нажать "ОК", то появится ошибка "Ссылка на объект не указывает на экземпляр объекта".
Sm.Planogramma.dll

09.12.14  (№ 1672)  SP № 1

Прайс-листы поставщиков. 1) Разрешено удаление документа в статусе "Исполнен".
2) Разрешен почтовый прием нескольких разных документов от одного поставщика на одну дату.
DocsPkgBody.sql, Sm.Post.Filters.dll

09.12.14  (№ 1671)  SP № 1

Контракты с поставщиками. Теперь при перенесении цен из прайс-листа в контракт с поставщиком не будет очищаться весь план цен контракта, а будут обновляться только записи, относящиеся к артикулам прайс-листа.
DocCOProc.sql

