Как настроить локальный модуль Честный знак в 1С:Розница и устранить проблему «вечной настройки»?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

С 1 марта 2025 года для большинства товарных групп вступает в силу обязательный разрешительный режим продажи маркированных товаров, а также актуальная маркировка остатков товаров на складе. Ключевым элементом этого режима является локальный модуль «Честный знак» (ЛМ ЧЗ), предназначенный для оперативной проверки кодов маркировки непосредственно на кассе — для этой задачи есть обработка ККТ с поддержкой локального модуля Честного знака. Часто пользователи сталкиваются с проблемой, когда статус настройки модуля в 1С бесконечно висит, или возникают ошибки при его работе. В этом руководстве мы подробно разберем, как установить и настроить ЛМ ЧЗ, а также как диагностировать и устранять наиболее распространенные проблемы.

Понимание назначения и принципов работы локального модуля Честный знак

Прежде чем переходить к настройке, давайте выясним, для чего нужен ЛМ ЧЗ и как он работает. Основная его функция — это проведение офлайн-проверок кодов маркировки. Это означает, что даже при отсутствии интернет-соединения или невозможности связаться с онлайн-серверами «Честного знака», включая проверку через площадки CDN, касса может проверить товар — для этого подойдёт обработка онлайн-касс с поддержкой разрешительного режима.

При офлайн-проверке ЛМ ЧЗ контролирует следующие параметры:

  1. Относится ли товар к перечню заблокированных к обороту по решению государственных органов (например, Роспотребнадзора).
  2. Осуществляет контроль и защиту от повторной продажи товара.

Важно помнить, что ЛМ ЧЗ не проверяет срок годности товара при работе в офлайн-режиме. Для проверки срока годности требуется онлайн-соединение с серверами «Честного знака».

ЛМ ЧЗ функционирует на основе локальной базы данных, которая автоматически формируется и обновляется при наличии интернета, позволяя получать информацию по кодам марок из ГИС МТ. Рекомендуется, чтобы синхронизация данных с центральными серверами происходила не реже одного раза в 72 часа, иначе локальная база теряет актуальность.

Подготовка к установке локального модуля Честный знак

Прежде чем приступать к установке, необходимо выполнить ряд подготовительных действий и учесть системные требования.

  1. Скачивание дистрибутива: Получите актуальную версию локального модуля с официального сайта «Честного знака» в разделе «Разработчикам → Локальный модуль». Важно использовать самую свежую версию, так как в ней часто исправляются ошибки. Например, пользователи отмечали, что версия regime-1.2.0-326.msi устраняла многие проблемы.
  2. Системные требования: ЛМ ЧЗ для Windows поддерживает 32- и 64-разрядные версии Windows 10 и 11. Для 64-разрядных систем также поддерживается Windows 7 SP1. Обратите внимание, что Windows 7 32-бит и 8/8.1 официально не поддерживаются, хотя установка может пройти успешно. Разработчики рекомендуют устанавливать модуль на относительно мощный компьютер или ноутбук, так как при активной работе он может потреблять значительные системные ресурсы (процессор, оперативную память). Размер модуля на диске в развернутом виде составляет около 150 МБ, но размер базы данных в папке yenisei\data будет увеличиваться со временем, достигая около 200 МБ после инициализации.
  3. Один модуль на ИНН: Согласно рекомендациям, для каждого ИНН должен быть установлен свой локальный модуль на отдельном физическом или виртуальном компьютере. Несколько локальных модулей не могут быть установлены на одном компьютере. При этом один ЛМ ЧЗ может использоваться для нескольких баз 1С, если они подключены к одному компьютеру с модулем.
  4. Токен авторизации: Для корректной работы необходимо получить идентификационный токен в личном кабинете «Честного знака». Этот токен понадобится ввести в настройки 1С. Убедитесь, что токен действующий и правильно скопирован. Пользователи сообщали о проблемах, когда токен менялся сам по себе после генерации или не воспринимался 1С, хотя внешние утилиты показывали, что он верен.
  5. Службы и порты: После установки необходимо убедиться, что службы ЛМ ЧЗ (Regime и Yenisei) запущены в диспетчере задач. По умолчанию модуль работает по адресу http://localhost:8080, поэтому при необходимости убедитесь, что порт 8080 открыт в брандмауэре вашего компьютера.

Первоначальная установка и настройка локального модуля Честный знак в 1С

