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

23.05.11  (№ 1051)  SP № 7

Наценивание. Исправлено: при создании плана цен, завершающего планирование цены данного артикула, этот факт учитывался только при ручном наценивании, при автоматическом же наценивании считалось, что планирование цены продолжается.
RevalACPkgBody.sql

23.05.11  (№ 1052)  SP № 7

Наценивание. Исправлено: в ходе работы задания "Исполнение плана цен" не всегда отключались проверки в статусе "Предупреждение" при исполнении создаваемых актов переоценки.
RevalACPkgBody.sql

23.04.10  (№ 986)  SP № 6

Исправлена ошибка "Клиентский процесс не зарегистрирован", возникавшая при условии: если после попытки подключения, когда количество лицензий было исчерпано, была вторая попытка, когда лицензия уже была доступна.
SmCOMKernel.dll, Sm.AppServer.exe

23.04.10  (№ 985)  SP № 6

Расчет товародвижения. Исправлено: если имеется несколько магазинов, в каждом из которых были сначала расходы, а потом приходы, привязка к будущему приходу осуществляется только для одного магазина при наличии опции "Считать нулевую неопр. с/с по будущим приходам".
SmRepAdmin.dll

23.04.10  (№ 984)  SP № 6

Административный модуль. Исправлено: если у пользователя есть право на просмотр док-тов по месту хранения (МХ), то ему разрешено и редактировать товародвиженческие документы этого МХ, хотя в администраторе установлен запрет на редактирование док-тов этого МХ.
OfficePkgBody.sql

23.03.10  (№ 975)  SP № 5

Отчеты. Новый заказной отчет "Движение в производстве в закупочных ценах".
SmRepCustom.dll

23.03.10  (№ 974)  SP № 5

Сличительные ведомости. Исправлено: если в док-те с видом цены "цены поставки" имеются строки с ненулевым кол-вом, для которых значение поля SpecItem велико, то вызов функции "Проставить цены" приводит к ошибке: "Ошибка при присваивании значения свойству 'Пункт'".
SmDomDocsRL.dll

17.02.10  (№ 970)  SP № 4

Почтовый модуль. Исправлено: если прием массива объектов привел к удалению объектов базы, а затем этот массив объектов был отослан в ходе сквозной рассылки, то прием его в другой базе приводил к ошибке "Недопустимая операция над объектом 'OA'".
Sm.Post.DbLoader.dll

17.02.10  (№ 973)  SP № 4

Формирование заказа ЕТС. При уменьшении кол-ва заказа на сумму дневных расходов, из периода учета дневных расходов исключена дата ближайшей готовности к продаже, т.к. расход за этот день учитывается ранее при определении остатка на дату ближайшей поставки.
StorePkgBody.sql

16.02.10  (№ 968)  SP № 4

Формирование заказа ЕТС. 1) Добавлено округление кол-ва заказа до точности единицы измерения артикула. 2) Добавлен учет в алгоритме заказа минимального кол-ва заказа из контракта.
StorePkgBody.sql

09.02.10  (№ 966)  SP № 3

Формирование заказа ЕТС. Исправлена ошибка "ORA-01476: делитель равен нулю", которая могла возникать при расчете коэффициента K1 в случае совпадения дат ближайшей и следующей поставки.
StorePkgBody.sql

05.02.10  (№ 961)  SP № 3

SMORA00003337. Исправлено: при подключении по RDP на сервер СМ+, процесс SM.Main.exe занимает до 90% процессорного времени.
Sm.Forms.dll

13.01.10  (№ 939)  SP № 2

Почтовый модуль. Исправлено: если в очереди на отсылку стоят запросы на синхронизацию объектов в разные почтовые ящики, то отправка  во второй и последующие ящики завершается ошибкой: ORA-20012 Процесс синхронизации ProcessID=204 не зарегистрирован для БД RemoteDB=4.
Sm.Interfaces.dll, Sm.Post.DbLoader.dll, Sm.Post.Server.exe

13.01.10  (№ 938)  SP № 2

Почтовый модуль. Исправлено: в запросах, где номер процесса учитывался как число, теперь номер процесса будет браться в одинарные кавычки, т.к. это строка.
Sm.Post.Controller.dll, Sm.Post.DbLoader.dll

13.01.10  (№ 937)  SP № 2

Почтовый модуль. Исправлено: если при включенном фильтре по типу процесса на странице "Синхронизация" создать новый процесс, то после завершения работы мастера создания нового процесса возникает ошибка: ORA-00918: столбец определен неоднозначно.
Sm.Post.Controller.dll

25.12.09  (№ 932)  SP № 2

Накладные. Исправлено: начиная с версии 1.027.1 на некоторых базах наблюдалось замедление простановки цен последнего прихода.
DocsPkgBody.sql

