Почему в 1С:Розница 2.3 возникает ошибка «Марка не найдена в ГИС МТ» и как ее исправить?

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

При переходе на новые релизы 1С:Розница (начиная с 2.3.20.x) многие пользователи столкнулись со странным поведением системы: при сканировании маркированных товаров (особенно молочной продукции и воды) программа выдает ошибку «Марка не найдена в ГИС МТ». При этом проблема носит спорадический характер — она может возникать несколько раз в день и внезапно исчезать. Самым загадочным симптомом является то, что при подключении специалиста через программы удаленного доступа (например, Ammyy Admin) или после перезагрузки компьютера ошибка пропадает.

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

Причина 1: Энергосбережение сетевого адаптера и «эффект присутствия»

Проанализируем ситуацию с удаленным подключением. Почему ошибка уходит, когда вы подключаетесь по Ammyy Admin? Ответ кроется в настройках электропитания Windows. При активном сеансе удаленного управления сетевая карта переходит в режим максимальной производительности, поддерживая постоянный поток данных. В обычном же режиме, если кассир долго не совершал операций в сети, адаптер может «засыпать» или снижать скорость отклика.

Разберем, как это исправить в настройках операционной системы:

  1. Откроем Диспетчер устройств Windows.
  2. Найдем раздел Сетевые адаптеры и выберем основную карту (Ethernet или Wi-Fi).
  3. Перейдем в Свойства устройства, на вкладку Управление электропитанием.
  4. Снимем флажок с пункта «Разрешить отключение этого устройства для экономии энергии».
  5. В дополнительных настройках адаптера (вкладка «Дополнительно») также рекомендуется отключить функции типа Energy Efficient Ethernet или Green Ethernet.

Причина 2: Устаревший список CDN-площадок

В релизах 2.3.20.x разрешительный режим работает через геораспределенную сеть (CDN) (изучите подробнее проверку QR марок через площадки CDN Честного знака). Это означает, что 1С делает запрос не напрямую в центральный сервер ГИС МТ, а к ближайшему к вам узлу для ускорения ответа. Если список этих площадок устарел, программа пытается достучаться до неработающего сервера, что и вызывает ошибку «Марка не найдена» (хотя фактически это ошибка тайм-аута связи).

Выясним, как актуализировать этот список в 1С:

Перейдем в раздел АдминистрированиеНастройки обмена с ИС МП (маркировка). Найдем гиперссылку Параметры проверки кодов маркировки или CDN-площадки. Нажмем кнопку Актуализировать. Проанализируем состояние площадок (в качестве дополнительного инструмента диагностики можно использовать запрос списка кодов маркировки "Честный знак" по заданным фильтрам): если в списке много недоступных узлов, это явный признак проблем с сетевым фильтром или провайдером.

Для автоматизации этого процесса рекомендуется настроить регламентное задание:


// Пример логики регламентного задания обновления площадок
Процедура ОбновитьСписокCDNПлощадок() Экспорт
    ИнтеграцияИСМП.ОбновитьСостояниеПлощадокCDN();
    ЗаписьЖурналаРегистрации("Маркировка.ОбновлениеCDN", 
        УровеньЖурналаРегистрации.Информационный, , , "Список площадок успешно обновлен");
КонецПроцедуры

Причина 3: Диагностика через скрытый журнал проверок

Чтобы не гадать, почему марка не проходит проверку (а также применяя получение карточек товаров по GTIN и информации по кодам марок из Честного знака), воспользуемся новым инструментом диагностики, который появился в последних версиях БПО. Рассмотрим, как найти детальный лог ошибок:

  1. Зайдем в раздел АдминистрированиеПодключаемое оборудование.
  2. Найдем гиперссылку Журнал операций проверки кодов маркировки.
  3. Проанализируем записи в момент возникновения ошибки.

В журнале вы увидите конкретный HTTP-код ответа и время задержки в миллисекундах. Если время превышает 1.5 секунды (1500 мс), система ГИС МТ автоматически прерывает запрос по регламенту разрешительного режима, и 1С может интерпретировать это как отсутствие марки.

Причина 4: Настройка сканера штрихкодов и версии БПО

В релизе 2.3.20.28 используется Библиотека подключаемого оборудования (БПО) версии 3.2.4.8. В ней существенно изменены механизмы работы со сканерами в режиме клавиатуры. Если ваш сканер работает «в разрыве клавиатуры», возможны конфликты при передаче спецсимволов маркировки.

Посмотрим на рекомендации по настройке оборудования:

Причина 5: Особенности «Нового РМК» и токенов авторизации

В современных конфигурациях 1С настройки разрешительного режима иногда конфликтуют между старым и новым интерфейсом рабочего места кассира. Проанализируем ситуацию с токенами:

Иногда токен авторизации для ГИС МТ (не забудьте про продление срока действия токена в разрешительной системе ИС МП), введенный в общих настройках, не «подхватывается» механизмом проверки в обычном РМК. Попробуйте временно включить «Новое рабочее место кассира», зайти в его настройки, обновить токен там, совершить одну тестовую продажу, а затем вернуться к привычному интерфейсу. Этот «лайфхак» помогает принудительно инициализировать параметры связи в кэше программы.

Причина 6: Блокировка портов антивирусным ПО

Для корректной работы разрешительного режима ККТ и сама программа 1С должны иметь беспрепятственный доступ к портам серверов ИС МП. Разберем технические нюансы:

Запросы проверки марок часто используют специфические порты, например, 21102. Многие антивирусы и брандмауэры считают подозрительной активность, когда программа делает множество коротких запросов по разным IP-адресам (CDN-узлам). При активном сеансе Ammyy Admin уровень защиты сетевого экрана может временно снижаться, что объясняет, почему при удаленке всё работает. Добавьте исполняемый файл 1cv8.exe и порты ГИС МТ в исключения вашего антивируса.

Резюме действий

Чтобы окончательно решить проблему, выполните следующие действия последовательно:

  1. Отключите экономию энергии для сетевой карты в Windows.
  2. Нажмите «Актуализировать» в списке CDN-площадок в настройках ИС МП.
  3. Проверьте Журнал операций проверки кодов маркировки для выявления реальных задержек сети.
  4. Переведите сканер в Native COM режим и обновите драйвер БПО до последней версии.

Выполнение этих шагов в большинстве случаев устраняет спорадические ошибки «не найдена марка» и стабилизирует работу магазина в условиях обязательного разрешительного режима — для этого есть локальный модуль Честного Знака для касс.

← На главную