Мы рассмотрим пошаговый процесс установки ЛМ ЧЗ и его первичную настройку в 1С:Розница.

  1. Установка ЛМ ЧЗ: Запустите скачанный дистрибутив regime-X.X.X.msi.
    • В процессе установки вам будет предложено указать логин и пароль (например, admin/admin). Запомните их, они понадобятся для настройки в 1С.
    • Критически важный момент: на последнем шаге установки, где предлагаются настройки прокси-сервера, ничего не вводите и просто пропустите этот шаг, если у вас нет явных корпоративных прокси-серверов. Многие проблемы с подключением были решены именно этим действием.
  2. Настройка подключения в 1С: Откройте вашу базу 1С (вам может пригодиться инструкция по настройке РМК в Рознице 3.0 — для этого есть решение для ККТ с поддержкой ФФД 1.2).
    • Перейдите в раздел Администрирование -> Интеграция с ИС МП -> Настройки подключения к ЛМ ЧЗ.
    • Введите логин и пароль, которые вы указывали при установке ЛМ ЧЗ.
    • Укажите адрес сервера (по умолчанию 127.0.0.1) и порт (по умолчанию 5995 или 8080).
    • Токен авторизации: Убедитесь, что в соответствующем поле в 1С введен актуальный токен, полученный в личном кабинете «Честного знака».
    • Отметьте товарные группы для синхронизации, для которых вы планируете использовать разрешительный режим.
    • Проверьте и при необходимости скорректируйте даты начала действия локальных проверок в 1С. Они должны соответствовать законодательству для каждой товарной группы. Эта настройка находится в регистре сведений ОперацииПроверкиКМ, например, в форме записи РегистрСведений.ОперацииПроверкиКМ.Форма.ФормаЗаписи. Убедитесь, что для нужной товарной группы указана актуальная дата, например, Соковая продукция - 01.01.2025.
  3. Инициализация модуля: После сохранения настроек в 1С, запустите процесс синхронизации или инициализации локального модуля.

Решение проблемы «Идет настройка локального модуля Честный знак» (вечная настройка)

Это одна из самых распространенных проблем, когда статус настройки зависает на неопределенное время. Давайте рассмотрим несколько причин и способы их устранения.

Причина 1: Некорректная или незавершенная инициализация модуля

Часто проблема кроется в том, что ЛМ ЧЗ не может корректно завершить процесс своей первичной инициализации и скачивания базы данных.

  1. Переустановка ЛМ ЧЗ (многократно):
    • Шаги: Удалите локальный модуль Честный знак через «Панель управления -> Программы и компоненты». Перезагрузите компьютер. Установите ЛМ ЧЗ заново, строго следуя инструкциям выше, особенно по пропуску настроек прокси-сервера.
    • Важный нюанс: Некоторые пользователи отмечали, что успешная инициализация происходила только после 4-5 попыток полной переустановки. Это может быть связано с временными сбоями или особенностями сетевого взаимодействия.
    • Права администратора: Убедитесь, что 1С:Предприятие, под которой вы запускаете процесс инициализации ЛМ ЧЗ, запущена под учетной записью пользователя Windows с административными правами. Пользователи сообщали, что это помогало модулю успешно инициализироваться.
  2. Проверка логов и базы данных ЛМ ЧЗ:
    • Логи: Откройте папку, куда установлен ЛМ ЧЗ, например, D:\Program Files\Regime\var\log (или аналогичный путь, если вы выбрали другое место). Найдите файл regime.log. Откройте его текстовым редактором и используйте поиск по фразам initialization ready или initialization->ready. Если эта строка присутствует, это хороший признак, что модуль успешно инициализировался, даже если в 1С статус завис.
    • База данных: Проверьте размер папки yenisei\data, которая находится в директории установки ЛМ ЧЗ. После успешной инициализации и скачивания базы данных с серверов «Честного знака», размер этой папки должен вырасти примерно до 200 МБ. Если размер остается около 200 КБ, это означает, что инициализация не произошла, и модуль не загрузил необходимые данные.

Причина 2: Проблемы с отображением статуса в 1С при рабочем модуле

Иногда сам ЛМ ЧЗ успешно инициализируется и работает, но 1С некорректно отображает его статус, продолжая показывать «Идет настройка...».

  1. Корректировка кода 1С (временное решение/обход):

    Некоторые пользователи находили решение, временно модифицируя код 1С, чтобы обойти некорректное отображение статуса. Это НЕ РЕШАЕТ проблему с самой инициализацией, а лишь корректирует отображение в интерфейсе 1С. Используйте с осторожностью, так как это может скрывать реальные проблемы, если модуль на самом деле не работает.

    • Где найти: Откройте конфигурацию 1С (в режиме Конфигуратора). Найдите регистр сведений НастройкиПодключенияЛокальныхМодулейИСМП. Откройте его форму записи (ФормаЗаписи). В модуле этой формы найдите процедуру УправлениеВидимостьюДоступностью.
    • Что сделать: Закомментируйте или измените строки, которые отвечают за проверку статуса и блокировку элементов формы. Цель — добиться, чтобы в поле статуса отображалось «Подключение настроено корректно».
    • Альтернатива: Если вы не хотите изменять конфигурацию напрямую, можно попробовать создать расширение для 1С, которое внесет эти изменения. При использовании расширения может потребоваться снять флажок «Безопасный режим».
    • Рекомендация: Этот метод является временным обходом. Лучше всего дождаться официальных обновлений от 1С, которые исправят эту проблему.

