******************************************* ********* Как ставить 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.3 ********* **************************************** 17.02.10 (№ 971) SP № 3 Почтовый модуль. Исправлено: если прием массива объектов привел к удалению объектов базы, а затем этот массив объектов был отослан в ходе сквозной рассылки, то прием его в другой базе приводил к ошибке "Недопустимая операция над объектом 'OA'". Sm.Post.DbLoader.dll 17.02.10 (№ 972) SP № 3 Формирование заказа ЕТС. При уменьшении кол-ва заказа на сумму дневных расходов, из периода учета дневных расходов исключена дата ближайшей готовности к продаже, т.к. расход за этот день учитывается ранее при определении остатка на дату ближайшей поставки. StorePkgBody.sql 16.02.10 (№ 969) SP № 3 Формирование заказа ЕТС. 1) Добавлено округление кол-ва заказа до точности единицы измерения артикула. 2) Добавлен учет в алгоритме заказа минимального кол-ва заказа из контракта. StorePkgBody.sql 09.02.10 (№ 967) SP № 3 Формирование заказа ЕТС. Исправлена ошибка "ORA-01476: делитель равен нулю", которая могла возникать при расчете коэффициента K1 в случае совпадения дат ближайшей и следующей поставки. StorePkgBody.sql 05.02.10 (№ 962) SP № 3 SMORA00003337. Исправлено: при подключении по RDP на сервер СМ+, процесс SM.Main.exe занимает до 90% процессорного времени. Sm.Forms.dll 05.02.10 (№ 965) SP № 3 SMORA00003323. Накладные. Исправлено: при удаленном поключении и срабатывании проверок в ходе смены статуса документа по кнопке "Обработать", окно проверок выводилось в виде ошибки, а не стандартного окна проверок. Sm.Main.Server.dll 05.02.10 (№ 964) SP № 3 SMORA00003327. Цены. Исправлено: при удаленном подключении и разных настройках десятичных разделителей на ПК клиента и сервера, сохранение наценок при дробном значении шага цены приводило к ошибке "Задано недопустимое значение свойства Шаг цены". Sm.Core.dll, Sm.Main.Server.dll 05.02.10 (№ 963) SP № 3 SMORA00003331. Исправлено: при удаленном подключении окно проверок не является модальным. Sm.Main.exe 27.01.10 (№ 955) SP № 2 SMORA00003313. Ордер на доставку. Исправлен ряд ошибок. pf_delivery_order.rep, Inspect.sql, SmDomDocsDO.dll, Docs3Pkg.sql, Doc3Proc.sql, Docs3PkgBody.sql, Inspect3PkgBody.sql, InspectLoad.sql 27.01.10 (№ 956) SP № 2 Маршрутный лист. Исправлен ряд ошибок. SmDomDocsDO.dll, Doc3Proc.sql, Docs3PkgBody.sql 27.01.10 (№ 957) SP № 2 Административный модуль. Полный перерасчет остатков. Исправлено: неверно пересчитывалось значения "Резерв" и "Поставка", если складское требование запрашивало товар у подчиненного места хранения. StorePkgBody.sql 27.01.10 (№ 958) SP № 2 SMORA00003300. Закрытие периода в производстве. Исправлено: если в ходе обрезки базы был удален не полностью расходованный или последний приход в пр-во, а затем был создан приход в пр-во с тем же номером, следующее закрытие периода в пр-ве выдаст ошибку нарушения FFCPRODAVAILINCOME_PK_. PCloseBody.sql, PClose.sql 27.01.10 (№ 960) SP № 2 Почтовый модуль. Фильтр EDI. Реализован прием отклика от контрагента. DocLabels.sql, SMPost.sql, Sm.Objects.dll, Sm.Post.DbLoader.dll, Sm.Post.Filters.dll, Sm.Post.Filters.Edi.dll 27.01.10 (№ 959) SP № 2 SMORA00003329. Накладные. Исправлено: функция "Проставить основания" с опцией "Проставлять цены из оснований" в расх. накл. с режимом округления "Полная цена" завершается ошибкой ORA-20707, если подобранная приход. накл. имеет режим округления "Цена без налогов". SmCOMKernel.dll 18.01.10 (№ 950) SP № 1 SMORA00003310. Ордер на доставку. Исправлена ошибка заполнения комбо-бокса касс в диалоге добавления чека, мастере ввода товара и мастере создания нового документа. SmDomDocsDO.dll 18.01.10 (№ 949) SP № 1 SMORA00003304. Почтовый модуль. Исправлено: если в администраторе создать первый почтовый ящик и если, не закрывая администратор, перейти на страницу редактирования обслуживаемых МХ, возникает ошибка "An item with the same key has already been added". Sm.Post.Admin.exe 18.01.10 (№ 953) SP № 1 Сервер приложений. Исправлено: при подключении администратором сервера приложений к серверу приложений, установленному на другом компьютере, не работает функция удаления сессий пользователей сервера приложений. Sm.AppServer.Admin.exe 18.01.10 (№ 952) SP № 1 SMORA00003295. Карточки. Исправлено: неверно отображалось правило проверки цен для артикула, который наследует это правило из своей группы классификатора. PricePkg.sql, PriceTrg.sql, PricePkgBody.sql 18.01.10 (№ 954) SP № 1 Сервер приложений. Расширены сообщения при возникновении ошибок подключения к удаленному компьютеру. Sm.Core.dll, Sm.Main.exe, Sm.Post.Admin.exe, Sm.AppServer.Admin.exe 18.01.10 (№ 951) SP № 1 SMORA00003315. Ордер на доставку. Реализован вывод диалога добавления новой строки спецификации при нажатии на кнопку "Добавить". SmDomDocsDO.dll 13.01.10 (№ 944) SP № 1 Карточки. Исправлено падение программы при переходе на закладку "Среднесут. реал-ция". SmDomCards.dll 13.01.10 (№ 940) SP № 1 Почтовый модуль. Исправлено: если в очереди на отсылку стоят запросы на синхронизацию объектов в разные почтовые ящики, то отправка во второй и последующие ящики завершается ошибкой: ORA-20012 Процесс синхронизации ProcessID=204 не зарегистрирован для БД RemoteDB=4. Sm.Interfaces.dll, Sm.Post.DbLoader.dll, Sm.Post.Server.exe 13.01.10 (№ 941) SP № 1 Почтовый модуль. Исправлено: в запросах, где номер процесса учитывался как число, теперь номер процесса будет браться в одинарные кавычки, т.к. это строка. Sm.Post.Controller.dll, Sm.Post.DbLoader.dll 13.01.10 (№ 943) SP № 1 SMORA00003303. Классификатор товаров. Исправлено падение программы при переходе на закладку "Среднесут. реал-ция". SmDomService.dll 13.01.10 (№ 945) SP № 1 SMORA00003301. Выход из производства. Исправлено падение программы при заполнении спецификации остатками продукции в производстве. SmCOMKernel.dll, SmDomDocs.dll, SmDomDocsAC.dll, SmDomDocsAD.dll, SmDomDocsBI.dll, SmDomDocsCC.dll, SmDomDocsCO.dll, SmDomDocsCS.dll, SmDomDocsDO.dll, SmDomDocsIL.dll, SmDomDocsMA.dll, SmDomDocsME.dll, SmDomDocsOR.dll, SmDomDocsPA.dll, SmDomDocsPR.dll, SmDomDocsRL.dll, SmDomDocsRO.dll, SmDomDocsSO.dll, SmDomDocsSR.dll 13.01.10 (№ 946) SP № 1 SMORA00003299. Накладные. Исправлено падение программы при выполнении функции "Наценить и принять" или "Отослать на корректировку". SmLibraryBase.dll, SmDomDocsSO.dll, SmDomService.dll, SmToolsCore.dll, SmRepAdmin.dll 13.01.10 (№ 947) SP № 1 Почтовый модуль. Исправлено: закрытие сессий администратора выполнялось только по таймауту. Теперь добавлено принудительное закрытие сессий в момент закрытия диалогов настройки и правил рассылки. Sm.Post.Admin.dll 13.01.10 (№ 948) SP № 1 Сервер приложений. Исправлено: сервер приложений, работающий в качестве сервера лицензий, не отслеживает отключение аппаратного ключа (не показывает в Администраторе). Sm.Objects.dll, Sm.AppServer.exe 13.01.10 (№ 942) SP № 1 Почтовый модуль. Исправлено: если при включенном фильтре по типу процесса на странице "Синхронизация" создать новый процесс, то после завершения работы мастера создания нового процесса возникает ошибка: ORA-00918: столбец определен неоднозначно. Sm.Post.Controller.dll 25.12.09 (№ 933) SP № 1 Заказ поставщику. Формирование заказа на базе контракта. Исправлено: при создании процесса из раздела "Реестр процессов" созданный процесс не мог открыться из-за ошибки "Процесс не найден". SmDomDocsOR.dll 25.12.09 (№ 936) SP № 1 Маршрутный лист. Исправлен ряд ошибок. SmDomDocsDO.dll, Docs3Pkg.sql, Doc3Proc.sql, Docs3PkgBody.sql, SmPostTableLoad.sql 25.12.09 (№ 935) SP № 1 Ордер на доставку. Реализовано редактирование цен и сумм в документе. Создана функция "Проставить цены из основания доставки". Создана проверка 191 "Несоответствие цен в ордере на доставку и в документе основании (чеке или накладной)". Documents.sql, Inspect.sql, Docs3Pkg.sql, Inspect3Pkg.sql, Doc3Proc.sql, Docs3PkgBody.sql, Inspect3PkgBody.sql, DocsPkgBody.sql, InspectLoad.sql, SmDomDocsDO.dll 25.12.09 (№ 934) SP № 1 Накладные. Исправлено: начиная с версии 1.027.1 на некоторых базах наблюдалось замедление простановки цен последнего прихода. DocsPkgBody.sql