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

06.04.15  (№ 1738)  SP № 10

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

06.04.15  (№ 1737)  SP № 10

Накладные. Изменен поиск старшего места хранения при простановке цен последнего прихода: если артикул входит в действующее обязательство склада, среди мест поставки которого есть МХ документа, то для него старшим МХ будет локальный склад из обязательства склада.
Store.sql, DocsPkgBody.sql

17.03.15  (№ 1729)  SP № 10

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

17.03.15  (№ 1728)  SP № 10

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

17.03.15  (№ 1727)  SP № 10

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

17.03.15  (№ 1726)  SP № 10

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

17.03.15  (№ 1725)  SP № 10

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

17.03.15  (№ 1724)  SP № 10

Закрытие периода на складе. Реализован запрет закрытия периода, если в документах закрываемого периода, влияющих на остатки, обнаружены временные артикулы. Пользователи должны глобализировать эти артикулы перед тем, как закрывать период.
PCloseBody.sql

05.12.14  (№ 1670)  SP № 9

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

05.12.14  (№ 1669)  SP № 9

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

05.12.14  (№ 1668)  SP № 9

ТСД. Ускорена выгрузка данных из накладных в терминал с выставленной опцией "Работа со сроком годности".
SmTerminal.dll

05.12.14  (№ 1667)  SP № 9

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

05.12.14  (№ 1666)  SP № 9

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

05.12.14  (№ 1665)  SP № 9

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

13.11.14  (№ 1662)  SP № 8

Планограмма. Исправлено: не обновлялись значения полей формы заголовка при перемещении по списку отобранных планограмм.
Sm.Planogramma.dll

13.11.14  (№ 1661)  SP № 8

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

13.11.14  (№ 1660)  SP № 8

Планограмма. При работе через сервер приложений сохранение планограммы завершается ошибкой "Тип "Sm.Planogramma.PlanogrammaHeaderDS" не может быть сериализован".
Sm.Planogramma.Link.dll

13.11.14  (№ 1659)  SP № 8

Накладные. Изменен порядок формирования номера накладной на перемещение на излишек товара, создаваемой функцией "Создание компенсирующих накладных": параметры для генерации номера будут теперь браться для места хранения "В", а не "Из".
Doc4PkgBody.sql

13.11.14  (№ 1658)  SP № 8

Справочники. "Производители / импортёры". Расширен диапазон корректных значений поля "Ид.". Если справочник был загружен из внешней системы с большими значениями поля "Ид.", то при открытии раздела может возникать "Ошибка при присваивании значения свойству 'Ид.'".
SmLibraryTree.dll

13.11.14  (№ 1657)  SP № 8

Весы. Исправлено: при наличии расписания выгрузки весов нельзя было удалить отдел с этими весами из-за ошибки "ORA-02292: integrity constraint SMCSCALESCHEDULE_DEPART violated - child record found".
Hardware.sql

28.10.14  (№ 1656)  SP № 8

Потоки работ. Исправлено: исполнение потока работ сервером приложений завершается ошибкой "Ошибка записи в канал: Идет закрытие канала. (232, 0xe8)".
SmLibraryUser.dll, Sm.Workflow.dll, Sm.Workflow.Server.dll, Sm.Forms.dll, Sm.BusinessServer.dll, Sm.AppServer.exe

28.10.14  (№ 1655)  SP № 8

Почтовый модуль. "Стандартный XML фильтр". "EDI". Исправлено: путаются XML-схемы при наличии нескольких почтовых ящиков с разными каталогами XSD.
Sm.Post.Filters.Edi.dll, Sm.Post.Filters.Xml.dll

28.10.14  (№ 1654)  SP № 8

Зональная инвентаризация ТСД. Исправлено: сканер не распознавал штриховой код на ярлыке элемента планограммы.
PlanogrammaProc.sql

28.10.14  (№ 1653)  SP № 8

Акты переоценки. Возвращено сохранение в комментарии к акту переоценки названия маркетинговой акции, являющейся основой переоценки.
AucPkgBody.sql

14.10.14  (№ 1652)  SP № 7

Маркетинговые акции. Исправлено: если в документ добавить артикулы, изменить значение поля "К1 спроса начала акции" или "К2 спроса конца акции" и нажать кнопку "Принять", то значение этих полей сбрасывается в 1.
AuctionProc1.sql, SmDomDocsMA.dll

14.10.14  (№ 1651)  SP № 7