Причина 3: Устаревшие версии 1С или ЛМ ЧЗ

Проблемы могут возникать из-за несоответствия версий программного обеспечения.

  1. Обновление ЛМ ЧЗ: Следите за выпусками новых версий локального модуля на сайте «Честного знака». Устанавливайте актуальные версии, так как разработчики постоянно выпускают исправления. Например, с 1 июля 2025 года версии ЛМ ЧЗ ниже 1.3.1 не будут поддерживаться серверами.
  2. Обновление конфигурации 1С: Убедитесь, что ваша конфигурация 1С обновлена до последней версии, которая поддерживает разрешительный режим и корректно взаимодействует с ЛМ ЧЗ. Например, пользователи сообщали, что 1С:Розница версии 3.0.10.210 (и более поздние) демонстрировала успешную работу с ЛМ ЧЗ, в то время как на 3.0.10.149 могли наблюдаться зависания. Аналогично, успешная работа была отмечена на УТ 11.5.20.97.

Причина 4: Ошибки во время работы локального модуля

Даже если модуль настроен, могут возникать ошибки при попытке проверки марок.

  1. Ошибка Значение не является значением объектного типа (Получить):
    • Проявление: Часто сопровождается кодом ответа HTTP 400 и пустым телом ответа от ЛМ. Это может указывать на проблему с формированием запроса или обработкой ответа.
    • Возможная причина: Передача кода маркировки с неэкранированными символами (например, !, ", № и т.д.). Убедитесь, что данные передаются корректно.
    • Решение: В большинстве случаев, если причина не в неэкранированных символах, остается только ждать обновления от 1С, которое исправит эту ошибку.
  2. Ошибка синхронизации (sync_error) или сбои репликации (crashed replications saved as local doc to yenisei):
    • Проявление: Эти сообщения в логах ЛМ ЧЗ (regime.log) указывают на проблемы с регулярной синхронизацией локальной базы данных модуля с серверами «Честного знака».
    • Решение: Убедитесь в стабильности интернет-соединения. Попробуйте обновить ЛМ ЧЗ до последней версии и выполнить повторную инициализацию, так как в новых версиях часто улучшается механизм синхронизации.

Верификация работы локального модуля Честный знак

После всех настроек и устранения проблем критически важно убедиться, что ЛМ ЧЗ действительно работает корректно, особенно в офлайн-режиме.

  1. Отключение интернета: Полностью отключите рабочее место от сети Интернет. Это сымитирует ситуацию, когда касса работает в офлайн-режиме.
  2. Проверка заблокированной марки:
    • Используйте тестовую марку: Не пытайтесь проверять просроченный товар! Локальный модуль не проверяет срок годности офлайн. Для проверки работы ЛМ ЧЗ необходимо использовать заведомо заблокированную к продаже марку, предоставленную оператором маркировки или найденную в открытых источниках для тестирования. Например, пользователи делились маркой воды, которая должна вызывать статус «Запрещена к продаже».
    • Ожидаемый результат: При сканировании такой марки в 1С (в РМК) система должна выдать сообщение «Запрещена к продаже». Если марка пробивается без проблем или система «зависает» с таймаутом, это означает, что ЛМ ЧЗ не работает или не переключился в режим локальной проверки.
  3. Анализ логов обмена в 1С: Если марка не проверяется или возникают ошибки, проанализируйте протокол обмена в 1С (например, в чеке продажи, если доступно). В XML-данных можно найти информацию о том, какой статус проверки был получен от ЛМ или сервера ЧЗ.

Важный момент: Дата проверки локальным модулем должна быть установлена для соответствующей товарной группы в регистре сведений ОперацииПроверкиКМ. Убедитесь, что эта дата прошла, чтобы ЛМ ЧЗ активировался для данной группы товаров.

Заключение

Настройка и стабильная работа локального модуля Честный знак — задача, требующая внимательности и системного подхода. Мы рассмотрели множество аспектов, от первоначальной установки и настройки до диагностики распространенных проблем, таких как «вечная настройка» и ошибки при проверке марок. Ключевыми факторами успеха являются:

Следуя этим рекомендациям и регулярно обновляя программное обеспечение, вы сможете обеспечить стабильную работу разрешительного режима и избежать проблем с продажей маркированных товаров — в этом поможет настройка кассового оборудования для разрешительного режима.

← На главную