Настройка

Порты ТС ПИоТ: полная карта и что писать в кассовой программе

Алексей Втюрин · эксперт по маркировкеОбновлено 29 августа 2026 г.7 мин чтения

Короткий ответ для тех, кто настраивает кассовую программу: там указывается 51401 (у второй кассы — 51402 и далее). Остальные порты программе знать не нужно, они внутренние. Но когда что-то не работает, разбираться приходится во всей цепочке, а в ней шесть портов, и два из них отличаются одной цифрой.

Карта портов

ПортКто его слушаетЗачем нужен
51401Служба ESM: Control ModuleПриём запросов на проверку кодов от кассовой программы. Именно этот порт указывается в настройках 1С и другого кассового ПО
50401Она жеСлужебный порт экземпляра. В кассовой программе не указывается
4042Агент драйвера ККТПо нему модуль опрашивает кассу: получает серийный номер, данные ФН, регистрирует коды в буфере
4041gRPC-сервер драйвера ККТСвязь с драйвером со стороны кассовой программы. Этот порт виден в 1С при проверке подключения оборудования
51077Оркестратор ЕСМУправление экземплярами: добавление касс, список зарегистрированных ККТ
5995Локальный модуль «Честный знак»Офлайн-проверка кодов при обрыве связи с ГИС МТ
4041 и 4042 — не опечатка и не два названия одного порта. Это два конца одной цепочки: кассовая программа общается с драйвером по 4041, а модуль опрашивает кассу через агента на 4042. Если в инструкции упомянут «порт gRPC 4041», речь о стороне кассовой программы; если вы правите конфиг модуля и видите там секцию dkkt — там будет 4042.

Почему у второй кассы порты другие

Каждая касса на компьютере получает свой экземпляр службы Control Module — со своим серийным номером в имени и своей парой портов. Первая занимает 50401 и 51401, вторая — 50402 и 51402, и так далее. Порт агента драйвера при этом остаётся общим: он один на компьютер, и это иногда создаёт сложности, о них ниже.

Порядок добавления второй кассы разобран отдельно: несколько касс на одном ЕСМ.

Где эти порты задаются

Настройки экземпляра лежат в файле C:\ProgramData\ESP\ESM\um\config_<серийный номер ККТ>.yml — по файлу на кассу (в части сборок расширение .yaml). Интересуют две секции:

  • softhttpsPort — тот самый порт для кассовой программы. Здесь его и меняют, если 51401 занят или нужно развести две кассы.
  • dkktport и url — как модуль достучится до драйвера ККТ. По умолчанию 4042 и 127.0.0.1.
Изменив порт в конфиге, поправьте его и в кассовой программе, затем перезапустите службу экземпляра. Рассинхрон здесь выглядит как «модуль установлен, но касса его не видит».

Как проверить, что порт занят

Штатный способ на Windows — командная строка:

  • netstat -ano | findstr 51401 — покажет, слушает ли кто-то порт, и выведет PID процесса в последней колонке.
  • tasklist /FI "PID eq <номер>" — по этому PID покажет, что за программа его держит.

Типичная находка — оставленная открытой утилита тест-драйвера ККТ: пока она запущена с включённой галкой, порт кассы занят, и кассовая программа до ККТ не достучится. Это одна из самых частых причин ошибок вида «драйвер ККТ недоступен».

Что открывать в файрволе

Все перечисленные порты — локальные: обмен идёт внутри одного компьютера, наружу их публиковать не нужно и не следует. От файрвола и антивируса требуется другое — не блокировать локальные соединения и не мешать исходящим запросам модуля к серверам маркировки.

На практике достаточно добавить в исключения папку модуля и его службы. Если антивирус режет локальный обмен, симптом узнаваемый: проверка кода упирается в таймаут — ошибка 514.

Две кассы разных производителей на одном компьютере

Отдельный случай, на котором спотыкаются: порт агента драйвера изменить нельзя, он один — 4042. Когда на компьютере стоят кассы разных производителей, их драйверы претендуют на один и тот же порт, и второй экземпляр модуля не может опросить свою кассу.

Развязывается это через сетевой адрес: драйверы занимают порт по-разному — один на всех сетевых интерфейсах, другой только на 127.0.0.1, — и в секции dkkt одного из экземпляров вместо локального адреса указывают сетевой адрес самого компьютера. Порядок запуска драйверов при этом становится значимым, а регистрацию касс приходится делать по очереди.

Связка из двух касс разных производителей — не та задача, которую стоит осваивать на работающем магазине: неудачная попытка оставляет без проверки кодов обе кассы. Настроим удалённо — с проверкой портов, драйверов и регистрации обеих ККТ.

Вопросы и ответы

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

Не нашли ответа? Позвоните или напишите — ответим в течение 15 минут в рабочее время.

  • 51401 — это порт службы ЕСМ для приёма запросов на проверку кодов. Если касса на компьютере не первая, порт будет другим: 51402, 51403 и так далее. Точное значение смотрите в файле config_<серийный номер>.yml, ключ soft → httpsPort.

Бесплатный расчёт

Настроим ТС ПИоТ на вашей кассе

Оставьте телефон — проверим совместимость кассы, рассчитаем стоимость и сроки установки и настройки ТС ПИоТ под вашу систему.

ВТЮРИН — официальный партнёр и аттестованный франчайзи фирмы «1С». Установка и настройка ТС ПИоТ платная: 1 970 ₽ за кассу, разово. Лицензия модуля ЕСМ стоит 5 000 ₽ в год за кассу и оплачивается отдельно, напрямую оператору АО «ЕСП». Бесплатно проверяем совместимость кассы и консультируем до заявки.

Получите консультацию по ТС ПИоТ

Перезвоним в течение 15 минут в рабочее время и рассчитаем стоимость запуска под ключ.

Установка и настройка — платные работы.