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