=== Интеграция разрешительного режима в Далион === Технически интеграция выполнена с помощью расширения: итмс_МаркировкаРазрешительныйРежим \\ Работа с разрешительным режимом происходит в момент сборки товара по счету, вкладка Сборка товара. В момент сканирования маркировки система разбирает маркировку и выделяет из нее штрихкод товара (совпадает с gtin). Если в списке на сборку есть товар с таким штрихкодом происходит запрос в честный знак (далее ЧЗ). Технически вся работа с ЧЗ реализована в расширении итмс_МаркировкаРазрешительныйРежим. Запрос туда выполняется из обработки ОбработкаВнешнегоСобытия, расширенной в том же расширении. Настройки ЧЗ: * Константа НастройкиСканированияКодовМаркировкиИСМП (Настройки сканирования кодов маркировки ИСМП) тип ХранилищеЗначения В интерфейсе не редактируется. Хранит настройки ЧЗ для программного доступа. Полный список параметров можно посмотреть здесь: ОбщегоНазначенияИСМПКлиентСерверПовтИсп.НастройкиСканированияКодовМаркировки(), кратко: * ВремяБлокировкиCDNПлощадок 15 (в минутах) * ВремяОтветаCDNПлощадокПриПробитииЧека 1.5 (в секундах) * АварийноеОтключенияРазрешительногоРежимаДоУниверсальнаяДата дата * Регистр сведений итмс_НастройкиОбменаИСМП (Настройки обмена с ЧЗ токен (итмс)), Хранение токена для доступа к онлайн апи ЧЗ по организациям * Регистр сведений СостоянияCDNПлощадокИСМП (Состояния CDN-площадок ИС МП (итмс)), Хранение списка CDN площадок и времени доступа к ним * Регистр сведений НастройкиПодключенияЛокальныхМодулейИСМП (Настройки подключения Локальных модулей "Честный знак" ИС МП), Хранение настройки подключения к Локальному модулю ЧЗ (ЛМ ЧЗ) и его инициализация при необходимости * Регистр сведений НастройкиУчетаМаркируемойПродукцииИСМП (Настройки учета маркируемой продукции ИС МП) Хранение списка видов товаров подлежащих учету в ЧЗ с датами начала контроля == Проверки ЧЗ. == Выполняются только для онлайн режима. В оффлайн 1 проверка продан товар по базе или нет: * "Found = Ложь. Товар не найден в БД ЧЗ. КИ не найден в ГИС МТ. Продажа запрещена." * "utilised = Ложь. КМ эмитирован, но нет информации о его нанесении. Продажа запрещена." * "verified = Ложь. Не пройдена криптографическая проверка КМ. Продажа запрещена." * "sold = true. Товар уже продан. КИ выведен из оборота. Продажа запрещена." * "isBlocked = true. КИ (или код товара) заблокирован по решению ОГВ. Продажа запрещена." * "expireDate Срок годности товара вышел. Продажа запрещена." * "mrp МРЦ превышена. Продажа запрещена." == Печать чека с данными проверки ЧЗ == После проверки в системе сохраняется (тч штрихкоды документа счет) * РезультатПроверкиЧЗ тип: ХранилищеЗначения * МаркировкаBase64 тип: Строка * СтруктураПроверкиЧЗККТ тип: Структура (ИдентификаторЗапроса, ВременнаяМетка, ИдентификаторЭкземпляра, ВерсияБазы) Данные проверки по каждой позиции маркированного товара передаются в ккт для формирования тега 1260 (отраслевой реквизит предмета расчета "IndustryAttribute") и тегов входящих в его состав тегов 1262, 1263, 1264 Формирование дааных чека выполняется в модуле итмс_ОбщиеФункцииСервер.ПодготовитьПозицииЧека