Настройка интеграции с системой маркировки «Честный Знак» через локальный модуль (ЛМ) часто вызывает трудности у администраторов и программистов 1С. Одна из самых распространенных проблем — бесконечный статус «Идет настройка локального модуля» или ошибки синхронизации, когда процесс, кажется, зависает на часы или даже сутки. Разберем подробно причины этого поведения и способы решения, основанные на опыте коллег и техническом анализе работы модуля.
Первое, что нам необходимо понять: интерфейс 1С не всегда корректно отображает реальный статус процесса. Сообщение «Идет настройка...» может висеть из-за тайм-аута визуализации, в то время как фоновый процесс либо успешно завершился, либо критически завис. Прежде чем приступать к глубокой отладке службы, стоит убедиться, что данные в самой системе подготовлены верно.
Не стоит полагаться только на индикатор в 1С. Выполним проверку состояния модуля на уровне файловой системы и логов.
Перейдем в папку установки модуля. Обычно путь выглядит так: C:\Program Files\Regime\yenisei\var\log (или C:\Program Files (x86)\...). Откроем файлы логов (обычно regime.log или yenisei.log) текстовым редактором.
Ищем следующие признаки ошибок:
failed to get uptime: error, badarg — внутренняя ошибка модуля, часто требующая переустановки.(replicator) crashed replications saved as local doc — проблемы с записью данных в локальную базу.failed listen for db change, reason: {http_status,404} — проблемы с авторизацией или доступом к внешнему API.Если ошибок нет, проверим, качаются ли данные. Зайдем в папку C:\Program Files\Regime\yenisei\data\shards. Если размер файлов в подпапках увеличивается, значит, идет первичная синхронизация. Для объемных групп (обувь, одежда) это может занять несколько часов. Прерывать этот процесс нельзя.
Одной из неочевидных причин «вечной» настройки является то, к какому именно серверу обновлений «Честного Знака» подключился ваш модуль. При инициализации ЛМ получает адрес сервера для скачивания базы (например, rsdb109.crpt.ru).
Суть проблемы: Некоторые сервера из пула могут быть перегружены или недоступны, отдавая данные с нулевой скоростью. При этом модуль не переключается на другой сервер автоматически, а продолжает ждать.
Решение:
rsdb39.crpt.ru вместо rsdb8.crpt.ru).hosts принудительное сопоставление адреса CDN with IP-адресом заведомо рабочего сервера (если он известен).Критически важный момент, который часто упускают. Локальный модуль «Честный Знак» чувствителен к разрядности платформы 1С и операционной системы.
Проанализируем правило совместимости:
Несоответствие разрядности может приводить к тому, что драйвер 1С не увидит установленный модуль или не сможет с ним корректно взаимодействовать, вызывая бесконечное ожидание ответа.
Локальный модуль — это сетевая служба, работающая на портах (обычно 8080 или 5995), плюс она активно пишет данные на диск. Блокировки со стороны защитного ПО — частая причина сбоев.
Выполним следующие настройки:
Необходимо создать правила для входящих и исходящих соединений:
...Regime\bin\nssm.exe (или erl.exe, в зависимости от реализации запуска).Крайне важно: добавьте папку с базой данных модуля C:\Program Files\Regime\yenisei\data в исключения антивируса. Модуль создает тысячи мелких файлов при синхронизации. Проверка каждого файла антивирусом замедляет процесс в десятки раз и может блокировать файлы, вызывая ошибки записи.
Иногда после установки или перезагрузки службы модуля не стартуют автоматически. Откроем оснастку служб (Win+R -> services.msc) и проверим наличие и статус двух служб:
Обе службы должны иметь статус «Выполняется». Если служба Yenisei остановлена, попробуйте запустить её вручную. Если она падает сразу после запуска — смотрите логи (пункт 1), скорее всего, повреждена база данных из-за некорректного выключения. После восстановления служб для отдельной инициализации и проверки состояния Локального модуля можно использовать приложение для инициализации и проверки ЛМ «Честный знак» без Postman.
Рассмотрим нюансы настройки непосредственно в конфигурации 1С (Розница, УТ, УНФ).
Адрес сервера:
Хотя модуль установлен локально, использование адреса localhost иногда вызывает проблемы на некоторых релизах платформы. Рекомендуется указывать локальный IP-адрес компьютера (например, 127.0.0.1 или реальный сетевой IP, если модуль стоит на сервере).
Пример настроек подключения:
Товарные группы:
Если в окне настройки ЛМ в 1С не отображается список товарных групп, проверьте правильность описания товаров в Национальном каталоге. Для сегмента легкой промышленности может потребоваться автоматизация процесса создания технических карт для Национального каталога (одежда). В некоторых случаях помогает временное отключение патчей (расширений) 1С, связанных с маркировкой, проведение инициализации ЛМ, и последующее включение патчей. Если нужно отдельно автоматизировать технические карточки для маркировки остатков, заказ и скачивание кодов, печать этикеток и ввод кодов в оборот, можно использовать обработку для работы с карточками и кодами маркировки «Честного знака».
Бывают ситуации, когда 1С упорно показывает «Идет настройка», но логи чисты, а проверка связи проходит успешно.
Попробуйте следующий алгоритм:
Также можно проверить работоспособность модуля «в боевых условиях». Отключите интернет на компьютере и попробуйте отсканировать код маркировки в РМК. Если необходимо сверить остатки или найти конкретные марки, воспользуйтесь обработкой для запроса списка кодов маркировки по фильтрам и их списания. Если модуль настроен верно, 1С обратится к локальному сервису и успешно проверит код без доступа к серверам «Честного Знака». Для отдельной инвентаризации и сверки кодов с остатками 1С можно использовать обработку запроса, сравнения и списания кодов маркировки.
Успешная настройка Локального модуля требует комплексного подхода. Не доверяйте индикаторам загрузки — смотрите в логи и на размер папок базы данных. Обеспечьте модулю «чистый» сетевой коридор и исключения в антивирусе. После завершения технической части не забудьте про организацию документооборота: настройте выгрузку УПД в формате XML для ЭДО Лайт или выгрузку УПД для УТ 10.3, а для складских нужд может пригодиться возможность печати кодов маркировки с криптохвостом из заказа на эмиссию. Для выгрузки УПД из 1С в XML можно использовать обработку выгрузки УПД в формате XML для ЭДО, для которой заявлена поддержка БП 3.0, УТ 11.4–11.5, УНФ 1.6–3.0, КА 2 и УТ 10.3.