С введением обязательного разрешительного режима для маркированных товаров многие пользователи столкнулись с техническими сложностями при настройке интеграции 1С с государственной информационной системой мониторинга товаров (ГИС МТ «Честный ЗНАК»). Типичная ситуация: токены добавлены, сертификаты настроены, но при попытке актуализировать CDN-площадки система выдает ошибку: «Не удалось выполнить авторизацию ГИС МТ». В этой статье мы подробно разберем, как преодолеть эти препятствия, какие патчи необходимо установить и на что обратить внимание при настройке оборудования.
Проанализируем ситуацию: почему при наличии действующей электронной подписи и токена система отказывает в авторизации? В большинстве случаев корень проблемы кроется в программных недоработках текущих релизов конфигураций, которые оперативно исправляются выпуском специальных патчей (исправлений). Однако перед их установкой нам необходимо убедиться в корректности базовых настроек.
Рассмотрим по шагам процесс проверки авторизации:
8.3.24.1467 или актуальные сборки ветки 8.3.22.Как показывает практика эксплуатации «1С:Управление торговлей 11» и «1С:Розница 2.3», даже последние релизы требуют установки расширений-исправлений. Разберем, какие именно патчи помогают решить проблему авторизации и работы с CDN.
Наиболее критичным для УТ 11 является патч EF_00_00617634. Для конфигурации «Розница» могут потребоваться следующие исправления:
EF_00_00617051 — исправление общих ошибок интеграции;EF_00_00617286 — устранение проблем при проверке маркировки в РМК (поможет поддержка разрешительного режима и ФФД 1.2);EF_00_00617634 — актуализация работы с запросами к ГИС МТ.Помимо официальных исправлений, для предотвращения нарушений законодательства в ритейле часто применяют специализированное расширение на запрет продажи при отсутствии ответа от Честного знака, которое особенно актуально для пользователей «Розницы 2».
Чтобы установить патчи, выполним следующие действия: перейдем в раздел Администрирование — Обслуживание — Обновление программы — Установленные исправления (патчи). Выберем пункт «Установить исправление» и загрузим файлы, полученные из сервиса поддержки 1С или через автоматическую загрузку обновлений. После установки обязательно перезапустим сеанс 1С.
Разрешительный режим предполагает, что проверка кода маркировки происходит не напрямую через основной сервер ГИС МТ, а через распределенную сеть CDN-площадок для минимизации задержек на кассе. Если CDN-площадки не актуализированы, касса может блокировать продажу или работать крайне медленно.
Разберем алгоритм настройки CDN в 1С:
Для технической проверки взаимодействия с серверами можно использовать проверенный механизм проверки разрешительного режима марок через площадки CDN, который позволяет убедиться в корректности ответов системы.
Часто после включения разрешительного режима пользователи замечают, что в бумажных чеках вместо ожидаемого символа [M+] печатается просто [M]. Выясним причину этой ситуации. Символ [M+] означает, что проверка кода была произведена в режиме реального времени и результат положителен. Символ [M] может означать, что проверка не была завершена или касса работает в режиме, не поддерживающем расширенный статус.
Если возникают сомнения в статусе конкретной марки, рекомендуется выполнить получение информации по кодам марок из Честного знака, чтобы сопоставить данные в системе и в фискальном документе.
Проанализируем цепочку передачи данных:
Рассмотрим специфическую проблему: целые единицы товара (например, литры) пробиваются корректно, а дробные (0.5 литра) вызывают отказ. Это связано с тем, как 1С передает данные о частичной реализации маркированного товара в запросе к серверу проверки. Выясним, как это исправить.
Для тех, кто работает с алкогольной продукцией, стоит обратить внимание на особенности в последних релизах, например, на проверку поступившего пива в потребительских упаковках, где требования к маркировке постоянно ужесточаются.
В конфигурациях 1С необходимо убедиться, что для номенклатуры правильно настроены единицы измерения и кратность. В ряде случаев помогает установка дополнительных патчей, вышедших специально для корректной обработки частичных продаж пива в розлив и парфюмерии.
Посмотрим на пример логики проверки маркированного товара при продаже нескольких позиций в одном чеке:
// Пример упрощенной логики проверки в РМК
РезультатПроверки = ИнтеграцияИСМП.ПроверитьКодыМаркировки(МассивКодов, НастройкиРазрешительногоРежима);
Если РезультатПроверки.ВсеПрошли Тогда
// Разрешаем пробитие чека
Иначе
Сообщить("Обнаружены ошибки при проверке в ГИС МТ: " + РезультатПроверки.ТекстОшибки);
КонецЕсли;
При возникновении сложностей с массовой проверкой или инвентаризацией, полезным инструментом станет запрос списка кодов маркировки по фильтрам, который позволяет быстро сопоставить марки в системе с фактическим наличием в магазине.
Для стабильной работы разрешительного режима мы рекомендуем придерживаться следующей стратегии:
Соблюдение этих правил позволит минимизировать простои на кассовых узлах и избежать штрафных санкций со стороны контролирующих органов.