******************************************* ********* Как ставить 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.040 ********* ************************************** 20.03.20 (№ 2742) SP № 5 Инвентаризация ТСД. Исправлена ошибка смены места хранения при редактировании процесса "PLS-00103: Встретился символ end-of-file". Sm.Egais.dll, Sm.Egais.Server.dll 16.03.20 (№ 2741) SP № 5 Подсчет товаров ТСД. Исправлено: для операций "списание брака", "возврат от покупателя" и "выход из производства" статус накладной поднимается до “Принят”. DocNaclPkgBody.sql 16.03.20 (№ 2740) SP № 5 Сканер. Исправлено: для сканера в последовательном порту может отсутствовать код префикса. SmCOMKernel.dll 16.03.20 (№ 2739) SP № 5 ЕГАИС. Сверка остатков поштучного учёта ЕГАИС. Исправлена ошибка «Невозможно присвоить тип исходного массива результирующему массиву» при количестве марок > 10000. Sm.Egais.dll 16.03.20 (№ 2738) SP № 5 Почтовый модуль. Реализованы функции для приема информации о типе валюты в документе из кодов ISO и ОКБ. Sm.Post.Filters.dll 16.03.20 (№ 2737) SP № 5 Зональная инвентаризация ТСД. Исправлена ошибка "Ссылка на объект не указывает на экземпляр объекта ... метод: T GetTypedRowKey[T]". Sm.Terminal.dll 16.03.20 (№ 2736) SP № 5 Финансовые обязательства. Исправлено: при смене статуса накладной автоматическая отсылка накладной происходила до создания финансового обязательства, что приводило к тому, что обязательство не отсылалось вместе с накладной. DocsPkgBody.sql 16.03.20 (№ 2735) SP № 5 Весы. Digi SM-Ethernet. Расширена функциональность редактора раскладки клавиатуры 96 клавиш. SmScaleDIGIEthernet.dll 16.03.20 (№ 2734) SP № 5 Накладные. Приходные накладные. Новая функция "Заполнить документ ценами из ТТН ЕГАИС". pkg_DocCOPkg.sql, pkg_DocNaclPkg.sql, func_DocProc1.sql, DocCOPkgBody.sql, DocNaclPkgBody.sql, DocsNaclModule.sql, SmDomDocs.dll 20.01.20 (№ 2733) SP № 4 Отчеты. Новый заказной отчет "Отчет по поставкам и продажам товаров". SmRepCustom.dll 20.01.20 (№ 2732) SP № 4 Классификатор товаров. Исправлено: по почте не рассылались настройки расчета среднесуточной реализации "Учет дней". SmPostTableLoad.sql 20.01.20 (№ 2731) SP № 4 Административный модуль. Сборка для 64-разрядной ОС. Исправлено: добавление локального места хранения завершается ошибкой "Класс не зарегистрирован". SMClassifiers64.dll 20.01.20 (№ 2730) SP № 4 Весы. Исправлено: добавление в список товаров для весов товаров из документа завершалось ошибкой "ORA-00918: столбец определен неоднозначно". HardwarePkgBody.sql 20.01.20 (№ 2729) SP № 4 Приём товара по заказу ТСД. Исправлено: не учитывался системный параметр “Из процесса “Приём заказа ТСД” генерировать приходы в статусе”. DocORPkgBody.sql 20.01.20 (№ 2728) SP № 4 Подсчет товаров ТСД. Исправлена ошибка генерации документа при количестве собственных контрагентов в документе больше 1 "ORA-01422: Точная выборка возвращает количество строк больше запрошенного". DocNaclPkgBody.sql 20.01.20 (№ 2727) SP № 4 Подсчет товаров ТСД. Исправлено: создание накладной на перемещение завершалось ошибкой "Для создаваемой расходной накладной невозможно определить место прихода". DocNaclPkgBody.sql 20.01.20 (№ 2726) SP № 4 ЕГАИС. Инвентаризация ЕГАИС. Реализован флаг "По факту" на закладке "Журнал инвентаризации". db_EgaisTable.sql, EgaisPkgBody.sql, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll 20.01.20 (№ 2725) SP № 4 Касса. Исправлено: оплата возврата по карте завершается ошибкой "SuspendTrx (amount: 6030, authCode: 81W939) Ошибка 4141". Sm.CashDesk.dll 20.01.20 (№ 2724) SP № 4 ЕГАИС. Реализована функция "Заполнить журнал марками поштучного учета". Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll 26.12.19 (№ 2723) SP № 3 Отгрузка перемещения ТСД. Исправлено: не разблокировались созданные документы. DocNaclPkgBody.sql, DocORPkgBody.sql, func_DocOCProc.sql 26.12.19 (№ 2722) SP № 3 Подсчет товаров ТСД. Добавлено сохранение в комментарии создаваемого документа типа цены процесса. DocNaclPkgBody.sql 26.12.19 (№ 2721) SP № 3 Накладные. Накладные на перемещение. При смене статуса в открытом документе на "Принят" реализовано предупреждение об автоматическом создании компенсирующих накладных. SmDomDocs.dll 26.12.19 (№ 2720) SP № 3 ЕГАИС. Исправлено: функция «Проверить в УТМ» выдает непонятный текст ошибки. Sm.Core.dll 26.12.19 (№ 2719) SP № 3 Подсчет алкоголя ТСД. Экспорт в расходную накладную с отсылкой кассового чека в ЕАИС. Исправлено: не происходит списания марки с собственного учета. Sm.Post.Filters.Egais.dll, pkg_EgaisPkg.sql, func_EgaisProc.sql, EgaisPkgBody.sql 26.12.19 (№ 2718) SP № 3 Справка о товаре. Исправлена ошибка запроса остатков при обновлении остатков. Sm.Terminal.Server.dll 23.12.19 (№ 2717) SP № 3 Документы. Заказ поставщику. Контракт с поставщиком. Соглашение о поставках. Приходная накладная. Расходная накладная. В спецификацию документов добавлено новое информационное поле "Штрихкод". SmDomDocs.dll, SmDomDocsOR.dll, SmDomDocsCO.dll 23.12.19 (№ 2716) SP № 3 Подсчет товаров ТСД. Реализована передача в ТСД цен и контрагентов. Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Terminal.dll, pkg_DocNaclPkg.sql, DocNaclPkgBody.sql, func_DocProc.sql, db_ProcessSys.sql, ProcessManagerModule1.sql 23.12.19 (№ 2715) SP № 3 Отгрузка перемещения ТСД. Исправлена ошибка создания накладной без спецификации. Sm.Terminal.Link.dll, Sm.Terminal.Server.dll, Sm.Terminal.dll, pkg_DocsPkg.sql, DocsPkgBody.sql, pkg_DocNaclPkg.sql, DocNaclPkgBody.sql, func_DocProc.sql, ProcessManagerModule1.sql, pkg_DocORPkg.sql, DocORPkgBody.sql, func_DocORProc.sql, func_DocOCProc.sql, DocOCPkgBody.sql, DocPOPkgBody.sql 23.12.19 (№ 2714) SP № 3 Формирование пакета заказов на базе контракта. В таблицу спецификации процесса добавлено новое поле "Штрихкод". SmDomDocsOR.dll, func_DocORProc.sql 23.12.19 (№ 2713) SP № 3 Контрагенты. В таблицу артикулов на закладке "Артикулы контрагента" добавлено новое поле "Штрихкод". SMCompanies.dll 23.12.19 (№ 2712) SP № 3 Супермаг Мобайл. Исправлено: сломался вход по бейджику. Sm.Terminal.Server.dll 23.12.19 (№ 2711) SP № 3 Сличительные ведомости. Исправлено: при генерации документов на основании сличительной ведомости неверно подставлялось место хранения создаваемого документа. SmDomDocsRL.dll 23.12.19 (№ 2710) SP № 3 Кассовый модуль. УКМ4 XML. Поддержаны изменения в XML-конвертере УКМ. SmUniversal.dll, Sm.Interfaces.dll, SmCashServerLib.dll, SmUKMDesk.dll, SmUKMCSVDesk.dll, SmUKM4CSVDesk.dll, Sm.UKM4XMLDesk.dll, SmUKM4XMLDesk.dll 23.12.19 (№ 2709) SP № 3 Приём товара по заказу ТСД. Исправлено: если для одного артикула спецификации заказа был контракт с указанием превышения над количеством заказа, а для другого - нет, то в ТСД для второго артикула отображается превышение первого артикула. DocCOPkgBody.sql 23.12.19 (№ 2708) SP № 3 Весы. DIGI RM-5800. Убраны загрузка логотипа и выбор сортировки по имени или PLU. SmScaleDIGIEthernet5800.dll 16.12.19 (№ 2707) SP № 2 Почтовый модуль. XML-фильтр. Исправлена ошибка «Ссылка на объект не указывает на экземпляр объекта» при приёме XML-пакета с отсутствующим тегом «Id». Sm.Core.dll, Sm.Post.Filters.Xml.dll 16.12.19 (№ 2706) SP № 2 Меркурий. Исправлено: создание документа ГИС Меркурий «Выход из производства» завершалось ошибкой "ORA-01747: неверные спецификации для user.table.column, table.column или column" . Sm.Mercury.dll 11.12.19 (№ 2705) SP № 2 Весы. Digi RM-5800. Исправлена ошибка загрузки связи PLU и групп товаров при длине названия товара более 99 символов. SmScaleDIGIEthernet5800.dll 11.12.19 (№ 2704) SP № 2 Почтовый модуль. Исправлено: при отсылке накладных делалась попытка отослать финансовое обязательство, даже если его не было в базе. SMPostPkgBody.sql 11.12.19 (№ 2703) SP № 2 Документы. Реализован экспорт данных таблиц марок табачной продукции при экспорте документов друг в друга. func_DocRemoteProc.sql 11.12.19 (№ 2702) SP № 2 ЕГАИС. Остатки ЕГАИС. Исправлена ошибка «Последовательность прервана удаленной стороной. Продолжение надежного сеанса невозможно, так как он прерван пользователем.» на странице «Поштучный учёт». Sm.Egais.Link.dll 11.12.19 (№ 2701) SP № 2 Меркурий. 1) Расширена функциональность подбора и обработки документов Супермага для создания документов Меркурия.2) Доработка интерфейса создания документа. Sm.Forms.dll, Sm.Mercury.dll, Sm.Interfaces.dll, Sm.BusinessServer.dll, MercuryModule.sql 11.12.19 (№ 2700) SP № 2 Карточки. Исправлено: создание упаковки артикула табака на основании штрихкода из ранее принятого КИЗ завершалось ошибкой "ORA-02292: нарушено ограничение целостности SMCSPECTOBACCO_BC". db_DocSpec.sql 11.12.19 (№ 2699) SP № 2 Почтовый модуль. Импорт из Excel. Исправлена ошибка загрузки "Метод не найден: System.Object Sm.Post.Filters.UserConverterHelper.InvokeFilterFunction". Sm.Post.Filters.Excel.dll 11.12.19 (№ 2698) SP № 2 Печатные формы. Расходные накладные. Новая печатная форма "Акт о порче". db_RepCfg.sql, SmDomDocs.dll, pf_nacl_torg_15.frx 11.12.19 (№ 2697) SP № 2 Весы. Реализовано заполнение полей "Дата истечения годности", "Дата производства", "Реализовать до" при добавлении в список для весов товаров из документа "Выход из производства". HardwarePkgBody.sql 11.12.19 (№ 2696) SP № 2 Кассовые документы. Увеличена длина контролов для вывода итогов по списку документов. SmDomDocsCS.dll 11.12.19 (№ 2695) SP № 2 Акты уценки. Исправлено: при изменении количества артикула через мастер сумма уценочная не округлялась до точности валюты, а оставалась с 4-мя знаками после запятой. SmDomDocsAD.dll 11.12.19 (№ 2694) SP № 2 Касса. Реализована выдача предупреждающего сообщения, если ИНН кассира не корректен. Sm.CashDesk.dll 11.12.19 (№ 2693) SP № 2 Кассовый модуль. Администратор кассового модуля. Исправлено: иногда не отображаются места хранения в кассовом модуле. SmCashServerLib.dll 11.12.19 (№ 2692) SP № 2 Весы. Bizerba, Штрих. Исправлено: загрузка весов завершается ошибкой "ORA-00904: CD.ARTICLE: недопустимый идентификатор". SmScaleBizerba.dll, SmScaleShtrih.dll 11.12.19 (№ 2691) SP № 2 Состав номенклатур / ассортиментных матриц. Исправлено: если в режиме работы с матрицей перейти в режим "Предложение для пополнения матрицы", а потом обратно в режим "Состав матрицы", то пропадает колонка вхождения товара в номенклатурный модуль. SmGoods.dll 11.12.19 (№ 2690) SP № 2 Отчеты. Исправлено: не осуществлялся поиск невесовых штриховых кодов для весовых товаров. RussianspellPkgBody.sql 19.11.19 (№ 2689) SP № 1 Подсчет алкоголя ТСД. Добавлена проверка на заполненность всех алкокодов в процессе. EgaisPkgBody.sql 18.11.19 (№ 2688) SP № 1 Почтовый модуль. XML фильтр. Исправлено: если в XSD-схеме почтового объекта для приема определена функция, то при использовании опции "Не изменять поле объекта при его отсутствии в XML-файле", работа функции игнорируется. Sm.Post.Filters.Xml.dll, Sm.Post.Filters.Sap.dll, Sm.Post.Filters.dll 15.11.19 (№ 2687) SP № 1 Маркетинговые акции. Ранее проверки при приеме маркетинговой акции по почте работали во всех случаях, когда документ приходил не из старшей базы. Теперь проверки также не срабатывают, если документ приходит из доверительной базы. func_DocProcMA.sql 15.11.19 (№ 2686) SP № 1 Печатные формы. Задание на производство. Новая опция "Группы товаров". DocsProdModule.sql, pf_prodjob.frx, SmDomDocsPR.dll 15.11.19 (№ 2685) SP № 1 Заказ поставщику. В алгоритме генерации заказа вместо значения [Текущие остатки МХ. Текущий остаток] будет использоваться [Текущие остатки МХ. Оперативный остаток], т.е. текущий остаток за вычетом оперативной реализации. func_SVGoodsWithOper.sql, StorePkgBody.sql 14.11.19 (№ 2682) SP № 1 Весы. RM-5800. Изменен порядок загрузки информации. SmScaleDIGIEthernet5800.dll 14.11.19 (№ 2681) SP № 1 Инициализация БД. Убран сбор статистики по индексу при перемещении индекса в другое табличное пространство. DbInit.exe 14.11.19 (№ 2680) SP № 1 Меркурий. При создании документа ГИС "Меркурий" Перевозка или Расход на производство нужно проставлять даты изготовления и годности из документов Гашение ВСД, если они связаны с накладными, стоящими в основаниях для товародвижения обрабатываемой накладной. db_MercuryTable.sql, MercuryPkgBody.sql 14.11.19 (№ 2679) SP № 1 Печать этикеток. Расширен перечень ключевых слов. Sm.Interfaces.dll, SmLabelPrinter.dll, Sm.Terminal.Server.dll, Sm.FastReports.Server.dll, SmDomCards.dll, ProcessManagerModule.sql 14.11.19 (№ 2678) SP № 1 Кассовый модуль. УКМ4 XML. Исправлено: при выгрузке дисконтных карт не выгружается имя клиента в чеке. db_Cash.sql, CashPkgBody.sql, SmUKM4XMLDesk.dll 14.11.19 (№ 2677) SP № 1 Кассовый модуль. УКМ4 XML. Исправлено: при инкрементальной выгрузке в центральный офис цены и дополнительный цены выгружаются полными файлами, а не инкрементальными. SmUKM4XMLDesk.dll 14.11.19 (№ 2676) SP № 1 Регистрация платежей. Реализовано распознавание марок табачных блоков. Sm.Forms.fll, Sm.Terminal.dll, Sm.CashDesk.dll 14.11.19 (№ 2675) SP № 1 Регистрация платежей. Исправлено: если просканировать обычный товар, а потом маркированный, то возникает ошибка "Ссылка на объект не указывает на экземпляр объекта". Sm.CashDesk.dll 14.11.19 (№ 2674) SP № 1 Меркурий. Исправлено: не принимается почтовый объект справочника «Артикулы ГИС Меркурий». func_MercuryProc.sql