******************************************* ********* Как ставить 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.033 ********* ************************************** 10.05.16 (№ 1987) SP № 7 ЕГАИС. Исправлено: не проставляется номер WBRegID при приёме квитанций на ТТН на возврат. Sm.Post.Filters.Egais.dll 10.05.16 (№ 1986) SP № 7 Подсчет алкоголя ТСД. Исправлена ошибка создания акта постановки на баланс "ORA-20005: Объект … не удалось заблокировать". Sm.Egais.Server.dll 10.05.16 (№ 1985) SP № 7 ЕГАИС. Исправлено: не устанавливается текущая строка грида списка документов ЕГАИС при закрытиии формы документа. Sm.Forms.dll 26.04.16 (№ 1984) SP № 6 Печатные формы. "Расходная накл. : акт на списание товара". Добавлена опция "без учета налогов". act_spis.frx, SmDomDocs.dll 26.04.16 (№ 1983) SP № 6 Кассовый модуль. Драйвер "УКМ4 станд. XML". Исправлена ошибка формирования тэга "article" файла BeerEGAIS. Sm.UKM4XMLDesk.dll 26.04.16 (№ 1982) SP № 6 Зональная инвентаризация ТСД. Исправлена ошибка генерации сличительной ведомости в ценах поставки "ORA-20011: Внутренняя ошибка в PL/SQL программе". DocILPkgBody.sql 26.04.16 (№ 1981) SP № 6 Отчеты. Журнал розничных продаж алкогольной и спиртосодержащей продукции. Данные для полей "Ёмкость" и "Код вида продукции" теперь по возможности будут браться из таблицы "Коды алкогольной продукции ЕГАИС". book_sale_spirit.frx 26.04.16 (№ 1980) SP № 6 Подтверждение заказа поставщику. В диалог со списком заказов для выбора заказа в мастере создания нового документа добавлен фильтр по дате документа. По умолчанию отбираются заказы за последние 30 дней. Кроме того, теперь будут отбираться только заказы в статусе "Размещен". SmDomDocsOR.dll 26.04.16 (№ 1979) SP № 6 ЕГАИС. Справка А. Исправлены недочеты интерфейса. Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll 26.04.16 (№ 1978) SP № 6 ЕГАИС. Исправлено неверное определение количества в акте постановки на баланс при наличии в нем нескольких строк для одного алкокода с одинаковой справкой А. Sm.Post.Filters.Egais.dll 26.04.16 (№ 1977) SP № 6 ЕГАИС. Акт постановки на баланс. Исправлено: не работает функция "В черновик". Sm.Egais.Server.dll 26.04.16 (№ 1976) SP № 6 ЕГАИС. Исправлена ошибка "Нераспознан идентификатор объекта" при приеме пакета подтверждения (подписи УТМ). Sm.Post.Filters.Egais.dll 18.04.16 (№ 1975) SP № 5 ЕГАИС. Реализован прием ТТН ЕГАИС с повторяющимся номером документа поставщика. SmUniversal.dll, Sm.Objects.dll, Sm.Server.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, Sm.Post.Filters.Egais.dll, SmDomCards.dll, EgaisTable2.sql, EgaisPkg.sql, EgaisProc.sql, EgaisPkgBody.sql, EgaisModule.sql, SmPostTableLoad.sql, Inspect2Pkg.sql, Inspect2PkgBody.sql 18.04.16 (№ 1974) SP № 5 Накладные. Поиск и переход к ТТН ЕГАИС, связанной с текущей накладной. SmDocLib.dll, DocsNaclModule.sql 18.04.16 (№ 1973) SP № 5 Карточки. 1) Реализован фильтр по коду продукции ЕГАИС. 2) Добавлена функция обновления кодов продукции ЕГАИС по принятым ТТН. SmUniversal.dll, SmDomCards.dll, Cards1.sql, CardsHdr.sql, CardsProc.sql, CardsPkg.sql, CardsModule.sql, SmPostTableLoad.sql, CardsTrg.sql 18.04.16 (№ 1972) SP № 5 Супермаг Мобайл. Изменена логика разбора весовых штриховых кодов: длина артикульной части теперь будет считываться из справочника. Sm.Objects.dll, Sm.Terminal.Server.dll 18.04.16 (№ 1971) SP № 5 Отчеты. Журнал розничных продаж алкогольной и спиртосодержащей продукции. Ускорена работа отчета на больших объёмах данных. book_sale_spirit.frx, Cash1.sql 12.04.16 (№ 1970) SP № 4 ЕГАИС. При формировании XML-файла ТТН на отгрузку в поле NUMBER теперь будет записан номер расходной накладной, также как и в поле Identity. EgaisProc.sql, SmPostTableLoad.sql, EgaisModule.sql 12.04.16 (№ 1969) SP № 4 ЕГАИС. Исправлено: отсылка акта постановки на баланс пива завершается ошибкой "cvc-pattern-valid: Value ... is not facet-valid with respect to pattern '[A-Za-z0-9]+' for type 'PDF417String'". Sm.Post.Filters.Egais.dll 12.04.16 (№ 1968) SP № 4 ЕГАИС. Исправлена работа проверки 170 для случая, когда в ТТН две строки с одним алкокодом и такой же алкокод есть у одной строки приходной накладной. Inspect2PkgBody.sql 12.04.16 (№ 1967) SP № 4 Отчеты. Отклонение цен приходов от цен контрактов. Исправлено: если в приходе артикул встречается несколько раз с одинаковыми рублевыми ценами, но с разными валютными, то отчет завершается ошибкой "ORA-00001: unique constraint TTCDIFFWICOPRICE1_PK violated". RepCfg.sql 12.04.16 (№ 1966) SP № 4 Проектирование ассортиментных матриц. Исправлено: при удалении номенклатурного модуля не удалялась информация о его планируемой емкости, из-за чего переход на страницу "Товарные модели" завершался ошибкой "Внешний компонент создал исключение". Cards.sql, SmGoods.dll 12.04.16 (№ 1965) SP № 4 Алкогольная декларация. Исправлено: если количество по документу поставщика = 0, то для расчетов будет браться кол-во из системного документа. 05.04.16 (№ 1964) SP № 3 Отчеты. Журнал розничных продаж алкогольной и спиртосодержащей продукции. Добавлена опция "группировать по артикулам". SmRepParam.dll, book_sale_spirit.frx 05.04.16 (№ 1963) SP № 3 Печатные формы. Акт несоответствия по форме ТОРГ-2 / ТОРГ-3. Реализовано заполнение полей, которые ранее не заполнялись. Цены и суммы в форме теперь будут выводиться полными, а не без НДС. pf_act_disparity.frx 05.04.16 (№ 1962) SP № 3 Алкогольная декларация. Учет приходов от поставщика теперь будет происходить в количестве по документу поставщика, а не в количестве системного документа. ProcessALCOPkgBody.sql 05.04.16 (№ 1961) SP № 3 Выход из производства. Исправлено: сохранение документа в статусе "Принят в количестве" могло завершаться ошибкой "Попытка изменения значения в запрещенном для редактирования поле". SmDomDocsPR.dll 05.04.16 (№ 1960) SP № 3 ЕГАИС. Исправлено: если в ТТН две строки с одним алкокодом и такой же алкокод есть у артикула приходной накладной, то при автоматическом сопоставлении каждая такая строка ТТН привязывается к строке приходной накладной так, как если бы она была одна. Sm.Egais.dll, Sm.Egais.Server.dll, EgaisProc.sql, EgaisModule.sql, SmPostTableLoad.sql 05.04.16 (№ 1959) SP № 3 ЕГАИС. Исправлено: прием справки А и Б из ЕГАИС после отсылки акта постановки на баланс завершается ошибкой "Принимаемая квитанция о регистрации по акту инвентаризации не содержит всех требуемых справок А и Б". Sm.Post.Filters.Egais.dll 05.04.16 (№ 1958) SP № 3 ЕГАИС. Исправлено: невозможно сохранить спецификацию акта постановки на баланс в режиме «Крепкий алкоголь». Sm.Egais.Server.dll 28.03.16 (№ 1952) SP № 2 Накладные. Изменена функция "Заполнить документ ценами из контрактов": если накладная и контракт - валютные, и их валюты совпадают, то будут проставлены валютные цены. Соответственно изменен отчет "Отклонение цен приходов от цен контрактов" и проверки 128, 185. RepCfg.sql, DocCOPkg.sql, DocCOProc.sql, RepProc.sql, FormTempTablePkgBody.sql, DocCOPkgBody.sql, ContractsModule.sql, SMAdmin.hlp, SmDomDocsCO.dll, SmDomDocs.dll, diff_wi_co_price.frx 28.03.16 (№ 1951) SP № 2 ЕГАИС. Реализованы справка А и акт постановки на баланс для пива. EgaisTable1.sql, EgaisProc.sql, EgaisModule.sql, SmPostTableLoad.sql, Sm.Forms.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, Sm.Post.Filters.Egais.dll 28.03.16 (№ 1950) SP № 2 ЕГАИС. Исправлено: открытие раздела "ЕГАИС справка А" при работе через сервер приложений завершается ошибкой "Невозможно открыть хост объекта «EgaisFormABO» из библиотеки бизнес-объектов «Sm.Egais.Server»". Sm.Egais.Server.dll 28.03.16 (№ 1949) SP № 2 ЕГАИС. Исправлено: 1) ошибочный подбор справок Б в ТТН на возврат; 2) при отсылке ТТН на возврат не обрабатывается одна из квитанций. Sm.Post.Filters.Egais.dll, EgaisProc.sql 28.03.16 (№ 1948) SP № 2 Сервер приложений. Исправлено: при работе нескольких пользователей на терминальном сервере по RDP возникает ошибка "Отказано в доступе по пути ...\Bin\Offline_....lck" в момент подключения пользователя к Супермагу. Sm.Offline.dll 28.03.16 (№ 1947) SP № 2 Платежные документы. Исправлено: сохранение документа с пустым значением поля "№ платежного поручения" могло приводить к ошибке "ORA-01400: невозможно вставить NULL в SAPAYORDERSNO.LASTDOCNO". DocROEOPkgBody.sql 28.03.16 (№ 1946) SP № 2 Регистрация платежей. 1) Добавлена поддержка моделей ФР "ЧПМ СП101", "ЧПМ СП402". 2) Добавлена поддержка оплаты через автономный пинпад. Cash.sql, Sm.Objects.dll, Sm.CashDesk.dll 17.03.16 (№ 1945) SP № 1 ЕГАИС. Исправлена ошибка «Несовпадение номера ТТН и акта приёма продукции». Sm.Post.Filters.Egais.dll 17.03.16 (№ 1944) SP № 1 ЕГАИС. Исправлена ошибка «Путь содержит недопустимые знаки» при сохранении журнала расходной ТТН. Sm.Egais.dll 17.03.16 (№ 1943) SP № 1 ЕГАИС. Исправлено: не принимаются квитанции с отказом при отсылке ТТН на возврат; не принимаются квитанции Rejected с пустым RegID; ошибка пересчета в декалитры при возврате. Sys.sql, EgaisTable.sql, EgaisProc.sql, Inspect2PkgBody.sql, DocsPkgBody.sql, EgaisModule.sql, SmPostTableLoad.sql, Sm.Objects.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, Sm.Post.Filters.Egais.dll 17.03.16 (№ 1942) SP № 1 Кассовый модуль. "УКМ2 станд. TXT". При инкрементальной выгрузке индивидуальных пределов скидок для артикулов, которым не назначен предел скидки, будет выгружен наследуемый ими предел скидки. CashPkgBody.sql 17.03.16 (№ 1941) SP № 1 Печатные формы. "Расходная накл. : акт на списание товара". Добавлен вывод кодов по ОКЕИ. Вывод количества перенесен из колонки "Масса нетто" в "Кол-во мест". act_spis.frx