Справочники. Национальные шрифты. Добавлен показ размера и набора символов шрифта.
SmRefsLib.dll, SmDomService.dll, SmLibraryBase.dll, SmLibraryTree.dll, SmLibraryUser.dll, SmDomCards.dll, SmToolsCore.dll

14.10.14  (№ 1650)  SP № 7

Инвентаризация ТСД. Исправлена ошибка записи в журнал "Размер, необходимый для размещения в буфере содержимого XML, превысил квоту буфера".
Sm.Terminal.Server.dll

13.10.14  (№ 1649)  SP № 7

Отчеты. Новый заказной отчет "Менеджерские - Управленческий отчет".
SmRepCustom.dll

13.10.14  (№ 1648)  SP № 7

Печатные формы. Заказ поставщику: 1) Добавлен вывод адреса и телефона места хранения заказа. 2) Размер упаковки сначала будет искаться в соглашении о поставке из общих оснований заказа, а уже потом - из свойств поставщика.
zakaz_doc.frx, DocsModule2.sql

13.10.14  (№ 1647)  SP № 7

Маркетинговые акции. Исправлено: если создавать акцию путем экспорта из списка документов других типов, то акция всегда создается с валютой "USD".
DocRemotePkgBody.sql

13.10.14  (№ 1646)  SP № 7

Кассовый модуль. Не были перекомпилированы драйверы касс после изменения интерфейса кассового модуля, что приводило к ошибке приема Z-отчетов вида: "Ошибка при попытке импорта записи из таблицы CURRESTS … Критическая ошибка SEH: ACCESS_VIOLATION".
Sm.UKM4XMLDesk.dll, SmPrestigeDesk.dll, SmPriceCheckerDesk.dll, SmUKM4CSVDesk.dll, SmUKMBaseDesk.dll, SmUKMCSVDesk.dll, SmUKMDesk.dll

07.10.14  (№ 1645)  SP № 6

Кассовый модуль. Драйвер "УКМ4 станд. XML". Реализована выгрузка в кассу названия товара на казахском языке.
SmToolsCore.dll, SmLibraryBase.dll, SmCashServerLib.dll, SmUKM4XMLDesk.dll, SmUniversal.dll

03.10.14  (№ 1644)  SP № 6

Состав номенклатур / ассортиментных матриц. Изменен режим блокировки матрицы при вступлении в режим редактирования ее состава: блокироваться теперь будет не вся матрица целиком, а только выбранные для работы группы товаров (товарные модели) этой матрицы.
SmGoods.dll

03.10.14  (№ 1643)  SP № 6

Бонусы от поставщиков. Разрешено создавать несколько бонусов для одного поставщика с пересекающимися периодами действия при условии, что у них будут разные периоды для начисления бонуса.
InspectPkgBody.sql, SMADMIN.HLP

03.10.14  (№ 1642)  SP № 6

Почтовый модуль. В процедуре инициализации подчиненной базы артикулы теперь будут отсылаться с их привязками к номенклатурам.
ShopPkgBody.sql

01.10.14  (№ 1641)  SP № 5

Контракты с поставщиками. В спецификацию добавлено поле "Дата начала заказа". Реализован перенос значения этого поля в соглашение о поставках. Реализовано заполнение этого поля из прайс-листа поставщика.
DocSpec.sql, DocCOProc2.sql, DocCOPkgBody.sql, SmPostTableLoad.sql, SmDomDocsCO.dll

30.09.14  (№ 1640)  SP № 5

Контракты с поставщиками. Исправлено: удаление документа завершается ошибкой "ORA-04091: table SMSPECHISTORYCO is mutating, trigger/function may not see it. ORA-06512: at SMSPECCO_ID".
DocCOProc1.sql

30.09.14  (№ 1639)  SP № 5

Карточки. Исправлено: если в короткое название товара ввести символ "№", то при сохранении карточки он заменяется другим символом.
SmLibraryBase.dll

30.09.14  (№ 1638)  SP № 5

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

30.09.14  (№ 1637)  SP № 5

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

30.09.14  (№ 1636)  SP № 5

Инвентаризация ТСД. Исправлено: если в журнале процесса есть две или более записи с одним и тем же неизвестным штихкодом, то при выполнении функции проверки штриходов возникает ошибка "Элемент с тем же ключом уже был добавлен".
Sm.Terminal.dll

30.09.14  (№ 1635)  SP № 5