25.12.09  (№ 931)  SP № 2

Заказ поставщику. Формирование заказа на базе контракта. Исправлено: при создании процесса из раздела "Реестр процессов" созданный процесс не мог открыться из-за ошибки "Процесс не найден".
SmDomDocsOR.dll

16.11.09  (№ 924)  SP № 1

Почтовый модуль. При разрывах связи сотовой сети телефон восстанавливает соединение, но канал GPRS может более не функционировать, что приводит к остановке почтовика. Реализована переустановка модемного соединения, когда обнаруживается, что каталог назначения недоступен.
Sm.Post.Transports.dll, Sm.Post.Server.exe, Sm.Interfaces.dll

16.11.09  (№ 923)  SP № 1

SMORA00003288. Отчеты. Движение артикула в производстве. Исправлено: если название готовой продукции не помещается в одну строку при выводе актов производства, то каждая следующая строка названия переносится на новую страницу отчета.
article_prod.rep

16.11.09  (№ 926)  SP № 1

SMORA00003287. Почтовый модуль. Функция инициализации магазина. Реализовано продолжение отсылки объектов после того, как в списке объектов встретился справочник с флагом "локальный".
ShopPkgBody.sql

16.11.09  (№ 925)  SP № 1

SMORA00003287. Почтовый модуль. Исправлено: при ручной отсылке справочника с флагом "Локальный" возникает ошибка "В результате вызова компонента COM возвращена ошибка в формате HRESULT E_FAIL".
SmCOMKernel.dll

11.11.09  (№ 922)  SP № 1

Активность покупателя. Исправлено: если код дисконтной карты - не число, попытка просмотра активности покупателя завершалась ошибкой "ORA-00933: неверное завершение SQL-предложения".
SmCashChecks.dll

11.11.09  (№ 921)  SP № 1

Маркетинговые акции. Ранее акция не могла завершиться, если цена до акции = 0, т.к. при оприходовании акта переоценки окончания акции срабатывала проверка 12. Теперь в этом случае в акт переоценки окончания акции будет проставляться маркетинговая цена.
AucPkgBody.sql, DocACPkgBody.sql

11.11.09  (№ 920)  SP № 1

Накладные. Созданы проверки 185 и 186, которые являются аналогами проверок 128 и 134, но срабатывают при подъеме статуса приходной накладной до 2.
Inspect.sql, DocCOPkgBody.sql, InspectLoad.sql

16.10.09  (№ 919)  SP № 1

Карточки. Исправлено: сбрасывалось в null установленное ранее значение коэффициента вариативности для артикула при изменении пользователем уровней складских запасов.
CardsTrg.sql, CardsPkg.sql, SmDomCards.dll

15.10.09  (№ 910)  SP № 1

Весы. Реализовано управление размером шрифта строк ингредиентов в этикетках Digi Ethernet.
SmScaleDIGIEthernet.dll, SmScaleManager.dll

15.10.09  (№ 918)  SP № 1

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

15.10.09  (№ 917)  SP № 1

Почтовый модуль. Фильтр "Excel". Если штриховой код артикула не принимается по какой-либо причине, то приём артикула с эти штриховым кодом теперь будет также отвергаться.
Sm.Post.Filters.dll, Sm.Post.Filters.Excel.dll

15.10.09  (№ 916)  SP № 1

Отчеты. Сводный товарный отчет. Исправлено: если есть расходы, ссылающиеся на приходы разных видов собственности, то при запуске отчета с опцией "с учетом вида собственности товаров" возможна ошибка:
ORA-00001: нарушено ограничение уникальности TTCREPSUMDETAIL.
RepCfg.sql

15.10.09  (№ 915)  SP № 1

Накладные. Проверка 151 'Запрет принятия приходной накладной не на основании заказа поставщику' ранее срабатывала при переводе статуса накладной с 2 на 3. Теперь она будет срабатывать при переводе статуса накладной с 1 на 2.
Inspect.sql

15.10.09  (№ 914)  SP № 1

Почтовый модуль. Реализована рассылка уровней складских запасов, скидок и наценок вместе с артикулом при активизации карточки.
CardsPkg.sql

15.10.09  (№ 913)  SP № 1

SMORA00003278. Карточки. Страница "Заказ". Улучшены сообщения пользователю при задании им некорректных уровней складских запасов.
CardsPkg.sql, SmDomCards.dll

15.10.09  (№ 912)  SP № 1

Чеки. Ускорен отбор чеков при установленном фильтре по группам товаров.
CashProc.sql, SmCashChecks.dll

15.10.09  (№ 911)  SP № 1

Обрезка базы. Исправлено: при наличии в базе нулевых количественных остатков и ненулевых остатков по себестоимости возникала ошибка "ORA-01476 делитель равен нулю".
PCloseBody.sql

