г. Оренбург, ул. Комсомольская, д. 26

пн-пт 09:00 - 18:00

Отдел качества: +7 (922) 886 95 17

Как установить ТС ПИоТ на кассу с 1С: пошаговая настройка

1с уже умеет пробивать маркировку, но с появлением ТС ПИоТ этого мало. Касса должна спрашивать не «свою» старую схему с токеном, а отдельное сертифицированное средство. Если поставить только обновление 1С и забыть про модуль на ПК, чек с Data Matrix начнёт сыпаться в самый не подходящий момент.

Специалисты «1С:БИЗНЕС РЕШЕНИЯ» собирают эту связку на рабочих местах: регистратор АТОЛ, ЕСМ как ТС ПИоТ и типовая 1С. Ниже — порядок, который мы сами проходим на кассовом узле. Как пример берем разбор для Windows и АТОЛ. Считаем, что в конфигурации 1С поддержка ТС ПИоТ уже есть — свежим релизом.

Зачем вообще отдельный модуль на кассовом ПК?

1С сама по себе не становится ТС ПИоТ. Она только вызывает средство, которое уже зарегистрировано на конкретную ККТ. Поэтому работы всегда идут в такой логике: сначала живой модуль и открытая смена, потом карточка в учётной базе.

На одном компьютере кассира в итоге должны сойтись три роли:

1. Драйвер АТОЛ из поставки ЕСМ — тот, что умеет говорить с модулем, а не «любой драйвер, который печатал чеки в прошлом году».

2. ЕСМ (Единый сервисный модуль ЕСП) — экземпляр ТС ПИоТ: лицензия, связь с ГИС МТ, ответ «продавать / не продавать».

3. 1С — запрос к модулю по защищённому каналу (HTTPS, локальный адрес, порт 51401) и обмен с кассой через драйвер на порту GRPC 4041.

Офлайн оставляют на локальный модуль «Честный знак». Контроллер к нему ставят там же, где лежит сам ЛМ, иначе ночная проверка кодов разъедется с кассой.

Что должно быть готово до установки:

Регистратор — на формате ФФД 1.2, в параметрах включена торговля маркированными товарами. Драйвер АТОЛ не старше линейки 10.10.8.24; внешняя компонента в 1С — хотя бы 10.10.8.20, иначе не появится служебное поле GRPC. Для второй версии ЛМ ЧЗ берут ЕСМ и lm-controller линейки 1.6. Нужна учётка в кабинете ЕСП (lk.ao-esp.ru): без неё лицензия на экземпляр не приедет.

Как поднять контур по шагам

1. Забираем комплект у вендора

В личном кабинете ЕСП открываем загрузку ПО. Касса — фискальный регистратор, бренд — Атол, ваша программа на рабочем месте, система — Windows. На диск приходит архив esmpack_windows_…. В нём обычно лежат каталог драйверов DKKT, установщик ЕСМ и отдельный установщик контроллера ЛМ.

Имеет смысл класть архив в понятную папку кассового ПК, а не «на рабочий стол кассира»: через час этот же комплект понадобится, чтобы подтянуть компоненту в 1С. Мы обычно оставляем копию дистрибутива рядом с кассой до конца первой торговой недели: если Windows или антивирус «почистит» службы, не придётся заново собирать комплект из кабинета вендора.

2. Драйвер АТОЛ берём из свежего архива

Старый драйвер может печатать обычные чеки и при этом не иметь сессию с ЕСМ. Поэтому установщик запускаем из текущего комплекта, файл вида KKT10-10.10.*.*-windows*-setup-signed.exe. Разрядность сверяем и с Windows, и с 1С / РМК: 32-битный клиент на 64-битной ОС — частая ловушка.

В мастере принимаем условия. На списке компонент отмечаем интеграцию с ЕСМ и набор утилит. Если снять эти флажки, касса останется «просто кассой». Чтобы 1С потом подхватила тот же драйвер, в мастере должна быть и компонента для платформы 1С.

3. Ставим сам ЕСМ

Запускаем esm_…-windows-signed-setup.exe с правами администратора.

Идём по окнам мастера, каталог по умолчанию обычно C:\Program Files\ESP\ESM. Если магазин должен продавать маркировку при обрыве канала, в составе ставим контроллер ЛМ. Сам локальный модуль «Честный знак» по-прежнему ставят с портала оператора маркировки.

Контроллер не выносят на соседний компьютер «чтобы не грузить кассу»: регламент вендора требует одну машину с ЛМ. Служебный порт контроллера в окне ЕСМ не перебивают, он должен остаться 50063. После копирования файлов модуль можно открыть сразу.

4. Смена и регистрация экземпляра

Первый запуск ЕСМ показывает пустую карточку кассы. Это не ошибка: пока драйвер не в работе и смена не открыта, модулю не к чему привязаться.

 

