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

16.03.15  (№ 1723)  SP № 7

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

16.03.15  (№ 1722)  SP № 7

Складские требования. Исправлено: на Oracle 11g работа функции "Генерация накладных на перемещение" стала завершаться ошибкой "ORA-06502: PL/SQL: numeric or value error: character string buffer too small".
StorePkgBody.sql

16.03.15  (№ 1721)  SP № 7

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

16.03.15  (№ 1720)  SP № 7

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

16.03.15  (№ 1719)  SP № 7

Отчеты. Новые заказные отчеты "Выгрузка оборотов по кассам за сутки", "Выгрузка остатков по магазинам и контрактам", "Выгрузка себестоимости по операциям".
SmRepCustom.dll

16.03.15  (№ 1718)  SP № 7

Карточки. Ускорен отбор карточек по штриховому коду.
SmDomCards.dll

22.08.13  (№ 1433)  SP № 6

Почтовый модуль. Массив объектов, отсутствующих в чужой SSD-схеме, теперь не помещается в исходящий пакет без выдачи сообщений об ошибках.
Sm.Post.Filters.Standard.dll

20.08.13  (№ 1431)  SP № 6

Почтовый модуль. Исправлено формирование хэш-кода при почтовом обмене с БД версии 1.026.1.
Sm.Post.VirtualPackage.dll

20.08.13  (№ 1430)  SP № 6

Сервер приложений. Исправлена ошибка "Could not find any recognizable digits".
Sm.AppServer.exe, SmCOMKernel.dll

20.08.13  (№ 1429)  SP № 6

Почтовый модуль. Ускорен прием актов переоценки при включенном контроле порядка исполнения цен.
DocACPkgBody.sql

20.08.13  (№ 1428)  SP № 6

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

20.08.13  (№ 1427)  SP № 6

Расчет товародвижения. Исправлено: иногда значение количества товара выводилось в файл трассировки расчета в округленном виде.
SMRepAdmin.dll

20.08.13  (№ 1426)  SP № 6

Кассовый модуль. "УКМ4 станд. TXT" для центрального офиса. Изменение функционала выгрузки цен.
SmUKM4CSVDesk.dll

20.08.13  (№ 1425)  SP № 6

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

27.06.13  (№ 1410)  SP № 5

Контракты с поставщиками. При определении подходящих баз для почтовой рассылки теперь будут учтены все подчиненные / равноправные базы, а не только места поставки.
DocsPkgBody.sql

27.06.13  (№ 1409)  SP № 5

Контракты с поставщиками. Исправлено: при приеме документа по почте могла возникать ошибка "ORA-00001: нарушено ограничение уникальности SUPERMAG.SMCSPECCO_UK".
DocSpec2.sql

27.06.13  (№ 1408)  SP № 5

Контракты с поставщиками. Реализовано сохранение сотрудника, запланировавшего изменение контрактной цены через раздел "Планирование контрактных цен". Его имя будет показываться в колонке "Сотрудник, запланировавший изменение" таблицы "Функции - Журнал истории цен контракта".
DocSpec1.sql, DocCOProc.sql, DocCOPkgBody.sql, SmDomDocsCO.dll

27.06.13  (№ 1407)  SP № 5

Карточки. Реализована автоматическая отсылка карточки при изменении её альтернативных единиц измерения.
SmDomCards.dll

27.06.13  (№ 1406)  SP № 5

Печатные формы. Исправлено: неверно кодировались в штриховой код документа (Code128) символы Ё, ё.
RepBarCodePkg.sql, SmLibraryBase.dll

10.06.13  (№ 1405)  SP № 4

Накладные. Исправлено: если в режиме редактирования установить курсор на ячейку с артикулом или названием артикула и нажать <Enter>, будет дважды показан диалог "Перейти к карточке товара".
SmDomDocs.dll, SmLibraryUser.dll

10.06.13  (№ 1404)  SP № 4

Карточки. Возвращена реакция на нажатие <Enter> в форме фильтра.
SmDomCards.dll

10.06.13  (№ 1403)  SP № 4

Маркетинговые акции. Исправлено: если в текущем сеансе работы добавить артикул в документ и в этом же сеансе его удалить, то сохранение документа завершается ошибкой "ORA-00936: отсутствует выражение ORA-06512: на  SUPERMAG.DOCUMENTS, line 2329".
SmDomDocsMA.dll

10.06.13  (№ 1402)  SP № 4

