******************************************* ********* Как ставить 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.046 ********* ************************************** 01.02.22 (№ 3137) SP № 3 Отгрузка товара по заказу ТСД. Исправлено: создание накладной завершается ошибкой "ORA-01400: невозможно вставить NULL в SMSPEC.TOTALPRICE". func_DocOCProc.sql 01.02.22 (№ 3136) SP № 3 Подсчет товаров ТСД. Исправлено: процесс завершался с сообщением "Документ не создан. Неопознанный товар", если в базе был хотя бы один процесс "Подсчет товаров ТСД" с неопознанным товаром. Sm.Terminal.Server.dll 01.02.22 (№ 3135) SP № 3 Карточки. Исправлено: команда "Обработать - В ассортимент" завершалась ошибкой "Параметр задан неверно", если выбранные артикулы нужно было поместить в 6 ассортиментов и более. SmDomCards.dll 01.02.22 (№ 3134) SP № 3 Справочники. Коды ТН ВЭД. Исправлена ошибка сохранения справочника "ORA-01400: cannot insert NULL into "SACODESTNVED.ISNONMARKREMAIN". SmLibraryTree.dll 01.02.22 (№ 3133) SP № 3 ЕГАИС. Исправлена ошибка «ORA-20012: Нарушено уникальное ограничение на значения полей (OurFSRARID, WBRegId) в таблице SMEgaisResendDoc» при повторном запросе ТТН из ЕГАИС. Sm.Egais.dll, EgaisPkgBody.sql EgaisPkgBody.sql 01.02.22 (№ 3132) SP № 3 Печатные формы. Счет. Исправлено: запуск печатной формы с опцией "Файл: Adobe PDF" завершался ошибкой "Индекс за пределами диапазона". pf_bill.frx 01.02.22 (№ 3131) SP № 3 Заказ в торговом зале ТСД. Реализован показ упаковки заказа. db_ProcessSys.sql, ProcessPkgBody.sql, Sm.Objects.dll, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 01.02.22 (№ 3130) SP № 3 Весы. DIGI SM-5000 Ethernet, DIGI RM-5800 Ethernet, Falcon. Добавлена возможность выбирать не только номенклатуру, но и ассортимент товара для создания групп PLU. SmLibraryBase.dll, SmLibraryTree.dll, SmScaleDIGIEthernet5800.dll, SmScaleDIGIEthernetSM5000.dll, SmScaleDPFalcon.dll, SmDomShop.dll 01.02.22 (№ 3129) SP № 3 ЕГАИС. Отсылка ТТН с регистра "склад" с немаркированным алкоголем по расходной накладной без оснований товародвижения. Подбор алкокодов. Sm.Egais.dll, Sm.Post.Filters.Egais.dll 01.02.22 (№ 3128) SP № 3 Формирование пакета заказов на базе контракта. Новая системная опция "Для процесса на базе маркетингового контракта не исключать артикулы, не входящие в номенклатуру места хранения". Doc4PkgBody.sql, SmToolsCore.dll 01.02.22 (№ 3127) SP № 3 Базовые классы. Поправлено сообщение в диалоге настройки smtp-сервера e-mail. Sm.Forms.dll 10.12.21 (№ 3114) SP № 2 Производство. Калькуляции. Простановка цен последнего прихода. Для артикулов, входящих в действующие обязательства склада, в качестве старшего МХ будет браться МХ обязательства склада. DocCAPkgBody.sql 10.12.21 (№ 3113) SP № 2 Отчеты. Остатки. Ускорение работы отчета в учетных ценах на дату. db_RepCfg.sql, FormTempTablePkgBody.sql 10.12.21 (№ 3112) SP № 2 Карточки. Обработать - Изменение ценообразования. Исправлено: нельзя было установить предел скидки = 100%. SmDomCards.dll 10.12.21 (№ 3111) SP № 2 Скидки. Скидки по группам. Исправлено: нельзя было установить для группы классификатора предел скидки = 100%. db_Cash.sql, SmDomDisc.dll 10.12.21 (№ 3110) SP № 2 Коррекция. Исправлено: в мастере создания документа при генерации номера документа не учитывались параметры справочника "Параметры создания документов". SmDomDocsIL.dll 10.12.21 (№ 3109) SP № 2 ЕГАИС. Исправлена ошибка отсылки акта постановки на баланс «Столбец "DOCNUMBER" не принадлежит таблице SMEGAISACOSPEC». Sm.Post.Filters.Egais.dll 10.12.21 (№ 3108) SP № 2 Приём товара по заказу ТСД. Ускорен отбор списка заказов поставщику. Добавлена обработка длительного считывания данных. func_DocORProc.sql, Sm.Terminal.Link.dll, Sm.Terminal.Server.dll 10.12.21 (№ 3107) SP № 2 Заказ в торговом зале ТСД. При создании заказа поставщику реализовано нормирование количества заказа по условиям соглашения о поставках. DocORPkgBody.sql, Sm.Terminal.Server.dll 10.12.21 (№ 3106) SP № 2 Акты производства. Исправлено: не срабатывала проверка 6 в случае, если дата документа попадала в период, административно запрещенный для редактирования документов товародвижения. DocsPkgBody.sql 10.12.21 (№ 3105) SP № 2 ЕГАИС. При отсылке акта постановки на баланс в торговом зале будет проверяться наличие акта списания с указанным идентификатором документа в ЕГАИС. EgaisPkgBody.sql 10.12.21 (№ 3104) SP № 2 Весы. CheckWay-500. Добавлен вывод времени истечения годности. Исправлено: даты производства и истечения годности просроченого товара со временем в минутах, отличных от 0, печатались на 1 день меньше. SmScaleCheckWay.dll 10.12.21 (№ 3103) SP № 2 Карточки. Добавление артикула во временный набор. Исправлено: требовалось после нажатия кнопки «Временный набор» ставить фокус мышкой на группу классификатора. SmDomCards.dll 10.12.21 (№ 3102) SP № 2 Сервер приложений. Администратор сервера приложений. Исправлена ошибка «Индекс находится вне границ массива» на закладке «Пользователи». Sm.Server.dll, Sm.BusinessServer.dll, Sm.AppServer.exe, Sm.Post.Server.exe, Sm.FastReports.dll, Sm.InfoGate.Interfaces.dll, Sm.DbInit.exe, Sm.Post.Controller.dll, Sm.Post.DbLoader.dll, Sm.Post.Filters.Xml.dll, Sm.Post.Filters.dll, Sm.Post.Transport.dll, Sm.XmlSchemaEditor.exe 10.12.21 (№ 3101) SP № 2 Возвращено прежнее поведение контрола выбора места хранения: в нем будут отображаться все места хранения, т.е. не будут учитываться права должности на просмотр мест хранения. 10.12.21 (№ 3100) SP № 2 Административный модуль. Изменение настроек печати комплекта документов из процессов. SMToolsCore.dll, Sm.Terminal.Server.dll, Sm.Objects.dll 08.11.21 (№ 3099) SP № 1 Административный модуль. Реализована настройка печати комплекта документов из процессов. Sm.Objects.dll, Sm.Terminal.Server.dll, Sm.Terminal.Link.dll, SMToolsCore.dll 03.11.21 (№ 3098) SP № 1 Касса. Супермаг+. СП801-Ф. Поддержка ФФД 1.2. Sm.FiscalRegistrar.Driver.dll 01.11.21 (№ 3097) SP № 1 Упаковочные листы. Исправлено: в некоторых случаях поле "КИЗ" не отображало имеющиеся данные. SmDomDocs.dll 01.11.21 (№ 3096) SP № 1 Накладные. Исправлено: если для позиции спецификации указать ГТД, то сохранение документа завершается ошибкой "ORA-12899: value too large for column SMSPECIO.EXCISE". SmDomDocs.dll 01.11.21 (№ 3095) SP № 1 Кассовые документы. Исправлено: открытие спецификации документа завершалось ошибкой "ORA-00904: TB.BARCODEBARCODE: invalid identifier". SmDomDocsCS.dll 01.11.21 (№ 3094) SP № 1 Акты переоценки. Исправлено: в колонке спецификации с выбранной дополнительной характеристикой могло выводиться значение другой дополнительной характеристики. SmDomDocsAC.dll 01.11.21 (№ 3093) SP № 1 Контрагенты. Собственный контрагент. Добавлены поля "Номер GLN" и "КПП". db_Clients.sql, Sm.Post.Filters.dll, SMCompanies.dll, SMStoreLocs.dll 01.11.21 (№ 3092) SP № 1 Почтовый модуль. Прием УПД с создание накладной поставщика. Реализована проверка на повторный прием УПД, когда приходная накладная по предыдущему УПД еще не создана. DocNaclPkgBody.sql 01.11.21 (№ 3091) SP № 1 Накладные. Приходные накладные. Исправлено: сохранение спецификации накладной на статусе "Принят на складе" завершалось ошибкой "ORA-00942: table or view does not exist ... Delete from Supermag.TTSpecTobacco". DocNaclPkgBody.sql, SmDomDocs.dll 01.11.21 (№ 3090) SP № 1 ЕГАИС. Исправлена ошибка "ORA-01407: невозможно заменить SMDOCUMENTS.TOTALSUM на NULL в FillDocEGOAB". EgaisPkgBody.sql 01.11.21 (№ 3089) SP № 1 Весы. CheckWay-500. Реализована передача даты производства и номера структуры для штрихового кода. SmScaleCheckWay.dll 01.11.21 (№ 3087) SP № 1 Подсчет алкоголя ТСД. В функции "в расходную накладную с отсылкой кассового чека в ЕГАИС" поддержан формат 3 чека ЕГАИС. func_EgaisProc.sql, SMPostTableLoad.sql, Sm.Objects.dll, Sm.Post.Filters.Egais.dll 01.11.21 (№ 3086) SP № 1 ЕГАИС. Исправлена ошибка: после отсылки Акта отказа от принимаемой ТТН, она остаётся в состоянии [Отсылка акта приёма продукции, Обработка на стороне ЕГАИС]. Sm.Post.Filters.Egais.dll 01.11.21 (№ 3085) SP № 1 Сервер приложений. Администратор сервера приложений. Реализовано отображение количества пользователей дополнительных кейсов. Sm.AppServer.Link.dll, Sm.AppServer.exe, Sm.BusinessServer.dll, Sm.AppServer.Admin.exe, Sm.AppServer.ControlServicePlugin.dll, SMAdminCore.dll, Sm.Objects.dll 01.11.21 (№ 3084) SP № 1 Сервер приложений. Разрешено загружать лицензии формата 3.0, в которых дополнительные кейсы содержат роли пользовательских процессов или отчетов, отсутствующих в базе данных. db_AccessCtl.sql, pkg_AdminCorePkg.sql, AdminCorePkgBody.sql, Sm.AppServer.exe, Sm.BusinessServer.dll 01.11.21 (№ 3083) SP № 1 Наценивание. Новый алгоритм наценивания прямых приходов "Средневзвешенная розничная цена". SMClassifiers.dll, SmDomService.dll, SmUniversal.dll, db_Cards.sql, db_Documents.sql, func_CardsProc.sql, CardsPkg.sql, RevalACPkgBody.sql