Переход розничной торговли на работу с маркированными товарами через Технические средства проверки кодов маркировки (ТС ПИОТ, реализованный как Единый сервисный модуль — ЕСМ) стал обязательным шагом для бизнеса, продающего товары, подлежащие прослеживаемости. Государственные требования постоянно обновляются, и теперь каждая касса должна в режиме реального времени связываться с серверами для валидации марок. Это необходимо для предотвращения продажи контрафакта или просроченной продукции.
Однако на практике интеграция нового модуля с уже существующим кассовым программным обеспечением (чаще всего на базе 1С), службой ЕСМ и контрольно-кассовой техникой (ККТ) превращается в настоящую проверку на прочность для системных администраторов. Пользователи регулярно сталкиваются с зависаниями рабочего места кассира, непонятными отказами связи, HTTP-ошибками и сбоями при сканировании. Каждая такая заминка на кассе означает потерю времени, недовольство покупателей и потенциальные финансовые убытки.
В этой статье мы собрали самые распространенные ошибки, возникающие при внедрении и настройке ТС ПИОТ в рамках разрешительного режима системы «Честный ЗНАК». Мы разберем каждую проблему и предоставим возможные способы их устранения, чтобы ваш бизнес мог работать без остановок.
Краткий справочник по ошибкам ТС ПИОТ (ЕСМ): сетевые ошибки (514, 408, HTTP-запрос не отправлен) устраняются установкой сертификатов ca.crt/server.crt, проверкой службы ЕСМ и порта 51401 в брандмауэре; ошибки ККТ (соединение не установлено, зависание РМК) — закрытием утилиты «Тест драйвера АТОЛ» и переводом сканера в режим COM-порта; ошибки прав доступа — добавлением профиля «Базовые права ИСМП» кассиру; HTTP-коды 400/401/403/500 — обновлением релиза 1С, проверкой лицензии ЕСМ в ЛК ЕСП или отключением конфликтующих расширений; статус «Нет проверки КМ» и ошибка 408 при первом запуске — ожиданием до 30 минут, пока Локальный Модуль ЧЗ завершит синхронизацию баз.
Ошибки сетевого взаимодействия и сертификатов
Проблемы со связью — самая частая причина отказов. Они возникают на этапе попытки 1С связаться с локально установленной службой ЕСМ или при обмене данными с серверами «Честного ЗНАКА».
Ошибка 1. «HTTP-запрос не отправлен» Если касса не видит установленную службу ТС ПИОТ, убедитесь, что в «Диспетчере задач» служба ЕСМ запущена. Проверьте IP-адрес (обычно 127.0.0.1) и порт (например, 51401) в настройках 1С. Не забудьте добавить ЕСМ в исключения брандмауэра Windows. Также, путем решения данной проблемы является отсутствие доверия к сертификатам ПИОТ. Решение описано в следующем пункте.

Ошибка 2. Ошибка 514: Не удалось установить соединение с Честным знаком Возникает из-за отсутствия доверия 1С к сертификатам ПИОТ. Установите сертификаты ca.crt и server.crt (из папки C:\ProgramData\ESP\ESM\um) в доверенные корневые сертификаты Windows. Также возможна вариация — Ошибка 514 (Таймаут), если ГИС МТ не отвечает за стандартные 1500 мс. Решение — вручную увеличить параметр cdnCodesCheckTimeout до 2500 в файле конфигурации config_ЗН_ККТ.yml.

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

Ошибки прав доступа и конфигурации 1С
Даже при идеальной связи между модулем и сервером система может выдавать ошибки из-за внутренних недоработок учетной программы.
Ошибка 5. Ошибка “Нарушение прав доступа” у Кассира Под администратором РМК открывается без проблем, а под пользователем “Кассир” выдает ошибку получения значения атрибута контекста. Причина: разработчики не назначили базовым ролям права на новые объекты и справочники ТС ПИОТ. Зайдите в 1С под Администратором и добавьте кассирам профиль «Базовые права ИСМП».