Открываем тест драйвера АТОЛ. В свойствах указываем порт GRPC 4041, проверяем связь, закрываем свойства и включаем устройство в правом верхнем углу. На вкладке чека открываем смену. Тест после этого не сворачиваем: ЕСМ держит сессию именно через этот экземпляр.

В ЕСМ обновляем список касс. Должны подтянуться модель, заводской номер, ФН, регистрационный номер, ИНН и факт открытой смены. Регистрацию запускаем в блоке ЕСМ: уходит запрос лицензии, приходит идентификатор в ГИС МТ.

Смотрим три строки: лицензия с датой окончания, ЛМ в состоянии готовности, канал ГИС МТ без аварии.

ЛМ на этом же ПК адресуют через 127.0.0.1. Для ГИС МТ обычно оставляют https://ts-reg.crpt.ru:19100. Драйвер не меняют до закрытия смены: если оборвать его в открытой смене, проверка кодов падает так, будто «пропала лицензия». Это самая частая «ложная авария» на точках.

5. Подтягиваем драйвер в 1С

В администрировании открываем поддержку оборудования и список подключаемых устройств.

Заходим в карточку нужной ККТ с передачей данных и из поля драйвера переходим в его свойства.

Обновляем компоненту с диска, не с портала ИТС. На предупреждении безопасности подтверждаем продолжение. Файл лежит в каталоге драйвера АТОЛ, папка Drivers10\KKT\1Cv83 (на части ПК это Program Files (x86)).

В параметрах подключения проверяем GRPC 4041. Нет поля — файл взяли не тот, повторяем загрузку из каталога ATOL.

6. Соединяем 1С с ТС ПИоТ

В администрировании находим обмен с системой маркировки (в меню это интеграция с ИС МП) и открываем настройки подключения к ТС ПИоТ. В УТ, УНФ, ERP и РМК это можно так же найти по поиску.

Создаём строку подключения: HTTPS, адрес localhost или 127.0.0.1, порт 51401, номер ФН (вручную или считыванием), рабочее место, организация. Если ЕСМ уже зарегистрирован и служба модуля запущена, 1С показывает, что связь настроена. Пустой порт при этом — типичная причина «всё ввели, а не подключается»: база стартовала раньше ЕСМ. В нашей практике сначала поднимают модуль и смену, и только потом сохраняют карточку в 1С — иначе кассир получает отказ ещё до первого покупателя.

Когда Windows не доверяет сертификату модуля

Если 1С пишет, что удалённый узел не прошёл проверку, дело не в «Честном знаке», а в локальной цепочке ЕСМ. После регистрации в %ProgramData%\ESP\ESM\um появляются файлы ca и gismt. Их ставят в хранилище локального компьютера, в доверенные корневые центры. Затем карточку подключения в 1С сохраняют ещё раз.

Что получает клиент, если ставить модуль вместе с нами

Устанавливая ТС ПИоТ с «1С:БИЗНЕС РЕШЕНИЯ», клиент получает не «ещё одну программу на кассовом ПК», а собранный контур продажи маркировки: касса, модуль и 1С отвечают одинаково на один и тот же код. Мы сознательно не останавливаемся на зелёной галочке в одном окне. Пока кассир не пробивает чистый Data Matrix и не видит отказ на запрещённый, работу не считаем законченной.

Самостоятельная установка часто заканчивается иначе: модуль вроде стоит, лицензия «есть», а в час пик чек сыпется. Типичная картина — драйвер печатает обычные товары, 1С обновлена, а запрос к ТС ПИоТ уходит в пустой порт или в другой экземпляр кассы.

После работ клиент получает:

1. Рабочую кассу с маркировкой. Data Matrix уходит в проверку через ТС ПИоТ, а не «как привыкли до модуля». Запрещённый код не пробивается, разрешённый — уходит в чек без ручных обходов.

2. Сверку железа до оплаты лицензии. Модель ККТ, прошивка, разрядность Windows и 1С, наличие решения в кабинете вендора — чтобы не купить подписку на кассу, которую модуль ещё не видит.

3. Связанную тройку: драйвер, ЕСМ, 1С. Одинаковый служебный канал на кассе и в базе, локальный защищённый запрос к модулю, регистрация экземпляра с живой лицензией. Не три независимых «успеха», а одна связка.

4. Понятный статус для кассира. До очереди видно, отвечает модуль или нет. Не нужно гадать по косвенным ошибкам 1С, «это интернет или это ТС ПИоТ».

5. Проверку живых сценариев на той же ККТ. Чистый код, отказ, обрыв сети, открытие и закрытие смены — не на стенде «похожей» кассы, а на устройстве, с которым будут работать завтра.

