Ошибка при проверке кода в ТС ПИоТ означает, что касса передала код маркировки модулю, но не получила от него нормального ответа. Чаще всего ломается одно из четырёх звеньев: связь кассы или 1С с модулем (службы не запущены, мешает антивирус, неверный адрес или порт), лицензия ТС ПИоТ, доступ к Честному знаку и локальному модулю или сам код (товар уже продан, выведен из оборота, неверно считан). Быстрее всего причину показывает текст или код ошибки: по нему сразу видно, на каком звене искать.
Ниже собрал типовые сообщения, которые выдают касса и 1С, и порядок диагностики, если «ПИоТ не работает» вообще.
Как устроена цепочка проверки
Чтобы быстро найти поломку, держите в голове схему:
- Сканер считывает код и передаёт его в кассовую программу или 1С.
- Программа отправляет код в ТС ПИоТ — модуль на этом же компьютере или внутри кассы.
- Модуль проверяет лицензию на эту ККТ и отправляет запрос в Честный знак.
- Если онлайн-ответа нет, модуль спрашивает локальный модуль Честного знака (ЛМ ЧЗ).
- Ответ возвращается в программу: продавать можно или нельзя.
Ошибка на шаге 2 — это «не удалось подключиться к модулю». На шаге 3 — лицензия и регистрация. На шаге 4 — 514. На шаге 5 — ответ по самому коду. Важно, что с 1 октября 2026 года Честный знак поэтапно отключает старую проверку по токену X-API-KEY, поэтому касса, которая всё ещё ходит в обход модуля, тоже начнёт «не работать».
Типовые сообщения и что они значат
Единого справочника всех текстов у оператора нет: формулировки зависят от кассовой программы и разработчика модуля. Ниже — сообщения, описанные в статье Честного знака о работе с ТС ПИоТ, в справке Saby, у сервисных центров и интеграторов.
| Сообщение или код | Где ломается | Что делать |
|---|---|---|
| 401 «Не пройдена аутентификация», «Проверка в on-line режиме не пройдена» | Касса работает по старому токену | Подключить ТС ПИоТ, обновить кассовое ПО, проверить, что запрос идёт через модуль |
| 403 «Отсутствует активная лицензия» | Лицензия или связь модуля с драйвером | Проверить подписку на эту ККТ, драйвер, перезапустить службы |
| 514 «Не удалось получить ответ от системы маркировки или Локального модуля» | Нет ни онлайн-ответа, ни ответа ЛМ ЧЗ | Проверить интернет, статус и синхронизацию ЛМ ЧЗ |
| «Не удалось установить соединение с ТС ПИоТ» | Касса не достучалась до модуля | Антивирус, брандмауэр, порт, адрес, порядок запуска |
| «ТС ПИоТ не отвечает» (Saby) | Нет результата от модуля | Проверить настройки взаимодействия кассы и модуля |
| «ТС ПИоТ не смог проверить коды онлайн и в локальном модуле» (Saby) | Сбой проверки в модуле | Повторить позже, затем писать в поддержку ЕСП |
| 400 «Bad Request» | Код уже продан или выведен из оборота | Продать нельзя, проверить статус кода |
| «Номер ФН не совпадает с указанным» | Устарели данные ФН в настройках | Обновить параметры регистрации кассы |
| «Нет проверки КМ», «Завершите настройку ЕСМ» в кабинете | Через кассу не прошла ни одна проверка | Отсканировать товар, проверить, что ПИоТ включён в кассовой программе |
Подробно про лицензию — в материале про ошибку 403, про локальный модуль — в материале про ошибку 514. Здесь разберу то, что чаще всего прячется за общими формулировками «ошибка при проверке кода» и «ПИоТ не работает».
Касса не может связаться с модулем
Это самая частая причина, когда «ПИоТ не работает» целиком. Честный знак перечисляет такие варианты для ошибки «Не удалось установить соединение с ТС ПИоТ»:
- блокировка антивирусом или брандмауэром;
- закрытый драйвер кассы;
- модуль запускается позже, чем кассовая программа делает первый запрос;
- неверные порты, адрес и порт в настройках кассового ПО;
- прокси.
Для ошибки связи с модулем оператор советует сначала перезапустить службы модуля в services.msc и подождать около двух минут.
Из практики сервисных центров добавлю несколько неочевидных причин, описанных в разборе PosCenter:
- запущено несколько копий ЕСМ — должна работать одна;
- Windows резервирует диапазоны портов — модуль не может занять свой порт. Это проверяется командой
netsh int ipv4 show excludedportrange protocol=tcp; - не включена передача данных в драйвер ТС ПИоТ в настройках драйвера ККТ;
- закрыта смена — касса может отвечать «Команда не поддерживается в режиме закрытой смены».
Ошибки на стороне 1С
Если продажа идёт через 1С, к списку добавляются проблемы самой программы.
- 1С не доверяет сертификатам модуля. Интеграторы описывают ошибки «HTTP-запрос не отправлен» и 514, которые лечатся установкой сертификатов ЕСМ в доверенные корневые Windows.
- Не подходит компонента драйвера. На Инфостарте разобран случай в 1С:Комплексной автоматизации: при обновлении драйвера АТОЛ под ТС ПИоТ 1С пишет «Невозможно обновить компоненту, т.к. различаются идентификаторы». Автор решал это созданием нового драйвера с новой компонентой и нового подключаемого оборудования вместо старого.
- У кассира не хватает прав. Встречается «Нарушение прав доступа» у пользователя с ролью кассира — интеграторы назначают ему профиль с правами на работу с ИС МП.
- Старый релиз. Поддержка ТС ПИоТ в 1С приходит обновлениями и патчами. Честный знак отмечает, что для доступа к обновлению может понадобиться подписка ИТС или обращение к партнёру 1С.
Как подключение настраивается по шагам, я разбирал в статье «Настройка ТС ПИоТ в 1С:Рознице».