Накладные. Изменено поведение проверки 215 "Соответствие мест хранения накладной на перемещение и упаковочного листа": она теперь будет работать только для прямых перемещений, кроме перемещений на собственный склад брака.
Inspect3PkgBody.sql, Doc4PkgBody.sql, SMADMIN.HLP

30.09.14  (№ 1634)  SP № 5

Отчеты. Исправлено: при экспорте из окна предварительного просмотра отчета или ценника формата FastReport в формат "Microsoft Word 2007" создавался пустой файл.
FastReport.Engine.dll, Sm.FastReports.dll

12.09.14  (№ 1633)  SP № 4

Почтовый модуль. Реализована настройка сквозной рассылки по статусам документов.
SMPost.sql, SMPostPkg.sql, DocsPkg.sql, SMPostProc.sql, SMPostPkgBody.sql, DocsPkgBody.sql, DocACPkgBody.sql, Sm.Post.Admin.exe, Sm.Post.Connection.dll, Sm.Post.Controller.dll

12.09.14  (№ 1632)  SP № 4

Почтовый модуль. Исправлено: в администраторе почтового модуля в диалоге правил рассылки на странице "Обслуживаемые места хранения" в поле "Заметки" не выводилось значение поля "Комментарий".
Sm.Objects.dll

12.09.14  (№ 1631)  SP № 4

Почтовый модуль. Исправлено: если почтовому ящику задать название, которое содержит запрещенный символ, то при автоматическом создании внутренних каталогов возникает ошибка "Путь содержит недопустимые знаки".
Sm.Post.Filters.dll, Sm.Post.Server.exe

12.09.14  (№ 1630)  SP № 4

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

12.09.14  (№ 1629)  SP № 4

Структура магазина / склада. Исправлено падение программы при создании описания весов типа Масса-К, если, не задав порт, нажать кнопку "Тест соединения".
SmLibraryUser.dll

12.09.14  (№ 1628)  SP № 4

Весы. Исправлено падение программы при отображении списка товаров для весов, если шрифт для вывода короткого названия товара не был переопределен в административном модуле.
SmScaleManager.dll, SmDomCards.dll

12.09.14  (№ 1627)  SP № 4

Кассовый модуль. Драйвер "УКМ4 станд. XML". При выгрузке свойств товаров название свойства теперь будет обрезаться до 20 символов, значение свойства не будет выгружено, если его длина больше 20 символов.
SmUKM4XMLDesk.dll

12.09.14  (№ 1626)  SP № 4

Накладные. Исправлено: в спецификации накладной поставщика не отображалось поле "НДС (ставка)".
SmDomDocs.dll

12.09.14  (№ 1625)  SP № 4

Накладные. В приходной накладной, созданной путем экспорта из накладной поставщика, сумма без налогов оказывалась = полной сумме. Исправлено: накладная поставщика должна создаваться с режимом округления "Полная сумма", а не "Одна цена".
Documents.sql

08.09.14  (№ 1624)  SP № 3

Справочники. "Режимы редактирования документов". Исправлено неверное отображение названий режимов для типов документов.
SmDomService.dll

08.09.14  (№ 1623)  SP № 3

Контрагенты. Исправлена ошибка неверного отображения артикула и названия контрагента в полях таблицы отобранных контрагентов.
SmCompanies.dll

08.09.14  (№ 1622)  SP № 3

Накладные. Накладные на перемещение. Режим "Отгрузка". Реализована обработка сканирования штрихового кода.
DocNaclPkgBody.sql, SmDomDocs.dll

08.09.14  (№ 1621)  SP № 3

Списание / возврат ТСД. При приеме данных с ТСД в журнал процесса вместо пустой цены теперь будет проставляться 0.
DocNaclPkgBody.sql, Sm.Terminal.Server.dll

08.09.14  (№ 1620)  SP № 3

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

08.09.14  (№ 1619)  SP № 3

Накладные. Исправлено: работа проверки 185 могла завершаться ошибкой
"ORA-00001: нарушено ограничение уникальности TTCDOCLIST1_PK" при попытке поместить в основание накладной более одного заказа поставщику.
DocCOPkgBody.sql

08.09.14  (№ 1618)  SP № 3

Маркетинговые акции. Исправлено: перестала работать проверка 49 "Запрет на изменение цены артикула с фиксированной ценой для маркетинговых акций".
InspectPkgBody.sql

27.08.14  (№ 1617)  SP № 2