Ошибка 6. Старое РМК (в 1С:Розница 2.3) требует “Разрешительный режим” Новый механизм ТС ПИОТ в 1С полноценно работает только в Новом РМК. Если вы используете старый интерфейс, программа попытается проверять марки по устаревшему алгоритму. Чтобы старое РМК продолжило работать без блокировок, установите официальные патчи 1С (например, EF_00_00835911), которые делают розничный токен бессрочным.
HTTP-ошибки при проверке марок
При непосредственном сканировании контрольной марки на кассе могут возникать сетевые ошибки статусов, возвращаемые сервером системы “Честный ЗНАК” или модулем ЕСМ. Мы разобрали их по отдельным пунктам.
Ошибка 7. Ошибка 400 (Bad Request) Запрос был успешно отправлен, но сервер отклонил его из-за некорректного содержания. Чаще всего это значит, что данная марка уже была продана ранее (дубликат) или выведена из оборота, поэтому продать её повторно невозможно. Также в учетной системе “1С:Управление торговлей 11.5” эта ошибка может сопровождаться текстом: "client_info.id должен быть в формате UUID". Это свидетельствует о баге самой 1С — необходимо обновить релиз программы (до 11.5.22.157 или выше), в котором разработчики исправили формат передачи идентификатора.
Кроме того, в некоторых случаях помогает закрытие кассового ПО (для освобождения кассы), перезапуск ККМ и повторный запуск кассового ПО.
Ошибка 8. Ошибка 401 (Unauthorized) / 403 (Forbidden) Сервер Единой сервисной платформы (ЕСП) блокирует доступ кассы к проверке кодов маркировки. Основная причина кроется в отсутствии прав: либо лицензия на работу ТС ПИОТ для данной кассы не оплачена, либо истек её срок действия. Другая причина — устаревший токен авторизации самого устройства. Решение: необходимо зайти в Личный кабинет ЕСП, проверить статус лицензии и при необходимости выполнить повторную перерегистрацию устройства.
Ошибка 9. Ошибка 408 (Timeout) Модуль или сервер слишком долго ожидали ответа, из-за чего проверка была принудительно прервана. Обычно ошибка 408 свидетельствует об отсутствии интернет-соединения на кассе в данный момент. Однако, если касса только что была настроена и запущена в первый раз, проблема может заключаться в фоновом скачивании локальной базы марок Локальным Модулем (ЛМ ЧЗ). Этот процесс может занимать до 30 минут, и в это время сервер не будет отвечать на запросы проверки. Дождитесь окончания синхронизации.
Ошибка 10. Ошибка 500 (Internal Server Error) Критическая ошибка сервера, которая возникает прямо во время сканирования. В некоторых случаях (особенно в 1С) эта ошибка вызвана конфликтом сторонних расширений или обработок с основной конфигурацией системы. Зайдите в раздел «Расширения» в 1С, найдите все самописные модули, связанные с “ЕСМ” или “маркировкой”, и временно отключите их для проверки работоспособности.
Проблемы оборудования и офлайн-режима
Ошибка 11. Несовпадение реквизитов (ИНН или ФН) При настройке 1С может выдать предупреждение о расхождении реквизитов кассы и данных ПИОТ. Если вы меняли фискальный накопитель, сначала обновите данные в ЛК ЕСП. Затем в 1С зайдите в карточку кассы (раздел «Подключаемое оборудование» -> вкладка «Фискальные данные») и нажмите «Обновить фискальные данные».