SMORA00003572. Акты о начислении бонусов. Исправлено: если один раз включить трассировку в файл в мастере создания нового документа, то файл будет создаваться всегда, даже если в дальнейшем опцию трассировки не включать.
SmDomDocsBS.dll

10.06.13  (№ 1401)  SP № 4

Печатные формы. Печатная форма кассового чека. Исправлено: если скидка на позицию чека = 0, то для всех последующих позиций скидки не выводились.
pf_cashcheck.frx

10.06.13  (№ 1400)  SP № 4

Отчеты. Доходность по товарам. Исправлено: не всегда работала опция сортировки товаров.
profit_goods.rep

30.05.13  (№ 1399)  SP № 3

Инициализация БД. Исправлено: должности "Администратор БД" не выдавались права на требуемые модульные роли.
PostDbInit.sql

30.05.13  (№ 1398)  SP № 3

Производство. Реализован пересчет коэффициентов цены в акте производства на разделку при оприходовании: это позволит учесть при расчете с/с возможные колебания соотношений количеств готовой продукции в акте по сравнению с исходной калькуляцией.
DocSpec.sql, DocCAPkg.sql, DocPOPkg.sql, DocsPkgBody.sql, DocCAPkgBody.sql, DocPOPkgBody.sql, Inspect2PkgBody.sql

30.05.13  (№ 1397)  SP № 3

Экспорт. В типе экспорта "Документы / проводки" реализована выгрузка суммы НДС для платежных документов при выборе вида суммы проводки "НДС".
AccountsBody.sql

30.05.13  (№ 1396)  SP № 3

Закрытие периода на складе. Исправлено: если закрывать периоды с опцией "считать нул. неопр. с/с по буд. приходам" и в периодах есть ссылки на один приход, измененный между закрытиями, то расчет остатков по приходам завершается "ORA-00001: unique constraint FFREMINCOME_UK_ violated"
FRemInPkgBody.sql

30.05.13  (№ 1395)  SP № 3

Контракты с поставщиками. Исправлена работа калькулятора для законодательства Белоруссии.
SmDomDocsCO.dll

30.05.13  (№ 1394)  SP № 3

Накладные. Добавлена возможность автоматически проставлять внешнего контрагента по умолчанию в возврат от покупателя при смене статуса с "Черновик" на "Отпущен со склада".
DocsPkgBody.sql, AdminModule.sql, SmToolsCore.dll

30.05.13  (№ 1393)  SP № 3

Кассовый модуль. Реализована постановка артикула в очередь на инкрементальную загрузку в кассу при изменении предела скидки на артикул.
CashPkgBody.sql

30.05.13  (№ 1392)  SP № 3

Потоки работ. Исправлена ошибка генерации номера схемы при пустом префиксе.
SmToolsCore.dll, Sys.sql

30.05.13  (№ 1391)  SP № 3

Сервер приложений. Для соединений типа "Супермаг Мобайл" отменен подсчет лицензий.
Sm.AppServer.Interfaces.dll, Sm.AppServerAdmin.exe, Sm.AppServer.exe, Sm.Terminal.Server.dll, Sys.sql

30.05.13  (№ 1390)  SP № 3

Списание / возврат ТСД. Исправлено: сортировка позиций в журнале и в созданной накладной не совпадают.
DocNaclPkgBody.sql, Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll

08.05.13  (№ 1389)  SP № 2

Почтовый модуль. Исправлено: при обмене между базами разных версий по протоколу "Стандартный фильтр" создание виртуального пакета с удаляемым объектом завершалось ошибкой "Не задан поток бинарных данных".
Sm.Post.Filters.Standard.dll

29.04.13  (№ 1386)  SP № 2

Производство. Исправлено: в результате работы функции "Перерасчет остатков" административного модуля количества "В приемке", "Отпуск", "Возврат", "Потери" обнулялись. Ошибка была внесена в 1.030 sp 1.
StorePkgBody.sql

26.04.13  (№ 1385)  SP № 2

Сервер приложений. Исправлено превышение лицензированного количества сессий службой загрузки весов.
Sm.BusinessServer.dll

25.04.13  (№ 1384)  SP № 2

Бизнес-анализ. В группу полей "Карточка товара" добавлена подгруппа "Производитель / импортер по умолчанию".
CardsProc.sql, AnalyticsTableLoad.sql

25.04.13  (№ 1383)  SP № 2