Прайс-листы поставщиков. Исправлено: если в мастере создания документа на странице "[контракт]" вызвать диалог выбора контракта, отобрать контракты и выбрать опцию "Показать спецификацию", то появляется ошибка "ORA-00942: table or view does not exist".
DocsModule.sql

27.08.14  (№ 1616)  SP № 2

Зональная инвентаризация ТСД. Добавлен выбор зон инвентаризации.
Inventory.sql, Messenger.sql, DocILPkgBody.sql, Inspect3PkgBody.sql, PlanogrammaProc.sql, MessengerPkg.sql, MessengerProc.sql, MessengerPkgBody.sql, ProcessManagerModule.sql, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Planogramma.dll, Sm.Planogramma.Link.dll, Sm.Planogramma.Server.sll

27.08.14  (№ 1615)  SP № 2

Контрагенты. Исправлена ошибка неверного отображения адреса контрагента.
SmCompanies.dll

27.08.14  (№ 1614)  SP № 2

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлена ошибка выбора типа цены для кассы для мест хранений, обслуживаемых центральным офисом, при выгрузке цен на кассу.
SmUKM4XMLDesk.dll

27.08.14  (№ 1613)  SP № 2

Упаковочные листы. Добавлен новый режим редактирования: "Комплектация".
DocumentsLoad.sql, SmDomDocs.dll, SmDomService.dll

27.08.14  (№ 1612)  SP № 2

Прайс-листы поставщиков. Исправлено: удаление документа завершается ошибкой "Неизвестный тип документа".
DocsPkgBody.sql

27.08.14  (№ 1611)  SP № 2

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

27.08.14  (№ 1610)  SP № 2

Отчеты. "Остатки". Исправлено: при выборе опций "все места хранения", "не группировать по местам хранения" и "только нулевые остатки" в отчет попадали артикулы, имеющие нулевой остаток хотя бы в одном месте хранения.
RepCfg.sql, FormTempTablePkg.sql, FormTempTablePkgBody.sql, ostatki.frx

27.08.14  (№ 1609)  SP № 2

Бизнес-анализ. Исправлено: если в фильтр добавить условие по полю задачи, которое является формулой, включающей в себя формулу с функцией "Сумма", то запуск задачи завершается ошибкой "ORA-00979: not a GROUP BY expression".
AnalyticsPkgBody.sql

27.08.14  (№ 1608)  SP № 2

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

07.08.14  (№ 1607)  SP № 1

Восстановлено корректное отображение короткого названия артикула или контрагента кириллическим шрифтом.
SmLibraryBase.dll, SmLibraryUser.dll, SmDomCards.dll, SmCompanies.dll, SmScaleManager.dll, SmDomService.dll

07.08.14  (№ 1606)  SP № 1

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

07.08.14  (№ 1605)  SP № 1

Маркетинговые акции. Исправлено: при добавлении новой строки в документ коэффициенты изменения спроса по умолчанию устанавливались в значение 0, а не 1.
SmDomDocsMA.dll

07.08.14  (№ 1604)  SP № 1

Прайс-листы поставщиков. Исправлено: цена из прайс-листа применялась для позиции спецификации контракта, совпадающей по идентификатору с позицией прайс-листа, тогда как должна была применяться для того же артикула.
DocCOProc.sql, DocCOPkgBody.sql, SmDomDocsCO.dll

07.08.14  (№ 1603)  SP № 1

Карточки. Исправлено: при удалении из ассортимента карточек по кнопке "Обработать - Из ассортимента" с опцией "Все отобранные", ассортимент очищался полностью.
SmDomCards.dll

07.08.14  (№ 1602)  SP № 1

Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлено: в некоторых случаях рассчитанная скидка могла превышать 100%.
SmUKM4XMLDesk.dll, Sm.UKM4XMLDesk.dll

07.08.14  (№ 1601)  SP № 1

Печатные формы. Новая заказная печатная форма "Накл. на перемещение : транспортная накладная".
RepProc.sql

07.08.14  (№ 1600)  SP № 1

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

07.08.14  (№ 1599)  SP № 1

Почтовый модуль. Исправлено: перестала пересылаться информация о скидках в кассовом чеке.
SMPostTableLoad.sql

07.08.14  (№ 1598)  SP № 1

Маркетинговые акции. Исправлена работа задания "Исполнение / завершение маркетинговых акций": если какая-либо акция не смогла запуститься из-за срабатывания проверки, то последующие акции не запускаются также.
AuctionProc.sql