Ошибка 12. Статус “Нет проверки КМ” и бесконечная загрузка Если после всех настроек статус проверки не становится “Успешно”, а висит в состоянии “Нет проверки КМ”, это может означать, что Локальный Модуль Честного Знака (ЛМ ЧЗ) выполняет первичную синхронизацию базы. Процесс может занимать до получаса.
Ошибка 13. Отказ работы при отключении интернета (Офлайн-режим) Если при отключении интернета касса перестает пробивать маркированный товар (ошибка 514) несмотря на установленный ЛМ ЧЗ, убедитесь, что в настройках самого ЕСМ включена интеграция с ЛМ ЧЗ, а базы были синхронизированы до обрыва сети.
Заключение
Внедрение и настройка ТС ПИОТ — это комплексный процесс, который на данный момент часто сопровождается техническими сложностями. Важно объективно понимать ситуацию: модуль ТС ПИОТ (ЕСМ) в его текущем состоянии является новым, не до конца обкатанным программным обеспечением. На практике система регулярно сталкивается с внутренними багами, конфликтами драйверов и слабой оптимизацией под различные кассовые решения (в том числе под конфигурации 1С и оборудование АТОЛ). Разработчики ЕСП и вендоры учетных систем продолжают дорабатывать интеграцию буквально «на лету», выпуская экстренные патчи и обновления.
Многие из описанных ошибок возникают не по вине конечного пользователя, а из-за общей «сырости» продукта и рассинхронизации версий. Тем не менее, переход на разрешительный режим работы обязателен. Чтобы минимизировать риски простоев на кассе и смягчить последствия недоработок модуля, мы настоятельно рекомендуем придерживаться следующих правил:
Контроль версий ПО: Всегда используйте самые свежие релизы кассового программного обеспечения 1С. Устанавливайте драйверы ККТ и компоненты интеграции исключительно из официального дистрибутива Единой сервисной платформы (ЕСП), избегая сторонних сборок.
- Администрирование безопасности: Своевременно обновляйте корневые сертификаты безопасности в ОС Windows, проверяйте настройки брандмауэра и антивируса, чтобы они не блокировали локальные порты (например, 51401).
- Мониторинг лицензий: Регулярно проверяйте статус и срок действия лицензии ЕСМ в личном кабинете ЕСП. Истекшая лицензия моментально заблокирует продажу маркированных товаров.
Переход на ТС ПИОТ может показаться сложным, но после корректной первоначальной настройки система работает стабильно и практически не требует вмешательства. Следуя изложенным в этой статье рекомендациям и оперативно реагируя на коды ошибок, вы сможете обеспечить бесперебойную работу, защитить бизнес от штрафов и сделать процесс обслуживания покупателей максимально быстрым.
Часто задаваемые вопросы
Почему возникает ошибка 514 в ТС ПИОТ и как её устранить?
Ошибка 514 означает, что 1С не доверяет сертификатам ЕСМ. Решение: установите файлы ca.crt и server.crt из папки C:\ProgramData\ESP\ESM\um в доверенные корневые сертификаты Windows. Если ошибка сопровождается словом «Таймаут» — ГИС МТ не успевает ответить за 1500 мс; увеличьте параметр cdnCodesCheckTimeout до 2500 в файле config_ЗН_ККТ.yml. В офлайн-режиме ошибка 514 возникает при отключённой интеграции с Локальным Модулем ЧЗ — проверьте настройки ЕСМ и убедитесь, что базы были синхронизированы до обрыва сети.
Что делать, если служба ЕСМ запущена, но 1С всё равно не видит ТС ПИОТ?
Проверьте три вещи: (1) IP-адрес (обычно 127.0.0.1) и порт (например, 51401) в настройках подключения ТС ПИОТ в 1С; (2) добавлен ли ЕСМ в исключения брандмауэра Windows — он может блокировать локальный порт; (3) установлены ли сертификаты ЕСМ (ca.crt, server.crt) в доверенные корневые центры Windows — их отсутствие вызывает ошибку «HTTP-запрос не отправлен» даже при работающей службе.
Почему при сканировании марки возникает ошибка 400 или 500?
Ошибка 400 (Bad Request) чаще всего означает, что марка уже выведена из оборота или продана ранее — повторная продажа невозможна. В 1С:УТ 11.5 ошибка 400 может сопровождаться текстом «client_info.id должен быть в формате UUID» — это баг конфигурации, устраняемый обновлением до релиза 11.5.22.157 или выше. Ошибка 500 (Internal Server Error) нередко вызвана конфликтом самописных расширений 1С: зайдите в раздел «Расширения», найдите модули, связанные с «ЕСМ» или «маркировкой», и временно отключите их для диагностики.
Почему после настройки ТС ПИОТ зависает клавиатура на кассе?
Это конфликт режима работы сканера штрихкодов: если сканер настроен в режиме «разрыв клавиатуры» (keyboard wedge), он перехватывает ввод и блокирует ручной набор. Переведите сканер в режим эмуляции COM-порта с помощью управляющих штрихкодов из его инструкции и перенастройте соответствующее оборудование в 1С. После этого 1С будет получать данные по отдельному каналу, не мешая клавиатуре.
Как долго ждать первую синхронизацию Локального Модуля Честного Знака?
При первом запуске Локальный Модуль ЧЗ загружает локальную базу марок — этот процесс может занимать до 30 минут. В этот период сервер не отвечает на запросы проверки, и касса будет выдавать ошибку 408 (Timeout) или статус «Нет проверки КМ». Это штатное поведение: дождитесь окончания синхронизации, не перезагружая систему. Аналогичная ситуация возникает после обрыва сети, если ЛМ ЧЗ начинает повторную синхронизацию.
