******************************************* ********* Как ставить 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.1 ********* **************************************** 03.04.14 (№ 1541) SP № 6 Кассовые документы. Исправлено: по почте не отсылалась информация о собственных контрагентах кассовых документов. SmPostTableLoad.sql 03.04.14 (№ 1540) SP № 6 Отчеты. Отклонение цен приходов от цен контрактов. Исправлено: если для одного артикула в отчет попадало несколько приходов в разные места хранения, то каждый приход выводился несколько раз с указанием разных мест хранения. diff_wi_co_price.rep 03.04.14 (№ 1539) SP № 6 Накладные. Исправлено: работа мастера функции "Генерация возвратов" завершалась ошибкой "Попытка выполнить неподдерживаемую операцию". SmDomDocs.dll 03.04.14 (№ 1538) SP № 6 Приём товара по заказу ТСД. Исправлено: открытие процесса приводило к ошибке "ORA-14551: невозможно выполнение операции DML внутри запроса". DocCOPkgBody.sql 03.04.14 (№ 1537) SP № 6 Почтовый модуль. Исправлена ошибка "ORA-20015: Превышено лицензированное количество сессий Супермага". SysPkgBody.sql 03.04.14 (№ 1536) SP № 6 Почтовый модуль. Исправлена ошибка формирования первичного ключа записи о физическом пакете. SMPostProc.sql 03.04.14 (№ 1535) SP № 6 Кассовый модуль. Исправлено для "УКМ2 станд. TXT", "УКМ4 станд. TXT": 1) если каталог выгрузки заблокирован, то следующая выгрузка должна быть полной; 2) если артикулу ошибочно назначены две налоговые группы, будет выгружаться только одна из них. SmUKMCSVDesk.dll, SmUKM4CSVDesk.dll 03.04.14 (№ 1534) SP № 6 Почтовый модуль. Исправлена ошибка дублирования при создании процессов синхронизации. Sm.Interfaces.dll 26.09.13 (№ 1451) SP № 5 Накладные. Изменен алгоритм работы проверок 128, 185: если среди подходящих контрактов для артикула есть и маркетинговые, и основные контракты, то основные контракты из рассмотрения будут исключены. Documents1.sql, DocCOPkgBody.sql, SmAdmin.hlp 25.09.13 (№ 1450) SP № 5 Акты переоценки. Исправлено: при принятии акта переоценки в ходе срабатывания проверок согласно правилам проверки цен на некоторых базах возникала ошибка: "ORA-20054: Документ с указанным идентификатором отсутствует ORA-06512: на PRICECHECK, line 283" Inspect2PkgBody.sql 25.09.13 (№ 1449) SP № 5 Отчеты. Новый заказной отчет "Товарный отчет по форме ТОРГ-29 ("Айгуль")". SmRepCustom.dll, SmRepLauncher.dll 17.09.13 (№ 1448) SP № 4 Кассовый модуль. Исправлена ошибка выгрузки на кассу в заблокированный каталог обмена по протоколам "УКМ2 станд. TXT" и "УКМ4 станд. TXT". SmUKMBaseDesk.dll, SmUKM4CSVDesk.dll 13.09.13 (№ 1447) SP № 4 SMORA00001855. Акты переоценки. Внешний вид диалога регистрации отложенных актов переоценки сделан более понятным для пользователя. SmDomDocsAC.dll 13.09.13 (№ 1446) SP № 4 Акты переоценки. Исправлено: при изменении значения поля "Цена" не пересчитывалось значение поля "Наценка, %". SmDomDocsAC.dll 13.09.13 (№ 1445) SP № 4 Счёт. Исправлено: сохранение документа после добавления в него новых позиций спецификации завершалось ошибкой "Неверный тип переменной". SmDomDocsBI.dll 13.09.13 (№ 1444) SP № 4 Инвентаризационные описи. Исправлено: добавление артикулов в документ из терминала в режиме "Прибавлять к текущему количеству" происходило аналогично режиму "Добавлять все строки". SmDomDocsIL.dll 13.09.13 (№ 1443) SP № 4 Сличительные ведомости. Исправлено: добавление артикулов в документ из терминала в режиме "Прибавлять к текущему количеству" происходило аналогично режиму "Добавлять все строки". SmDomDocsRL.dll 13.09.13 (№ 1442) SP № 4 Заказ поставщику. Исправлено: неверно искалась цена из истории цен контракта в функции простановки цен из подходящего контракта. DocCOPkgBody.sql 13.09.13 (№ 1441) SP № 4 Накладные. Исправлена работа элемента выбора производителя / импортера в спецификации приходной накладной: в некоторых случаях сохранялся не выбранный пользователем производитель, а другой производитель из списка. SmLibraryUser.dl 13.09.13 (№ 1440) SP № 4 Заказ поставщику. Исправлено: если из документа удалить собственного контрагента, то последующее сохранение документа завершается ошибкой "ORA-02291: integrity constraint SMCSMDATEDOCS_OURSELFCLIENT violated - parent key not found". DocORPkgBody.sql 04.09.13 (№ 1439) SP № 3 Процессы ТСД. Исправлена ошибка создания накладной на перемещение при сохранении данных отгрузки по складскому требованию. Исправлено: теперь в прих. накладную при приеме по заказу проставляется собственный контрагент из заказа поставщику. Sm.Terminal.Server.dll, ProcessManagerModule.sql 04.09.13 (№ 1438) SP № 3 Почтовый модуль. Исправлено отображение данных в администраторе почтового модуля: при отправке пакета во все подчиненные базы в поле "База назначения" выводилось значение "<код=-3>". Sm.Forms.dll, Sm.Post.Admin.dll, Sm.Post.Connection.dll, Sm.Post.Controller.dll 04.09.13 (№ 1437) SP № 3 Исправлено: в сообщениях об ошибках вместо аргументов функции отображались знаки "?". SmLibraryBase.dll 04.09.13 (№ 1436) SP № 3 Карточки. Ускорен отбор карточек по штриховому коду. SmDomCards.dll 04.09.13 (№ 1435) SP № 3 Складские требования. Исправлено: на Oracle 11g работа функции "Генерация накладных на перемещение" стала завершаться ошибкой "ORA-06502: PL/SQL: numeric or value error: character string buffer too small". StorePkgBody.sql, SmDomDocsSO.dll 22.08.13 (№ 1434) SP № 2 Исправлено: проверка 43 выводилась под номером 42. Это приводило к тому, что срабатывание данной проверки зацикливалось. InspectPkgBody.sql 22.08.13 (№ 1432) SP № 2 Почтовый модуль. Массив объектов, отсутствующих в чужой SSD-схеме, теперь не помещается в исходящий пакет без выдачи сообщений об ошибках. Sm.Post.Filters.Standard.dll 20.08.13 (№ 1424) SP № 2 Заказ поставщику. Изменено формирование списка соглашений о поставках для автогенерации заказа: рассматриваются только те, у которых дата первого заказа не больше даты заказа, выбранной в мастере генерации заказа, или текущей даты, если дата заказа не выбрана. StorePkg.sql, StoreProc.sql, StorePkgBody.sql, SmDomDocsOR.dll, SmAdmin.hlp 20.08.13 (№ 1423) SP № 2 Соглашения о поставках. Изменена проверка 204 'Корректность документов "Соглашение о поставках"': теперь разрешено задавать дату первого заказа меньше даты начала контракта. InspectPkgBody.sql 19.08.13 (№ 1422) SP № 2 Накладные. Приходные накладные. Изменен алгоритм поиска цены контракта: цена теперь берется из истории цен контракта на дату накладной или заказа. DocCOPkgBody.sql 19.08.13 (№ 1421) SP № 2 Контракты с поставщиками. 1. Добавлен тип контракта "маркетинговый". 2. Разрешено создавать соглашения о поставках для всех типов контрактов. Documents.sql, Store.sql, DocCOPkg.sql, DocCOProc.sql, StoreProc.sql, DocCOPkgBody.sql, StorePkgBody.sql, InspectPkgBody.sql, Docs3PkgBody.sql, SmDocLib.dll, SmDomDocsCO.dll, SmDomDocsOR.dll, SmDomCards.dll, SmAdmin.hlp, SmPostTableLoad.sql, DocRemoteProc.sql 15.08.13 (№ 1420) SP № 2 Кассовый модуль. "УКМ4 станд. TXT" для центрального офиса. Изменение функционала выгрузки цен. SmUKM4CSVDesk.dll 12.08.13 (№ 1419) SP № 2 Почтовый модуль. Исправлено для XML-фильтра: если в XSD-файле поле описано как "not null" с указанием значения по умолчанию, а в XML-файле тэг со значением этого поля отсутствует, то при приеме объекта значение поля объекта устанавливается в null. Sm.Post.Filters.Xml.dll 12.08.13 (№ 1418) SP № 2 Почтовый модуль. Исправлено формирование хэш-кода при почтовом обмене с БД версии 1.026.1. Sm.Post.VirtualPackage.dll 12.08.13 (№ 1417) SP № 2 Сервер приложений. Исправлена ошибка "Could not find any recognizable digits". Sm.AppServer.exe, SmCOMKernel.dll 12.08.13 (№ 1416) SP № 2 Накладные. Исправлено: в приходной накладной не показывается колонка спецификации "Кол-во по док.". SmDomDocs.dll 12.08.13 (№ 1415) SP № 2 Производство. Исправлено: работа мастера добавления товара в спецификацию рецепта завершается ошибкой "Несовпадение типов". SmDomDocsPR.dll 12.08.13 (№ 1414) SP № 2 Расчет товародвижения. Исправлено возможное зацикливание расчета при наличии в один день перемещений товара из одного магазина в другой и обратно, оформленных как прямые перемещения. SMRepAdmin.dll 12.08.13 (№ 1413) SP № 2 Расчет товародвижения. Исправлено: иногда значение количества товара выводилось в файл трассировки расчета в округленном виде. SMRepAdmin.dll 12.08.13 (№ 1412) SP № 2 Карточки. При сохранении карточки для полей "Страна" и "Комментарий" добавлена замена символа перевода строки на пробел. CardsTrg.sql 19.07.13 (№ 1411) SP № 1 Наценивание. Добавлена возможность генерации актов переоценки на основании контракта с поставщиком с условием исполнения "Немедленно при оприходовании". RevalACPkg.sql, RevalACPkgBody.sql, DocProcExt.sql, SmDomDocsCO.dll