ЕСМ и Frontol: настройка проверки маркировки через Mark Unit

Frontol работает с маркировкой через отдельный сервис — Frontol Mark Unit. Чтобы проверка шла через ТС ПИоТ, настроить нужно оба, и порядок здесь имеет значение.

Минимумы относятся к Frontol 6 и инструкции ЕСП WINDOWS 1.8 от 24.06.2026; их нельзя автоматически переносить на Frontol 7. Драйвер x32 сохраняется как требование этой схемы. До проверки завершите регистрацию ЕСМ и подготовку ЛМ. Цепочка соединений: Frontol → Mark Unit (http:8000) → ЕСМ (https:51401); gRPC драйвера — отдельное соединение.

КомпонентГраница этой инструкции
FrontolFrontol 6; не переносить автоматически на Frontol 7
Исходный документWindows 1.8 от 24.06.2026; минимумы относятся к описанной поставке
Рабочий паспортЗаписать фактические Frontol, Mark Unit, ДТО с ЕСМ, ЕСМ и контроллер; сравнить с инструкцией целевого комплекта
СвязьЧто сверить
Frontol ↔ Mark UnitСвой адрес/порт сервиса Mark Unit; это не API ЕСМ
Mark Unit ↔ ЕСМАдрес узла ЕСМ и порт API проверки 51401 либо назначенный экземпляру
ЕСМ ↔ ДТОФактический gRPC-адрес/порт; 4041 — значение описанной схемы
ЕСМ ↔ ЛМКонтроллер на хосте ЛМ; его gRPC 50063 не заменяется портом API ЛМ 5995

Разберём цепочку целиком, включая переключатель, который по умолчанию выключен и из-за которого связка тихо не работает.

Минимальные версии

КомпонентВерсия
Драйвер ККТ АТОЛ (x32)10.10.8.24 или выше
Frontol6.28.0 или выше
Frontol Mark Unit4.4.5 или выше
ЕСМ и Контроллер ЛМ ЧЗ1.6 или выше

Обратите внимание на разрядность драйвера: для Frontol нужна 32-разрядная сборка. Разрядность драйвера определяется не только системой, но и разрядностью кассового ПО.

Плюс общие требования: касса на ФФД 1.2 и включённый признак «Торговля маркированными товарами».

Что изменилось в Frontol 6.29.0. В релизе заявлено, что вскрытие тары больше не требует Frontol Mark Unit — эту операцию можно проводить без модуля. На схему из этой статьи изменение не влияет: для проверки кодов маркировки через ТС ПИоТ модуль по-прежнему обязателен, и вся настройка ниже остаётся в силе. Свежая версия — на странице АТОЛ Frontol 6.

Шаг 1. Переключатель в Mark Unit

С этого стоит начать, потому что дальше о нём легко забыть.

Установщик драйвера ККТ АТОЛ с отмеченным компонентом «Интеграционные компоненты для ЕСМ»
Для Frontol нужна 32-разрядная сборка драйвера и обязательно с этим компонентом

Откройте интерфейс Frontol Mark Unit: «Сервис» → «Настройки» → блок «Настройка подключения к ГИС МТ «Честный знак»».

Включите режим «Использовать ЕСМ». По умолчанию он выключен.

Пока переключатель снят, всё остальное можно настроить безупречно, и связка всё равно не заработает: Mark Unit будет ходить в систему маркировки мимо модуля. Внешне это выглядит как «настроили, но ТС ПИоТ не используется» — без ошибок и без объяснений.

Шаг 2. Настройка кассы в Frontol.Администратор

Запустите FrontolAdmin.exe либо откройте приложение кассира и выберите пункт «Настройка».

Путь: «Настройки» → «Системные» → «РМ и оборудование» → «Рабочие места» → «ККМ» → «Устройства». Выберите кассу, на которой будут регистрироваться маркированные товары.

Заполните:

  • Подключение — «Драйвер ККТ АТОЛ v.10»;
  • Адрес ЕСМ — IP компьютера, где установлен модуль. Если он там же, где Frontol и Mark Unit, оставьте 127.0.0.1;
  • Порт ЕСМ — 51401.

Затем нажмите «Свойства» и убедитесь, что порт GRPC драйвера равен 4041. Выполните проверку связи с кассой.

Порты относятся к разным соединениям: 51401 — API проверки ЕСМ, 4041 — gRPC драйвера. В этой интеграции путь проверки включает Frontol Mark Unit; его собственный HTTP-интерфейс использует 8000.

Если при проверке появляется ошибка регистрации на сервере, убедитесь, что служба «ATOL: Fptr grpc service» работает. При необходимости запустите её вручную.

