******************************************* ********* Как ставить 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.032.2 ********* **************************************** 31.03.16 (№ 1957) SP № 7 ЕГАИС. Исправлена ошибка «Путь содержит недопустимые знаки» при сохранении журнала расходной ТТН. Sm.Egais.dll 31.03.16 (№ 1956) SP № 7 ЕГАИС. Исправлено: ошибочный подбор справок Б в ТТН на возврат. Sm.Post.Filters.Egais.dll, EgaisProc.sql 31.03.16 (№ 1955) SP № 7 Сервер приложений. Исправлено: при работе нескольких пользователей на терминальном сервере по RDP возникает ошибка "Отказано в доступе по пути ...\Bin\Offline_....lck" в момент подключения пользователя к Супермагу. Sm.Offline.dll 31.03.16 (№ 1954) SP № 7 Платежные документы. Исправлено: сохранение документа с пустым значением поля "№ платежного поручения" могло приводить к ошибке "ORA-01400: невозможно вставить NULL в SAPAYORDERSNO.LASTDOCNO". DocROEOPkgBody.sql 31.03.16 (№ 1953) SP № 7 Кассовый модуль. "УКМ2 станд. TXT". При инкрементальной выгрузке индивидуальных пределов скидок для артикулов, которым не назначен предел скидки, будет выгружен наследуемый ими предел скидки. CashPkgBody.sql 25.02.16 (№ 1940) SP № 6 Почтовый модуль. "Стандартный XML фильтр". "EDI". Для документов "Подтверждение заказа поставщику" и "Накладная поставщика" созданы функции генерации номера документа с учетом даты документа. 24.02.16 (№ 1939) SP № 6 Сервер приложений. Исправлено: при интенсивной работе большого количества касс, обращающихся к серверу приложений по протоколу ТСД "Запрос остатков для УКМ", через некоторое время сервер приложений перестает обслуживать запросы от касс и ТСД. Sm.Terminal.Server.dll 24.02.16 (№ 1938) SP № 6 ЕГАИС. Увеличена точность поля "Ёмкость тары" с 3 до 4 знаков после запятой. EgaisTable3.sql 24.02.16 (№ 1937) SP № 6 Приём товара по заказу ТСД. Исправлено: 1) смена статуса накладной приводила к срабатыванию проверок с режимом "Предупреждение"; 2) неверно сохранялось значение опции "Из процесса 'Прием заказа ТСД' генерировать приходы в статусе". SMToolsCore.dll, Sm.Terminal.Server.dll, DocNaclPkgBody.sql 24.02.16 (№ 1936) SP № 6 Платежные документы. Исправлена работа проверок 63, 64: уникальность номера платежного поручения должна проверяться для плательщика, а не для внешнего контрагента документа. Inspect2Pkg.sql, DocROEOPkg.sql, InspectLoad.sql, Inspect2PkgBody.sql, DocROEOPkgBody.sql, SmDomDocsRO.dll 24.02.16 (№ 1935) SP № 6 Почтовый модуль. Исправлено: если в почтовом пакете кассовые документы следовали в порядке: "удаление возврата, безвозмездная передача, удаление возврата, продажа, возврат", то безвозмездная передача оказывалась в базе приема с флажком "Соответствие Z-отчетам: Нет". DocsPkgBody.sql 24.02.16 (№ 1934) SP № 6 Карточки. Исправлено: открытие диалога добавления штрихкода в редких случаях могло завершаться ошибкой вида "Запись с ключом ... не найдена в справочнике SABARCODES". SmDomCards.dll 05.02.16 (№ 1933) SP № 5 Отчеты. Отклонение цен приходов от цен контрактов. Исправлено: 1) отсутствие данных при запуске с фильтром по местам хранения; 2) если расчетные проценты содержали > 4 значащих цифр, то отчет завершался ошибкой ORA-01438. RepCfg3.sql, FormTempTablePkgBody.sql 05.02.16 (№ 1932) SP № 5 Акты о начислении бонусов. Исправлено: при создании документа с опцией "Сохранять информацию о процессе генерации" акт создавался с пустой спецификацией. TracePkgBody.sql 05.02.16 (№ 1931) SP № 5 Наценивание. Исправлено для Белоруссии: наценивание по документу "Выход из производства" завершалось ошибкой "ORA-02290: check constraint SMCSPECBYDOCTYPE violated". RevalACPkgBody.sql 05.02.16 (№ 1930) SP № 5 Бизнес-анализ. Исправлено: при установке фильтра по дате "последние N месяцев, исключая текущий" запуск задачи в январе всегда выдавал пустое множество. SmAnalytics.dll 05.02.16 (№ 1929) SP № 5 Отчеты. Реализация товаров и налоги. Исправлено: при выборе опции "только итоги" не выводились итоги по группам товаров и налоговым группам. realization_tax.frx, RepCfg2.sql, FormTempTablePkgBody.sql 05.02.16 (№ 1928) SP № 5 Цены. Исправлено: удаление вида цены завершалось ошибкой "ORA-04091: table SMEXTRACHARGEHISTORY is mutating, trigger/function may not see it". PriceTrg.sql 05.02.16 (№ 1927) SP № 5 Планограмма. Исправлена кривая отрисовка зоны товара на стеллаже, когда длина зоны товара меньше 53 мм. Sm.Planogramma.dll 05.02.16 (№ 1926) SP № 5 Приём товара по заказу ТСД. Добавлен системный параметр "Из процесса "Прием заказа ТСД" генерировать приходы в статусе ...". Sm.Objects.dll, Sm.Terminal.Server.dll, SMToolsCore.dll, DocNaclPkg.sql, DocProc2.sql, DocNaclPkgBody.sql, ProcessManagerModule.sql 05.02.16 (№ 1925) SP № 5 Почтовый модуль. Реализовано использование проверки 170 при приеме приходной накладной по почте. DocProc1.sql, Inspect2PkgBody.sql 05.02.16 (№ 1924) SP № 5 ЕГАИС. Исправлено: 1) ошибка обмена с ЕГАИС при приёме XML-пакетов с комментариями в корневом узле; 2) логирования обмена с ЕГАИС при приёме квитанции на отосланный акт подтверждения. Sm.Post.Filters.Egais.dll 05.02.16 (№ 1923) SP № 5 ЕГАИС. Исправлен формат информации в лог-файле. Sm.Egais.dll 25.01.16 (№ 1922) SP № 4 Почтовый модуль. "Стандартный XML фильтр". "EDI". Исправлено: прием документа "Подтверждение заказа поставщику" мог завершаться ошибкой "ORA-01400: невозможно вставить NULL в SMSPEC.TOTALPRICECUR. Sm.Post.Filters.Xml.dll 25.01.16 (№ 1921) SP № 4 ЕГАИС. Исправлена ошибка "ORA-01400: cannot insert NULL into SMEGAISPOSTLOG.WBREGID при пропуске WayBill в ожидании TTInformBReg. Sm.Post.Filters.Egais.dll 25.01.16 (№ 1920) SP № 4 ЕГАИС. Реализована журнализация ответа УТМ на отсылку документа. EgaisTable2.sql, Sm.Objects.dll, Sm.Post.Filters.Egais.dll 25.01.16 (№ 1919) SP № 4 ЕГАИС. Исправлено: не принимается TTNInformBreg на ТТН на возврат. Sm.Post.Filters.Egais.dll 25.01.16 (№ 1918) SP № 4 ЕГАИС. Исправлено: не рассылаются коды алкогольной продукции автоматически из подчиненной в старшую базу. SMPostPkgBody.sql 25.01.16 (№ 1917) SP № 4 Отчеты. Детализация текущего ценообразования. Исправлено: при больших значениях процентов, выводимых в отчете, могла возникать ошибка "ORA-01438: value larger than specified precision allowed for this column". RepCfg1.sql 25.01.16 (№ 1916) SP № 4 Отчеты. Движение в производстве по себестоимости. Исправлено: если за отчетный период не было документов производства для цеха, то сальдо на начало для этого цеха не попадало в отчет. prod_zakupprice.frx 25.01.16 (№ 1915) SP № 4 Бизнес-анализ. В диалог фильтра по артикулам добавлена опция "выбранные группы использовать в качестве старших". SmAnalytics.dll, AnalyticsProc.sql 25.01.16 (№ 1914) SP № 4 Отчеты. Реализация товаров и налоги. Возвращен прежний способ округления сумм в отчете: суммы будут округляться для совокупности артикулов при запуске отчета с опцией "только итоги". realization_tax.frx, FormTempTablePkg.sql, FormTempTablePkgBody.sql 25.01.16 (№ 1913) SP № 4 Справочники. Типы транспортных средств. Исправлено: 1) при изменении справочника не происходила его автоматическая отсылка из-за того, что в очередь на отсылку ставился не тот объект; 2) функция "Разослать" была недоступной. SMRefsLib.dll, SmDomService.dll 25.01.16 (№ 1912) SP № 4 Почтовый модуль. Исправлено: прием кассовой продажи по почте завершается ошибкой "ORA-02292: нарушено ограничение целостности SMCSPECCAUSE - обнаружена порожденная запись". SmDomDocsCS.dll, Sm.Post.DbLoader.dll, DocProc.sql, DocsPkgBody.sql, SMPostPkgBody.sql 25.01.16 (№ 1911) SP № 4 Карточки. Исправлено: в некоторых случаях тип созданного штрихкода не подставляется по умолчанию при следующем вызове диалога создания штрихкода. SmDomCards.dll 25.01.16 (№ 1910) SP № 4 Печатные формы. Заказы от клиентов. Исправлено: запуск печатной формы с опцией "показывать упаковки" завершался ошибкой "ORA-00942: table or view does not exist". zakaz_doc.frx 13.01.16 (№ 1909) SP № 3 Отчеты. Товарный отчет по поставщикам в закупочных ценах. Исправлено: если в диалоге запуска отчета выбрана группа ассортиментов товаров, то запуск отчета завершается ошибкой "ORA-00942: table or view does not exist". RepModule.sql 13.01.16 (№ 1908) SP № 3 Накладные. Печать этикеток. Исправлено: в режиме просмотра списка документов, если не отмечен флаг "спецификация", в диалоге функции отображалась пустая спецификация. SmDomDocs.dll 13.01.16 (№ 1907) SP № 3 Выход из производства. Исправлено: удаление документа могло завершаться ошибкой "ORA-00904 … недопустимый идентификатор". SmDomDocsPR.dll 13.01.16 (№ 1906) SP № 3 ЕГАИС. Разрешено не задавать место хранения для УТМ. Sm.Egais.Server.dll, Sm.Post.Admin.exe, Sm.Post.Filters.Egais.dll 13.01.16 (№ 1905) SP № 3 ЕГАИС. Реализовано отображение и отклонение документов ЕГАИС с неверной сецификацией. Sm.Egais.dll, Sm.Egais.Server.dll, Inspect2PkgBody.sql 13.01.16 (№ 1904) SP № 3 ЕГАИС. Исправлено: принятие ТТН завершается ошибкой "ORA-00001: нарушено ограничение уникальности SMCEGAISARTICLES_PK", если в ТТН есть две строки с одним и тем же артикулом. Sm.Egais.dll 13.01.16 (№ 1903) SP № 3 ЕГАИС. Реализовано отображение журнала истории. Sm.Objects.dll, Sm.Egais.dll, Sm.Post.Filters.Egais.dll, EgaisModule.sql 13.01.16 (№ 1902) SP № 3 ЕГАИС. Проверка 170. Исправлено: при сравнении количеств не происходил пересчет в декалитры. Inspect2PkgBody.sql 13.01.16 (№ 1901) SP № 3 Отчеты. Новый заказной отчет "Товарный отчет ТОРГ-29 в розничных ценах ("Йола")". SmRepCustom.dll 29.12.15 (№ 1900) SP № 2 Контракты с поставщиками. Исправлено: функция "Добавить артикулы в соглашения о поставках" для отмеченных артикулов и соглашений в первое соглашение добавляла все артикулы, в последующие - только один артикул из отмеченных. RepCfg.sql, RepToolsPkgBody.sql, GoodsProc.sql 29.12.15 (№ 1899) SP № 2 Накладные. Печать этикеток. Исправлено: в режиме просмотра, если неактивно поле спецификации "№" и в спецификации несколько одинаковых артикулов, при печати каждый повторяющийся артикул дублировался. DocsNaclModule.sql, SmDomDocs.dll 29.12.15 (№ 1898) SP № 2 Подсчет товаров ТСД. Исправлено дублирование записей при отображении списка процессов, связанных с производством. ProcessManagerModule.sql, Sm.Terminal.dll, Sm.Terminal.Server.dll 29.12.15 (№ 1897) SP № 2 Приём товара по заказу ТСД. Исправлено: поиск заказа по части номера завершался ошибкой "ORA-00942: таблица или представление пользователя не существует". Sm.Terminal.Server.dll 29.12.15 (№ 1896) SP № 2 ЕГАИС. Реализовано заполнение журнала истории. EgaisTable1.sql, Sm.Objects.dll, Sm.Core.dll, Sm.Post.Filters.Egais.dll 29.12.15 (№ 1895) SP № 2 ЕГАИС. При автоматической отсылке объектов "Код продукции ЕГАИС" массив этих объектов теперь рассылаться не будет. SMPostProc.sql 29.12.15 (№ 1894) SP № 2 Кассовый модуль. Исправлено: полная выгрузка кассы в формате "УКМ2 станд. TXT" на ОС Windows Server 2003 приводила к ошибке "ACCESS_VIOLATION" и остановке службы кассового сервера. SmCashServerLib.dll 29.12.15 (№ 1893) SP № 2 Печатные формы. Исправлено: запуск печати расходной накладной или счета-фактуры кассового чека завершался ошибкой "ORA-00904: D.CLIENTID: invalid identifier". CashProc1.sql 29.12.15 (№ 1892) SP № 2 Отчеты. Заказной отчет "Движение в производстве в закупочных ценах". Исправлено: перестал открываться диалог отчета. SmRepCustom.dll 29.12.15 (№ 1891) SP № 2 Выход из производства ТСД. Новая печатная форма журнала процесса. pf_proc_PCHK.frx, pf_proc_POUT.frx 23.12.15 (№ 1890) SP № 1 Расчет товародвижения. Исправлено: ошибка "Расчет ПРЕРВАН на этапе: Обработка данных задачи расчета ТД" из-за удаления сессии расчета сервером приложений. SMRepAdmin.dll, Sm.CtrlSvcPluginConst.dll, Sm.WatchDogSettings.dll, Sm.ControlService.exe, Sm.AppServer.exe 23.12.15 (№ 1889) SP № 1 Справочники. Производители / импортёры. Исправлено: сохранение справочника могло завершаться ошибкой "ORA-00001: unique constraint SACPRODUCERS_NAME violated" несмотря на уникальный перечень значений поля "Название". Cards.sql 23.12.15 (№ 1888) SP № 1 Выход из производства ТСД. Доработка процесса. ProcessSys.sql, CashPkg.sql, CashProc.sql, CashPkgBody.sql, ProcessManagerModule.sql, Sm.Terminal.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 22.12.15 (№ 1887) SP № 1 Накладные. Печать этикеток. 1. Вместо кода алкогольной продукции теперь печатается код алкогольной группы. 2. Исправлено: перепутана печать крепости и емкости. SmDomDocs.dll 22.12.15 (№ 1886) SP № 1 ЕГАИС. ТТН ЕГАИС на приход. Исправлена ошибка "ORA-01427: single-row subquery returns more than one row" при сопоставлении ТТН с приходной накладной, имеющей несколько строк с одним артикулом. Sm.Egais.Server.dll 22.12.15 (№ 1885) SP № 1 ЕГАИС. ТТН ЕГАИС на приход. Исправлено: сканирование штрихкода акцизной марки завершалось ошибкой "Не найден штрихкод ...". Sm.Main.LocalServer.dll 22.12.15 (№ 1884) SP № 1 ЕГАИС. 1. Расширен фильтр ТТН. 2. Расширен интерфейс сличения строк ТТН и приходной накладной. 3. Переделан приём квитанций на отосланный акт подтверждения и акт полного отказа. 4. Сделана повторная отсылка документа в ЕГАИС. EgaisTable.sql, EgaisProc.sql, EgaisModule.sql, SmPostTableLoad.sql, Sm.Objects.dll, Sm.Forms.dll, SmDomCards.dll, Sm.Egais.dll, Sm.Egais.Link.dll, Sm.Egais.Server.dll, Sm.Post.Filters.Egais.dll, Sm.Post.Admin.exe, Sm.Post.Connection.dll, Sm.Post.Controller.dll 22.12.15 (№ 1883) SP № 1 Отчеты. Переделан отчет "Бухгалтерские - Журнал розничных продаж алкогольной и спиртосодержащей продукции". SmRepParam.dll, RepModule.sql, book_sale_spirit.frx, SMReport.hlp 22.12.15 (№ 1882) SP № 1 Алкогольная декларация. Разрешено импортировать данные поставщика, если в них отстуствует информация о КПП производителя. Ранее в этом случае программа выдавала ошибку "Неверный формат XML файла. Элемент [СведПроизвИмпорт] не содержит атрибута [KPP]". Sm.Process.User.dll