******************************************* ********* Как ставить 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.029.3 ********* **************************************** 07.05.13 (№ 1388) SP № 6 Почтовый модуль. Исправлено: при обмене между базами разных версий по протоколу "Стандартный фильтр" создание виртуального пакета с удаляемым объектом завершалось ошибкой "Не задан поток бинарных данных". Sm.Post.Filters.Standard.dll 07.05.13 (№ 1387) SP № 6 Сервер приложений. Исправлено превышение лицензированного количества сессий службой загрузки весов. Sm.BusinessServer.dll 09.04.13 (№ 1368) SP № 5 Кассовый модуль. "УКМ4 станд. TXT". Реализована возможность ограничивать список дополнительных характеристик товара, выгружаемых на кассу. Cards.sql, SMPostTableLoad.sql, Sm.Objects.dll, SMRefsLib.dll, SmUKM4CSVDesk.dll 09.04.13 (№ 1367) SP № 5 Кассовый модуль. "УКМ4 станд. TXT" для центрального офиса. Исправлена ошибка приема данных кассовой программой: вместо значения цены NULL будет выгружаться значение 0. SmUKM4CSVDesk.dll 09.04.13 (№ 1366) SP № 5 Контроль ценников ТСД. 1. Исправлено: если хотя бы у одного артикула цены нет, не печатается ни один ценник. 2. В таблице журнала реализован вывод цены для кассы артикула. SmDomProcesses.dll, Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, Sm.Terminal.dll 09.04.13 (№ 1365) SP № 5 Алкогольная декларация. В форме со списком декларантов уменьшена относительная высота грида со списком декларантов, чтобы оставить больше места под грид со структурными подразделениями. SmProcessAlco.dll 09.04.13 (№ 1364) SP № 5 Кассовые документы. Реализовано сохранение в кассовом документе кол-ва купленного по ДК товара. DocSpec.sql, Cash.sql, CashPkgBody.sql, SMPostTableLoad.sql 09.04.13 (№ 1363) SP № 5 Весы. В свойства модели весов "DIGI SM-Ethernet" добавлен флаг "Переводить название товара в верхний регистр". SmScaleDIGIEthernet.dll 09.04.13 (№ 1362) SP № 5 Карточки. Реализована автоматическая отсылка карточки при изменении её дополнительных характеристик или списка производителей / импортеров. SmDomCards.dll 09.04.13 (№ 1361) SP № 5 Алкогольная декларация. Исправлено: работа функции "Пересчитать данные" завершалась ошибкой "Неопознанная ошибка", если в документах встречался производитель / импортер, не привязанный к карточке алкогольной продукции. ProcessALCOPkgBody.sql 09.04.13 (№ 1360) SP № 5 Сличительные ведомости. Исправлено: создание документа с отбором артикулов по отделу или группе отделов приводило к ошибке "ORA-01422: exact fetch returns more than requested number of rows". DocRLPkgBody.sql 09.04.13 (№ 1359) SP № 5 Инвентаризационные описи. Исправлено: создание документа с отбором артикулов по отделу или группе отделов приводило к ошибке "ORA-01422: exact fetch returns more than requested number of rows". DocILPkgBody.sql 09.04.13 (№ 1358) SP № 5 Инвентаризационные описи. Исправлено: создание документа с отбором артикулов по отделу или группе отделов приводило к ошибке "ORA-00933: SQL command not properly ended". SmDomDocsIL.dll 09.04.13 (№ 1357) SP № 5 Акты переоценки. Исправлено для Oracle 11.2.0.3: экспорт акта переоценки в другой акт переоценки завершался ошибкой "ORA-00979: not a GROUP BY expression". DocRemotePkgBody.sql 09.04.13 (№ 1356) SP № 5 Накладные. Исправлено для Белоруссии: если цена производителя в контракте = 0, то проверка 128 могла завершаться ошибкой "ORA-01476: делитель равен нулю". DocCOPkgBody.sql 09.04.13 (№ 1355) SP № 5 Бонусы от поставщиков. Исправлено: ввод количества товара завершается ошибкой "PLS-00201: identifier SMDOCMODEHAVESCALESQ must be declared". DocsModule.sql 09.04.13 (№ 1354) SP № 5 Кассовые документы. ORA-20714: Несовпадение количества по значениям свойства и общего. Исправлено: при внесении в док-т артикула со свойствами, сначала для каждого свойства будет подсчитано всё кол-во, а потом получившаяся величина будет округлена. CashPkgBody.sql 09.04.13 (№ 1353) SP № 5 Бизнес-анализ. Исправлено: если в задачу добавить формулу с участием параметра фильтра "Дата расчета остатков", то исполнение такой задачи завершается ошибкой вида "ORA-20012: Не найдено описание параметра фильтра FVal для поля модели 10.pRemainDate для задачи 1161". SmAnalytics.dll 20.02.13 (№ 1352) SP № 4 SMORA00003569. Отчеты. Реестр накладных по себестоимости. Исправлено: при выполнении отчета в базовой валюте для одного места хранения возникала ошибка "ORA-00942: table or view does not exist". reestr_nacl_ss.rep 20.02.13 (№ 1351) SP № 4 Кассовый модуль. Реализовано завершение процесса, если блокировка не смогла установиться в течение 10 минут. В последнем случае в журнал будет занесено сообщение об ошибке. SmCashServerLib.dll 20.02.13 (№ 1350) SP № 4 Почтовый модуль. В администратор добавлена возможность ограничивать количество выводимых записей. Sm.Core.dll, Sm.Forms.dll, Sm.Post.Admin.dll, Sm.Post.Connection.dll, Sm.Post.Controller.dll 20.02.13 (№ 1349) SP № 4 Остатки. При выводе названия товара символ табуляции теперь будет замещаться пробелом. GoodsProc.sql 20.02.13 (№ 1348) SP № 4 SMORA00003568. Карточки. Исправлено: если заведена дополнительная характеристика с идентификатором, совпадающим с названием колонки таблицы артикулов, то при перемещении по списку артикулов значению этой колонки будет присваиваться значение дополнительной характеристики. SmDomCards.dll 12.02.13 (№ 1347) SP № 3 Финансовые обязательства. Исправлена работа функции "Установить отсрочку платежа": 1) функция требовала роли "Редактирование", а не "Редактирование срока погашения"; 2) при изменении отсрочки платежа не менялся срок погашения. SMFinObligation.dll, PaymentsModule.sql 07.02.13 (№ 1346) SP № 3 Печатные формы. Исправлено: не запускалась печатная форма документа "Акт обнаружений" из-за ошибки "ORA-00942: таблица или представление пользователя не существует". DocsInvModule.sql 06.02.13 (№ 1345) SP № 3 SMORA00003566. Накладные. Проверка 23 "Обязательное наличие контрагента при статусе отличном от Черновик" теперь не будет требовать, чтобы внешний и собственный контрагенты различались для операций "Пересортица (излишек)" и "Пересортица (недостача)". InspectPkgBody.sql 06.02.13 (№ 1344) SP № 3 Супермаг Мобайл. Развитие функционала. DocORProc.sql, ProcessManagerModule.sql, Sm.Terminal.Server.dll, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Core.dll, Sm.Forms.dll, Sm.Server.dll 06.02.13 (№ 1343) SP № 3 Почтовый модуль. Администратор почтового модуля. Ускорена работа грида при большом количестве отображаемых записей. Sm.Forms.dll, Sm.Main.dll 06.02.13 (№ 1342) SP № 3 SMORA00003567. Карточки. Список стран на странице "Карточка" теперь будет выводиться с сортировкой по имени страны. SmDomCards.dll 17.01.13 (№ 1341) SP № 2 SMORA00003563. Весы. Исправлено: не работает выгрузка на весы Mettler Toledo через сервер весов. SmScaleToledoEthernet.dll 15.01.13 (№ 1340) SP № 2 Оптимизирован код для отбора документов по дате документа подробным фильтром. SmDomDocs.dll, SmDomDocsIL.dll, SmDomDocsRL.dll 15.01.13 (№ 1339) SP № 2 Накладные. При создании приходной накладной в заголовок документа теперь всегда будет проставляться форма оплаты из описания поставщика. Ранее это происходило, если спецификация создаваемого документа не заполнялась данными из основания-заказа. DocNaclPkgBody.sql 15.01.13 (№ 1338) SP № 2 Кассовый модуль. Исправлено: при выгрузке на кассу предела скидок для артикулов, у которых минимальная цена превышала розничную цену более чем на 9999%, возникала ошибка "ORA-01438: value larger than specified precision allowed for this column". CashPkgBody.sql 15.01.13 (№ 1337) SP № 2 Исправлено для таблиц разделов на C#: при выделении группы строк в гриде не работает клавиша Shift. Sm.Forms.dll 15.01.13 (№ 1336) SP № 2 Исправлено в web-интерфейсе "Продавец-консультант": неверно определялись доступные остатки с учетом оперативных продаж при наличии оперативных чеков от нескольких касс. Sm.SalesConsultant.Server.dll 15.01.13 (№ 1335) SP № 2 Почтовый модуль. Исправлено падение почтового сервера после рестарта, вызванного расчетом товародвижения. Sm.Server.dll 20.12.12 (№ 1334) SP № 1 Инициализация БД. Заполнение нового справочника "Производители / импортёры" будет теперь происходить только в старшей базе. 19.12.12 (№ 1333) SP № 1 Накладные. Реализован экспорт поля спецификации "Производитель / импортёр". DocRemoteProc.sql 14.12.12 (№ 1332) SP № 1 Сообщения пользователям Супермага. Реализована настройка цвета и шрифта. Реализован показ исходящих сообщений. SmUniversal.dll, Sm.Core.dll, Sm.Forms.dll, Sm.Objects.dll, Sm.Main.Link.dll, Sm.Main.exe, Sm.Main.Server.dll 12.12.12 (№ 1330) SP № 1 Супермаг Мобайл. 1) Реализована печать журналов процессов обмена данными с ТСД. 2) Исправление ошибок. Sm.Forms.dll, Sm.Process.User.dll, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, SmDomProcesses.dll, Inventory.sql, DocILProc.sql, DocORProc.sql, ProcessManagerModule.sql, pf_proc_INVT.frx, pf_proc_OINV.frx, pf_proc_ORCV.frx, pf_proc_PCTR.frx, Sm.Interfaces.dll, SmDomDocs.dll 12.12.12 (№ 1329) SP № 1 ТСД. Протокол загрузки ScanPlus.Net. Несколько весовых штрихкодов артикула теперь ссылаются на первый весовой штрихкод. SmTerminal.dll 12.12.12 (№ 1328) SP № 1 Кассовый модуль. Исправлено: автостарт базы данных кассового сервера требует лицензии. SmCashServerLib.dll 12.12.12 (№ 1327) SP № 1 Почтовый модуль. Исправлено: поле "Производитель/импортер" не отсылается вместе с документом. SMPostTableLoad.sql 12.12.12 (№ 1326) SP № 1 Проектирование ассортиментных матриц. Исправлено: если войти в режим редактирования и изменить данные таблицы на странице "Товарные модели", а потом переключиться на другую страницу, то изменения будут сброшены. SmGoods.dll 12.12.12 (№ 1325) SP № 1 Алкогольная декларация. Исправлено: при ручном изменении данных на странице "Движение по артикулам" не пересчитывались колонки "Всего поступлений", "Всего расхода". SmProcessAlco.dll 12.12.12 (№ 1324) SP № 1 Отчеты. Новый заказной отчет "Форма 3-торг ("МОСПО")". SmRepCustom.dll 12.12.12 (№ 1323) SP № 1 Карточки. Исправлено: сохранение данных на странице "Классификация" при неустановленном значении кода алкогольной продукции приводило к ошибке ACCESS_VIOLATION. SmDomCards.dll 12.12.12 (№ 1322) SP № 1 Накладные. Новая проверка 202 "Несоответствие ставки НДС при приходе товара от поставщика (плательщика и неплательщика НДС)". Inspect.sql, InspectLoad.sql, Inspect3Pkg.sql, Inspect3PkgBody.sql, SmAdmin.hlp