Ошибка выглядит как проблема с интернетом, но дело не в нём. Запрос api/v1/codes/check 1С отправляет
не в «Честный знак», а модулю ЕСМ на этом же компьютере — по адресу вида https://localhost:51401. «Не могу установить соединение» здесь означает ровно одно: модуль не отвечает локально. Поэтому интернет может быть идеальным, а ошибка останется.
Это же объясняет, почему встало только одно рабочее место: модуль ставится на каждый кассовый компьютер отдельно, и «упал» он именно на этом.
После аварийного отключения питания причина почти всегда одна: службы ЕСМ не поднялись обратно. При штатной перезагрузке они стартуют сами, при выдёргивании питания — не всегда.
Что проверить по порядку.
1. Службы. Win+R → services.msc. Нужны три:
— ESM: Control Module (в диспетчере задач видна как esm-cm- и серийный номер кассы)
— ESM: Local Module Controller (esm-lm-controller)
— ESM: Orchestrator (esm-orchestrator)
Статус «Остановлено» — запустить, «Выполняется» — перезапустить. Для касс АТОЛ дополнительно должны работать
ATOL: Fptr grpc service и
UEM: Agent. В девяти случаях из десяти на этом шаге всё и чинится.
2. Тип запуска. В свойствах каждой службы ЕСП должно стоять «Автоматически» или «Автоматически (отложенный запуск)». Если стоит «Вручную» — вот и ответ, почему после отключения света всё встало и почему это повторится.
3. Порт. В командной строке: netstat -ano | findstr 51401. Никто не слушает — служба не поднялась, возвращайтесь к шагу 1. Слушает, но 1С не достучалась — сверьте адрес и порт в настройках подключения в 1С, они должны совпадать.
4. Утилита тест-драйвера АТОЛ. Если она осталась открытой с галкой «Включено», касса занята и модуль до неё не дотянется. Закройте её полностью — не сворачивайте, а закройте.
5. Антивирус и брандмауэр. После сбоя защита иногда заново определяет профиль сети и начинает резать локальные соединения. Проверьте, что папка модуля и его службы остались в исключениях.
Если службы не стартуют или падают сразу после запуска — при аварийном выключении могли повредиться служебные файлы модуля. Тогда помогает переустановка ЕСМ с повторной синхронизацией кассы и настройкой подключения в 1С. Заново регистрировать кассу в личном кабинете не нужно, она уже зарегистрирована.
Похожий случай с падением служб разобран у нас подробно:
1tspiot.ru/oshibki/sluzhba-esm-padaet/
На будущее: кассовый компьютер стоит подключить через ИБП. Даже недорогой держит те несколько минут, которых хватает на корректное завершение работы, и такие сбои просто перестают случаться.
Если после перезапуска служб ошибка останется — напишите, что показал netstat по порту 51401 и в каком статусе три службы. Подскажем дальше.