6. Короткую памятку и обучение. Что делать, если индикатор красный, куда не нажимать в середине смены, кого звать, если лицензия «отвалилась». Администратор и кассир получают разные инструкции: одним не нужно лезть в службы, другим — не закрывать тест драйвера наугад.

• запасной сценарий на обновления: что проверить после новой сборки 1С, драйвера или ЕСМ, чтобы ночью не откатился «чистый» драйвер без модуля.

На практике без специалиста чаще всего остаются такие разрывы:

• драйвер на ПК один, а в 1С подтянута другая компонента — касса печатает, модуль кассу «не видит»;

• смена открыта в одном тесте драйвера, а 1С держит второй экземпляр — регистрация в ЕСМ проходит, продажа из базы нет;

• карточка ТС ПИоТ в 1С заполнена, службы модуля ещё не запущены — база стучится в молчащий порт;

• Windows не доверяет цепочке сертификатов, ошибку читают как сбой «Честного знака» и звонят не туда;

• две кассы на одном компьютере перепутаны портами: один регистратор в модуле, чек бьётся на втором.

Мы закрываем эти разрывы до первой торговой смены, а не после третьего отказа на ленте. Для сети это ещё и одинаковый контур на нескольких точках: кассир, перешедший из другого магазина, видит ту же логику, а не «у нас тут по-другому нажимали».

При необходимости на этапе эксплуатации можем заложить сопровождение: оперативно разбирать сбои после обновлений 1С, ЕСМ и драйвера, возвращать связку в рабочее состояние, не пересобирая её с нуля каждый раз.

Заключение

ТС ПИоТ на кассе с 1С — это собранный узел, а не одна галочка в администрировании. Сначала регистратор оживает в ЕСМ, затем 1С начинает спрашивать тот же экземпляр. Если сделать наоборот, база будет стучаться в пустой порт, а очередь — ждать.

Устанавливая модуль с нами, клиент получает рабочую продажу маркировки, согласованную связку «касса — ЕСМ — 1С», проверенные сценарии на своей ККТ и понятный порядок на смене. Не комплект файлов, а кассу, которая пробивает Data Matrix в том же ритме, что и обычный товар.

«1С:БИЗНЕС РЕШЕНИЯ» соберёт эту связку на ваших кассах, проверит продажу маркировки и оставит кассиру и администратору понятный порядок действий.

Часто задаваемые вопросы

Зачем нужен отдельный модуль ЕСМ, если 1С уже работает с маркировкой? 1С сама по себе не является ТС ПИоТ — она только вызывает модуль, который зарегистрирован на конкретную ККТ. ЕСМ выступает посредником между 1С и ГИС МТ: принимает запрос на проверку кода, обращается к «Честному знаку» онлайн или к локальному модулю в офлайне и возвращает ответ «продавать / не продавать». Без него 1С не может выполнить разрешительный режим.

Почему нельзя использовать любой драйвер АТОЛ, который уже стоит на кассе? Старый драйвер может печатать обычные чеки, но не иметь поддержки сессии с ЕСМ. Драйвер нужно брать из архива, скачанного в личном кабинете ЕСП для вашей пары «ККТ + кассовое ПО», и устанавливать именно из этого архива — с обязательными компонентами интеграции с ЕСМ. В 1С компонента драйвера обновляется с диска, а не с портала ИТС.

Что значит порт 51401 и зачем его проверять? Порт 51401 — это локальный защищённый канал (HTTPS, адрес localhost или 127.0.0.1), по которому 1С обращается к ЕСМ при проверке кода маркировки. Если в настройках интеграции с ИС МП указан неверный адрес или порт, 1С будет стучаться в молчащий порт и выдавать ошибку соединения. Проверить правильность параметров можно прямо в строке подключения внутри 1С.

Почему 1С пишет ошибку «удалённый узел не прошёл проверку сертификата»? Это не сбой «Честного знака» и не сетевая проблема — дело в локальной цепочке сертификатов ЕСМ. Windows не доверяет сертификату модуля: нужно установить корневой сертификат ЕСМ в хранилище доверенных корневых центров сертификации. После этого ошибка уходит и 1С успешно подключается к модулю по HTTPS.

Можно ли поставить ЕСМ самостоятельно, без специалиста? Технически — да, но типичные ошибки самостоятельной установки: драйвер в 1С и драйвер на ПК — разные версии; смена открыта в одном тесте драйвера, а 1С держит второй экземпляр; Windows не доверяет сертификату модуля. Каждый из этих разрывов может привести к остановке продажи маркированного товара в разгар рабочей смены. Специалисты «1С:БИЗНЕС РЕШЕНИЯ» проверяют все три звена — драйвер, ЕСМ и 1С — и тестируют живые сценарии: чистый код, отказ, обрыв сети.