Почтовый модуль. Исправлено: прием документа "Контракт с поставщиком" по протоколу "Стандартный XML фильтр" завершался ошибкой "Object reference not set to an instance of an object".
SmCOMKernel.dll, Sm.Objects.dll, Sm.Post.Filters.Xml.dll, Calcer.sql

18.04.13  (№ 1382)  SP № 1

Расчет товародвижения. Исправлено: если для сервера приложений установлен приоритет выбора данного сервера в качестве исполнителя потоков работ, то перенос данных в аналитическую базу невозможен из-за ошибки "База данных не может быть заблокирована".
SysPkgBody.sql, TaxProc.sql

17.04.13  (№ 1381)  SP № 1

Супермаг Мобайл. Исправление ошибок.
Sm.Terminal.Server.dll, DocNaclPkg.sql, DocORProc.sql, DocProc.sql, DocNaclPkgBody.sql, ProcessManagerModule.sql, Sm.Terminal.dll

17.04.13  (№ 1380)  SP № 1

Сканер. Исправлено: нельзя сохранить настройки сканера, если программа запускается не от имени администратора.
SmCOMKernel.dll

17.04.13  (№ 1379)  SP № 1

Исправлена утечка памяти в механизме выдачи сообщений об ошибках.
SmCOMKernel.dll, SmLibraryBase.dll

17.04.13  (№ 1378)  SP № 1

Расчет товародвижения. Исправлено: при старте расчета товародвижения по расписанию могла сниматься сессия сервера лицензий.
SmRepAdmin.dll

17.04.13  (№ 1377)  SP № 1

Сервер приложений. Исправлено: при останове СУБД Oracle сервер приложений идентифицирует ошибку TNS Listener, как фатальную, и более не пытается стартовать БД сервера приложений.
Sm.AppServer.exe, Sm.AppServer.Link.dll, Sm.BusinessServer.dll

17.04.13  (№ 1376)  SP № 1

Производство. Исправлено: при наличии в базе обрезанного периода расчет оперативных остатков в производстве производился некорректно.
StorePkgBody.sql, RemainsPkgBody.sql, PCloseBody.sql

17.04.13  (№ 1375)  SP № 1

Административный модуль. Исправлено: работа функции "Создание схемы данных для XML-фильтра" завершалась ошибкой "Класс XmlSchemaGenerator {72273A48-6F3C-4A13-A0B6-E8A8BB80B1C4} не зарегистрирован".
Sm.Interfaces.dll, Sm.Post.Filters.Xml.dll, Sm.XmlSchemaEditor.exe

17.04.13  (№ 1374)  SP № 1

Инициализация БД. 1. При наличии в контракте повторяющихся артикулов обновление завершалось ошибкой "ORA-02296: не могу разблокировать(SUPERMAG.) - найдены пустые значения".
2. Спецификации поставок теперь будут создаваться только для контрактов в статусе 2.
ResForInit.exe

17.04.13  (№ 1373)  SP № 1

Отчеты. Товарный отчет по поставщикам в закупочных ценах. Увеличен шрифт столбца "Название" для лучшей его читаемости на экране компьютера.
tovrep_supp_cp.frx

17.04.13  (№ 1372)  SP № 1

Карточки. Теперь при изменении карточек по кнопке "Обработать" можно выставить дробное значение для параметров "Минимум (в днях)" и "Максимум (в днях)".
SmDomCards.dll

17.04.13  (№ 1371)  SP № 1

Платежные документы. Исправлено: если пользователь вызвал диалог выбора счета контрагента, для которого нет счетов, и в диалоге нажал "Выбрать", то сохранение документа приводит к ошибке "ORA-02291: integrity constraint SMCPAYORDERS_BANKID violated - parent key not found".
SmDomDocsRO.dll

17.04.13  (№ 1370)  SP № 1

Бизнес-анализ. Исправлено: выполнение задачи на основе модели "Кассовые чеки со спецификацией за период", в которой использованы данные по скидкам, могло завершаться ошибкой "ORA-01427: single-row subquery returns more than one row".
AnalyticsProc.sql

17.04.13  (№ 1369)  SP № 1

Бизнес-анализ. Исправлено: если в задачу добавить формулу с участием параметра фильтра "Дата расчета остатков", то исполнение такой задачи завершается ошибкой вида "ORA-20012: Не найдено описание параметра фильтра FVal для поля модели 10.pRemainDate для задачи 1161".
SmAnalytics.dll