Сохраните настройки.

Шаг 3. Режим регистрации «Каждая позиция»

Обязательное условие, которое лежит не там, где его ищут.

«Настройки» → «Системные» → «РМ и оборудование» → «Рабочие места» → «ККМ» → «Регистрация в ККМ» → режим «Каждая позиция».

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

Настроенную кассу не забудьте привязать к рабочему месту: «Настройки» → «Системные РМ и оборудование» → «Рабочие места».

Шаг 4. Подключение к Mark Unit

Путь: «Маркировка» → «Справочники ЕГАИС» → «Организации».

  • Режим работы с маркированной продукцией — обязательно «Онлайн-проверка в разрешительном режиме». Другие значения не дадут работать разрешительному режиму.
  • Веб-адрес Frontol Mark Unit — протокол http, порт 8000.
  • Автоматический вход в Frontol Mark Unit — поднимите флаг, чтобы данные кассы подтянулись сами. Иначе впишите логин и пароль пользователя Mark Unit с ролью «Касса»; она настраивается в самом Mark Unit.

Если Mark Unit на отдельном сервере

Схема меняется, и это неочевидная её часть.

Модуль ЕСМ устанавливается на тот компьютер, где стоит Frontol Mark Unit — не на кассовое место.

В инструкции WINDOWS 1.8 от 24.06.2026 для удалённого Mark Unit встречается неоднозначное указание адреса. Не переносите этот IP буквально: отдельно зафиксируйте хост Frontol, хост Mark Unit и хост ЕСМ, а назначение поля «Адрес ЕСМ» подтвердите по документации установленной версии Frontol. Этот вариант удалённой схемы здесь не представлен как проверенная пошаговая настройка.

Узнать адрес: Win + R, команда cmd, затем ipconfig. Нужен IPv4-адрес используемого сетевого адаптера.

Если проверка падает с ошибкой сертификата

При ошибке сертификата проверьте адрес, имя узла, срок и цепочку сертификата, время компьютера и хранилище доверия того процесса, который обращается к ЕСМ. Импортируйте только сертификаты из проверенного экземпляра/официальной процедуры; подсовывать первый попавшийся корневой сертификат — плохая идея.

Сертификаты появляются в папке только после регистрации модуля.

Порядок проверки, если не заработало

Список выстроен по частоте, а не по порядку настройки:

  1. Включён ли режим «Использовать ЕСМ» в Mark Unit? Проверяется первым делом.
  2. Стоит ли режим «Каждая позиция» в настройках регистрации?
  3. Тот ли порт в поле «Порт ЕСМ» — 51401, а не 4041?
  4. Работает ли служба «ATOL: Fptr grpc service»?
  5. Та ли разрядность драйвера — для Frontol нужна 32-разрядная?
  6. Проходит ли проверка связи с кассой в свойствах драйвера?

Если дошли до конца и всё в порядке, смотрите код ошибки: разбор кодов ЕСМ объясняет, почему нумерация модуля не совпадает с драйверной.

Частые вопросы

Если сообщения об ошибке нет, это ещё не подтверждение маршрута. Сопоставьте контрольную проверку в Frontol с журналом ЕСМ, идентификатором ККТ и временем ответа; проверьте фактическое поведение при запрете на учебном стенде.

Можно ли обойтись без Mark Unit? Нет, работа Frontol с маркировкой построена через него.

Почему для Frontol нужна 32-разрядная сборка драйвера? Разрядность драйвера должна соответствовать разрядности кассового ПО, а не только операционной системы.

Обновляйте совместимый комплект по инструкции поставщиков. Версии Frontol, Mark Unit, ДТО, ЕСМ и контроллера не обязаны иметь одинаковые номера; важно выполнение требований каждой связи.

Где посмотреть логи, если ничего не помогает? Логи модуля выгружаются кнопкой «Сохранить логи» в его окне; пути к остальным собраны в статье про логи драйвера.

Коротко

В локальной схеме настройте Frontol → Mark Unit по HTTP на порту 8000 и обращение к ЕСМ по HTTPS на 51401; порт 4041 относится к gRPC драйвера. Включите «Использовать ЕСМ» и режим «Каждая позиция». Перед итоговой проверкой должны быть завершены регистрация ЕСМ и инициализация ЛМ. Для удалённого Mark Unit назначение адресов нужно уточнить по версии ПО.


Материал носит информационный характер. Сайт atoldriver.ru не является представительством компании АТОЛ, АТОЛ Frontol или АО «ЕСП» и не оказывает услуг по обслуживанию оборудования.