Ошибка касается самого кода
Иногда модуль работает идеально, а «ошибка проверки» — это честный ответ Честного знака: продавать этот товар нельзя. Продажу блокируют, если код не найден в системе, товар не введён в оборот или уже выведен, истёк срок годности или товар заблокирован. Ответ 400 «Bad Request» интеграторы связывают с тем, что марка уже продана или выведена из оборота.
Отличить такой случай просто: другие товары проверяются нормально, ошибка только на одном коде. Тогда смотрите статус кода, а не настройки модуля. Как это сделать, описано в статье «Проверка кодов маркировки в 1С».
Пошаговая диагностика, если ПИоТ не работает
- Определите масштаб. Ошибка на одном коде — смотрите код. На всех товарах и всех кассах — смотрите сеть и Честный знак. На одной кассе — смотрите эту кассу и её модуль.
- Запишите точный текст или код ошибки и время. Без этого поддержка не поможет.
- Проверьте, что касса работает через ТС ПИоТ. Если ошибка 401, касса ходит по старому токену.
- Откройте интерфейс модуля. Касса должна быть видна, статусы — без ошибок.
- Перезапустите службы модуля и подождите пару минут.
- Проверьте антивирус и брандмауэр. Добавьте модуль и его порт в исключения.
- Сверьте адрес и порт модуля в настройках кассовой программы или 1С.
- Проверьте лицензию в личном кабинете разработчика ТС ПИоТ.
- Проверьте ЛМ ЧЗ: установлен, запущен, синхронизирован.
- Если кассу переносили на другой ПК или меняли ФН — обновите регистрационные данные и согласуйте перенос с поддержкой модуля.
- Соберите логи. Для ЕСМ на Windows Честный знак указывает папку
%ProgramData%\ESP\Esm\um.
Когда звать специалиста
Шаги 1–9 можно пройти без программиста. Звать специалиста стоит, если связь с модулем не восстанавливается после перезапуска служб и проверки антивируса, если ошибка возникает только в 1С, или если касса стоит больше часа. Проблемы с лицензией и регистрацией решает поддержка разработчика модуля, ошибки ЛМ ЧЗ — поддержка Честного знака, а настройки 1С и драйвера — специалист по 1С или ЦТО.
Короткий чек-лист
- Записан точный текст ошибки и время.
- Касса проверяет коды через ТС ПИоТ, а не по старому токену.
- Службы модуля запущены, копия ЕСМ одна.
- Антивирус и брандмауэр не блокируют модуль и порт.
- Адрес и порт в кассовой программе или 1С верные.
- Лицензия назначена на эту ККТ и активна.
- ЛМ ЧЗ установлен, запущен, синхронизирован.
- Смена на кассе открыта.
- Для 1С: сертификаты модуля установлены, драйвер и релиз актуальны.
Если ТС ПИоТ не работает и самостоятельно найти причину не получается, помогу удалённо: пройду цепочку от сканера до Честного знака, настрою модуль, драйвер и 1С. Подробнее — на страницах подключение ТС ПИоТ, маркировка и Честный знак в 1С и подключение кассового оборудования к 1С.




