Подключение на одном ПК к одной 1С две службы ТС Пиот и два ККТ

25.05.26

Интеграция - ККМ

В статье разобрана реальная проблема: на одном компьютере нужно одновременно работать с двумя кассами (Атол и Штрих) и двумя службами проверки маркировки «Пиот» от ЕСП. Главная сложность — оба драйвера ККТ «хотят» занимать один и тот же порт 4042.

Каждый ПИОТ для своей ККТ работает на разных портах и возвращает результат проверки.

 

Вводные данные

ТС Пиот используем от производителя ЕСП

ККТ используем Атол и Штрих

Официальная позиция от ЕСП

 

 

Этап 1 Регистрация ККТ В ЕСМ

 

Первый технический вопрос, как появляются в списке ККТ

 

 

С появлением ПИОТ производители ККТ сделали агента ДККТ, которая слушает 4042 порт и обрабатывает входящие соединения, для дальнейшей обработки, на внутренним gRPC сервере ККТ.

Для получения списка ЕСМ запрашивает информацию об устройстве и ее отдает.

Пример из лога:

2026.05.22 22:42:06.851 INF Запросим инфо об устройстве

2026.05.22 22:42:06.852 INF deviceConfig &{{7380440902442xxx fn_v_1_2 2026-11-23 00:00:00 3439 49802 13724} {0006965453000xxx 00108727311xxx 7743793xxx АТОЛ 27Ф 5.17.0 АТОЛ 10.10.8.24 АТОЛ 2026-05-22 22:42:05} 1} err <nil>

 

Теперь разберемся, как запускается ДККТ у каждого производителя.

Небольшое отклонение от курса, я не нашел возможности изменить порт ДККТ, возможно, производители негласно договорились, что он 4042, это будет являться основным камнем преткновения в дальнейшем.

 

ККТ производитель АТОЛ,  драйвер KKT10-10.10.8.23

С установкой драйвера устанавливается служба ATOL: Fptr grpc service

При старте она занимает на всех интерфейсах порт 4042

C:\Windows\system32>netstat -ano | findstr 4042

  TCP    0.0.0.0:4042           0.0.0.0:0              LISTENING       10144

И пока служба жива, порт занят

ККТ производитель Штрих, драйвер DrvFR_5.25_2142 производитель ТоргБаланс

У штриха нет отдельной службы, порт занимается при первом обращении к драйверу и живет до тех пор, пока драйвер активен (это второй камень преткновения, но об этом позже, для регистрации это не имеет никакого значения).

Как только мы запустили Тест драйвер(DrvFRTst.exe), у нас занялся порт.

Как происходит инициализация драйвера в 1С, описано ниже, как дойдем до 1С.

C:\Windows\system32>netstat -ano | findstr 4042

  TCP    127.0.0.1:4042         0.0.0.0:0              LISTENING       8756

 

Теперь для регистрации в Тест драйвере должны быть установлена связь и с оборудованием, и тогда ЕСМ по gRPC сможет получить информацию.

Вывод

Сначала запускаем службу Атол и регистрируем Атол.

После отключаем службу Атол и запускаем Тест драйвер и регистрируем ШТРИХ.

Как происходит регистрация, есть много информации, дублировать не вижу смысла, при двух ККТ должна получиться картина 

 

 

Один оркестратор – служба для управления службами ESM: Control Module.

ESM: Control Module – две службы, для каждого ККТ в имени службы заложен серийный номер.

Пример
esm-cm-045372000208xxxx

На данном этапе запустить одновременно у нас две службы не получится, но они зарегистрированы, для каждого ККТ получена собственная лицензия, ее необходимо предварительно приобрести у ЕСП для каждого ККТ.

 

Этап 2. Настройка служб ESM: Control Module

Исполняемый файл службы "C:\Program Files\ESP\ESM\bin\controlmodule.exe" --id 045372000208xxxx --port 50402 --soft-port 0

Мы видим, что службу можно запустить на разных портах, каждая следующая сама регистрируется последовательно на порт 50401, 50402.

Но на данном этапе мы все равно не можем их одновременно запустить, разбираемся дальше, почему.

Проверяем, что запускает служба 2160 – это пид службы на данный момент

netstat -ano | findstr 2160

  TCP    0.0.0.0:50402          0.0.0.0:0              LISTENING       2160

  TCP    0.0.0.0:51401          0.0.0.0:0              LISTENING       2160

И видим, что помимо 50402, которая указана, служба еще открывает 51401 для проверки марок из приложений, в том числе 1С как раз используется именно внешний порт.

У нас первая задача изменить внешний порт, да, и это возможно, спасибо разработчикам ЕСП.

Настройки хранятся C:\ProgramData\ESP\ESM\um в файлах с номерами ККТ.

Пример config_045372000208xxxx.yml

Нас интересует секция

soft:

            swaggerPath: ""

            httpsPort: 51401

            lastkey: ""

Для одной из служб меняем порт на другой пример 51402, но это надо запомнить и настроить в дальнейшем в 1С, чтобы при обращении к ККТ 045372000208xxxx проверка проходила по порту 51402.

На данном этапе можно запустить обе службы для теста.

 

 

Мы видим, что обе службы запущены и не конфликтуют.

Теперь нам нужно разобраться, как все же служба получает информацию о физической ККТ.

Снова смотрим конфиг конфигурации

dkkt:

            port: 4042

            url: 127.0.0.1

 

Вот второй ключевой момент: если мы в Штрих ничего не можем сделать, т.к. при первом обращении к драйверу у нас происходит открытие порта 4042 на 127.0.0.1, то с Атолл картина немного другая, занимает порт 4042 на всех интерфейсах и согласно документации стека протокола Windows (WinSock) и алгоритму Best Match, если у нас занят сокет на одном из интерфейсов, и мы занимаем сокет на всех, то служба займет только на имеющихся и запустится, конфликта не будет.

Следствие предыдущего абзаца - нам нужно сначала запустить драйвер, а после службу, тогда для Атола настраиваем  url с сетевым адресом своего ПК у нас 192.168.0.2 как пример.

И тогда служба Есм для Атола будет опрашивать информацию о ККТ с интерфейса 192.168.0.2, а Штрих с 127.0.0.1.

На данном этапе у нас корректно отправляются запросы по каждому ТС ПИОТ.

 

Служба

Внутренний gRPC порт (связь с драйвером ККТ)

Внешний HTTP порт (для 1С)

Назначение

Атол

4042 (через 192.168.0.2)

51402 (меняем в конфиге)

Прием запросов на проверку марок от 1С

Штрих

4042 (через 127.0.0.1)

51401 

Прием запросов на проверку марок от 1С

 

Этап 3. Настройка в 1С

Первым делом отключаем службу Атола (ATOL: Fptr grpc service) из автозапуска в службах.

Как происходит открытие порта 4042 из 1С.

ОбъектДрайвера = Ждать ПодключаемоеОборудованиеДрайверКлиент.ОбъектДрайвераАсинх(ПараметрыПодключения); // Тут мы получаем драйвер ККТ Штрих, если в параметры передали информацию о штрихе

РезультатВызова = Ждать ОбъектДрайвера.ПолучитьРевизиюИнтерфейсаАсинх(); и вот тут мы обращаемся к драйверу и у нас сразу запускается сокет 4042 на 127.0.0.1, владельцем процесса оказывается сама 1С. Одно из главных ограничений то, что закрыть мы его не можем, разработчики драйвера не позаботились, хотя было бы гораздо проще, если бы метод существовал, но имеем что имеем.

Дальше запускаем службу ATOL: Fptr grpc service, для этого я сделал отдельную службу, которая умеет по REST запускать службу Атол и переключать службы ESM, переключение нужно, если у нас есть два ККТ Атол, но это немного другая история и если кому нужна будет служба, которая умеет управлять включением и отключением служб ЕСМ по Rest, напишите в комментариях.

И теперь остается после запуска 1С остановить службу Атол, инициализировать драйвер и запустить службу Атол. Это уже решается совсем несложно, ну и, естественно, настроить, что активный ККТ проверял именно свой ПИОТ, я делал для конфигурации 1С:Касса, расширение для работы с двумя ККТ и двумя ПИОТ, в рамках доработки 1С кода не так много, и технических сложностей уже нет. Если статья понравилась и нужно подробнее описать в 1С, то обязательно сделаю.

Итог


Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1, ФФД 1.2). Подключайте любую онлайн кассу к практически любой конфигурации на обычных формах. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим и маркировку. Поддерживает локальный модуль честного знака для офлайн проверки. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows Адаптировано к ставке НДС 22% и ТС ПИоТ.

6100 руб.

27.02.2017    918467    6629    10489    

3367

ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5%, НДС 7% и НДС 22%.

7900 руб.

25.05.2015    405844    2035    3372    

1195

ККМ Розничная торговля Системный администратор Разработчик 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Обмен между 1С:Розница и Frontol 6 при торговле от нескольких организаций, а также ряд других полезных функций. Данный модуль синхронизации незаменим для тех, кто ведёт учет по нескольким организациям в 1С:Розница, а на РМК (рабочем месте кассира) установлен Frontol или планируется его установка. Подходит для 1С:Розница 2.3 / 3.0, 1С:УНФ 3.0

4200 руб.

22.03.2019    106385    891    494    

246

ККМ Кассовые операции Розничная торговля Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение для типовых конфигураций для Управляемых форм позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую! Решение для розничных продаж! Обновление 19.03.26 для 1С:Розница 2.3.23 и 27.04.2026 для 1С:УТ 11.5.25 в новых релизах tcp/ip. Реализована работа с ПИОТ.

9500 руб.

27.08.2018    142177    827    603    

966

ККМ Кассовые операции Розничная торговля НДС 22% Системный администратор Разработчик Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Торговля и склад 7.7 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Платные (руб)

«Сервер ККМ» позволяет приложениям работать с фискальными регистраторами по локальной сети или интернет, организовать печать на одном ККМ с нескольких рабочих мест или нескольких баз 1С. Поддержка ТСПИоТ для Атол, Штрих, Ритейл и РР-Электро. Возможность работы с ТСПИоТ без изменения конфигурации 1С! Поддерживаются ВСЕ ревизии требований фирмы 1С к разработке драйверов ККТ от 2.0 до 4.7. Бесплатные функции: Эмулятор ККМ с возможностью эмуляции различных сбоев, печать чеков продажи и покупки до 1000р, прочие виды чеков - без ограничений.

18000 руб.

02.09.2016    160580    243    210    

240

Кассовые операции Розничная торговля ККМ 1С 8.3 1С 8.5 1С:Розница 2 1С:Управление торговлей 11 Россия Платные (руб)

Расширение для «Розницы» 2.3 и «Управления торговлей» 11.5. При сканировании пачки сигарет ставит в строку чека МРЦ из её кода маркировки. Возвращает коды маркировки на свои строки перед пробитием: типовая программа в чеке с пачками разной МРЦ может отправить в ККТ и «Честный знак» код одной пачки с ценой другой. Не даёт пробить чек дороже МРЦ. Конфигурацию не меняет.

23.09.2026    5264    13    G_100802897175107255412    0    

14

Кассовые операции ККМ Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Платные (руб)

Расширение для 1С:Управление торговлей 11.5, которое позволяет пробивать чеки ККМ и списывать товар с разных складов. Склад списание товара можно указывать в табличной части рабочего места кассира (РМК).

7198 руб.

12.04.2023    17666    136    15    

103

ККМ Кассовые операции Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Платные (руб)

Модуль автоматизирует создание нескольких чеков ККМ по разным организациям в рамках одной фактической продажи. Например, магазин и рабочее место одно, но касс несколько, и они вместе с товарами числятся за разными организациями. Клиент покупает три позиции товара, каждую нужно пробить по одной из трех кассе. Без модуля кассиру нужно вручную создать три чека в программе, при этом еще определить к какой организации товар относится. С модулем все становится проще.

8540 руб.

15.08.2024    2714    6    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. burgomister 64 27.05.26 06:16 Сейчас в теме
Без допиливания и плясок с бубном - никак...
2. user668192_max210986 28.05.26 00:55 Сейчас в теме
Добрый день!
Можете подробнее описать подключение ТС ПиоТ с двумя кассами Атол? И как вы в 1с реализовали работу двух касс Атол с ТС ПиоТ?
Заранее спасибо!
3. spyke 164 28.05.26 10:30 Сейчас в теме
(2) Для двух ККТ Атол алгоритм работы такой
1) Перед выбором ККТ, отключаете все кассы в 1С если конфигурация использует БПО
Для Каждого ЗнАктивныеКассы Из ТаблицаКассККМОрганизаций Цикл

МенеджерОборудованияКлиент.НачатьОтключениеОборудованиеПоИдентификатору(,,
ЗнАктивныеКассы.ИдентификаторУстройства);


КонецЦикла;

Потом остнавливаете службу
atol-grpc-service //Штатно 1С не сделаете но есть множество способов, я сделал свое решение, но тут не принципиально
Потом останавливаете ESM: Control Module (для дву ККТ у вас будет их две, одновременно для Атол они работать физически могут, но в одной из них будет всегда ошибка т.к. atol-grpc-service отдает информацию только о текущем подключенном устройстве и ESM: Control Module ожидает информацию о настроенной кассе именно в конкретной службу
Желательно тут проверить что порт 4042 свободен
далее запускаете atol-grpc-service // Останавливали что бы сбросить кэш текущего подключения
После подключаете выбранную кассу
МенеджерОборудованияКлиент.НачатьПодключениеОборудованиеПоИдентификатору(,,ЗнАктивныеКассы.ИдентификаторУстройства);
И запускаете нужный ESM: Control Module
6. user668192_max210986 28.05.26 11:31 Сейчас в теме
(3) Если я правильно понял, то получается что при каждом обращении к той или иной ккт, мне нужно останавливать службу и заново ее запускать для определенной ккт?
я просто не до конца понимаю принцип работы ESM, марка проверяется в момент сканирования в РМК (У меня 1С Розница 3.0), кассир не знает какой товар какой организации принадлежит и пикает в чек все подряд, 1с уже сама распределяет товары при формировании чека. Т.е. при каждом сканировании маркировки 1с должна понимать к какой кассе обратиться, остановить службу, переключить службу на нужную ккт и проверить марку?
7. spyke 164 28.05.26 11:41 Сейчас в теме
(6) Да, к сожалению пока другого способа я не нашел, что бы была корректная проверка марки в ТС ПИОТ (я хотел именно добится того что Если мы продаем по ККТ1 то и проверка с указанием ФН и ТС ПИОТ проходили по ККТ1, а не другой. Технически можно проверять все марки по одному ТС ПИОТ, но что-то мне подсказывает это около нарушающее закон) Как только разработчики ККТ смогут отдавать информацию о ККТ в grpc о всех подключенных кассах на данный момент и разработчики ТС Пиот смогу корректно обрабатывать ответ от dkkt с учетом этой информации, жизнь сильно упростится.
Мне кажется это одна из проблем почему ЕСП и пишут ограничение 1ПК--1ККТ-1Пиот, но когда я к ним обращался что по ведуться работы по мультиплексированию
8. user668192_max210986 28.05.26 12:07 Сейчас в теме
(7) По одному ТС ПиоТ не получается проверять, ругается что маркировка принадлежит другой организации. Будем надеяться что ЕСП доработает этот момент, потому что в точках с большой проходимостью и так проблема с долгой проверкой маркировки, так еще если сверху постоянное переключение служб навесить, там вообще скандал будет))))
В любом случае ОГРОМНОЕ Вам спасибо за консультацию, если к 1 июля ничего не измениться пойдем по вашему пути!
11. Kostt 25 03.06.26 11:35 Сейчас в теме
(3) Даже для небольшого магазина продуктов этот вариант не подходит. Надеюсь они добавят возможность легально разносить кассы. Сколько длится перезапуск служб? Я рассматривал вариант разнесения Пиот на отдельный мини пк или на сервере поднять VM для другой организации. Я правильно понимаю, что локальный модуль ЧЗ и ПИОТ могут быть расположены на другом ПК, подключение 1С осуществяется по HTTP?
12. spyke 164 04.06.26 04:44 Сейчас в теме
(11) по мимо того что Пиот и ККТ должны находится на одном ПК, ккт должна быть в активном статусе т.е подключена на этом ПК или в тест драйвере установлена связь или в другом ПО например 1с иначе gRPC ккт не отдаст ТС Пиот информацию о активной ккт
16. Kostt 25 05.06.26 09:50 Сейчас в теме
(3) Подскажите, пожалуйста, как вы установили два раза ПИОТ на 1 ПК? или вы просто скопировали папку с программой? Как запустили вторую версию программы отдельной службой? решил тоже протестировать ваш метод. у меня два Атола, но разные ИНН. Один промптом написал локальный сервис который по REST api будет перезапускать службы и проверять порты. Не знаете пожно ил разнести ЛМ ЧЗ на два ПК, или он тоже должен быть рядом с ПиОТом?
17. spyke 164 05.06.26 11:47 Сейчас в теме
(16) При регистрации ККТ, для каждого ККТ создается отдельная служба
4. VKuser323257231 28.05.26 10:57 Сейчас в теме
Здравствуйте! Что насчет двух касс Штрих-М?
5. spyke 164 28.05.26 11:15 Сейчас в теме
(4) Добрый день, А вот по двум Штрихам не подскажу, мне не начем было проверять, по хорошему если внутренний сервис не использует кэш а отдает информацию только об активном устройстве, то будет проще все тоже самое что и с Атолом только пропускаем пункты связанные atol-grpc-service из (3) А вот если он использует кэш то может получится ситуация что вы переключились на кассу 2 а gRPC отдает инфо о кассе1 то проверка работать не будет, тут надо проверять
9. MissionOnly 29 28.05.26 12:33 Сейчас в теме
Приходим в автосалон к дилеру, он естественно предлагает качественный отечественный автомобиль. Покупаем, садимся чтобы уехать. Бац деталь отвалилась. Мы с претензией: "типа как так"? Дилер: "все в порядке, нужно просто взять и эту деталь обратно прикрутить, все езжайте и не о чем не волнуйтесь". Возможно, еще сможете приехать обратно.
DenOS87; Xamelok; +2 – Ответить
10. user668192_max210986 28.05.26 12:59 Сейчас в теме
(9) это функция такая))) если хотите ехать вперед то прикручиваете эту деталь, а вот если назад, то нужно эту открутить и прикрутить другую, ну а если вы еще и поворачивать хотите во время движения......
13. muskul 04.06.26 11:23 Сейчас в теме
Как я пропустил такую топовую статью.
14. spyke 164 04.06.26 16:56 Сейчас в теме
(13) Спасибо за лестный отзыв
15. muskul 05.06.26 02:07 Сейчас в теме
(14) Да не за что, всегда интересны подобные решения как из говна которое дают сделать конфетку.
Мы пока решили одну кассу подключить через сеть и на пк оператора поставить пиот второй кассы. пока сделали только тест, пиот кассу увидел, инициализировался.
18. Ykolka5 05.06.26 12:31 Сейчас в теме
(15) Подскажите, при установке ТС ПИОТ на другой ПК, каким образом настраивали связь удаленно? Не возникало проблем, что кассовое П.О. не может достучаться до удаленного ПК?
19. muskul 06.06.26 05:48 Сейчас в теме
(18) через сеть. вначале пробовали через атол драйвер который умеет по сети раздавать, но драйвер на втором пк его увидел, а вот тс пиот нет. по сети проблем не было
20. mrkop 09.06.26 18:46 Сейчас в теме
Подскажите схему 2 атол разные ИНН УНФ 3.0.12 АТОЛ 30Ф

ККТ1(usb com1) пк1(касса) + ЛМЧЗ1(localhost) пк1(касса) и ККТ2(usb com3) пк1(касса)+ЛМчз2(ipПК2)
С ТС ПИОТ
ККТ1(usb com1) пк1(касса) + ЛМЧЗ1(localhost) пк1(касса) + ТСПИОТ(ip localhost) пк1(касса) и ККТ2(usb com3) пк1 (касса) + ЛМчз2 (ip ПК2) + ТСПИОТ (ipПК2)

Такая схема заработает? Надеялся что взлетит. в настроках ПИОТ можно ip сервера указывать.
Или получается покупать сетевой модуль в ККТ и подключать ее через сервер и через RDP подключаться?
21. MaximKudrin 18.06.26 14:02 Сейчас в теме
Здравствуйте, если у нас две кассы: "РР" и "штрих, они обе работают по сети и работают на них с одной базы, будет ли проблема в таком случае с ПИОТом?
22. spyke 164 18.06.26 17:40 Сейчас в теме
(21) У меня нет стенда с двумя штрих поэтому не могу ответить точно
23. VirDim 19.06.26 09:35 Сейчас в теме
Активно разбираюсь с этой темой. У нас база в толстом клиенте работает через remoteapp. Есть отдельная ВМ куда прокинуты все кассы. Все кассы атол. Столкнулся с пробемой что все одновременно на одной машине не работают. Выяснил что для корректной работы нескольких касс, каждой нужен свой экземпляр тс пиот (достаточно службы тспиот ля работы с кассой без оркестратора) и grpc сервер атола. С первым решил вопрос путем правки портов в конфиге. Для второго нельзя нигде задать сторонние порты, в atol-grpc-service.exe жестко зашиты порты, идентификаторы и монопольная работа с внутреней бд. Обошел это ограничением написанием патча, который в бинарнике подменяет эти значения на другие. В итоге получается для работы двух касс атол на одной машине нужно создать службу тспиот для кассы (можно создать как через вызов http метода оркестратора, так и из командной строки), создать патченый атол grpc с другими портами, поправить порты в конфиге оркестратора, запустить оркестратор и через него зарегестрировать кассу в тс пиот, далее оркестратор уже не нужен. Если кому-то нужны подробные инструкции, могу написать статью и выложить все наработки
slavik27; artem7877; 1818694@mail.ru; fortAnna; olga_orkom; Kapratoshka86; +6 – Ответить
28. user1039608_1 20.06.26 23:20 Сейчас в теме
(23) Напишите пож-ста - очень нужно!
29. user1039608_1 20.06.26 23:29 Сейчас в теме
(23) И еще вопрос - при выключенной службе atol-grpc-service - получил ответ от ПИОТ на запрос марки, какая информация передается в кассу через эту службу при печати чека?
31. Kapratoshka86 22.06.26 18:27 Сейчас в теме
(23) Если нетрудно, времени совсем мало осталось
24. armadarostov 19.06.26 13:55 Сейчас в теме
Здравствуйте. Помогите понять, пожалуйста. Если кассы на одном ПК две (обе Атол), но и базы тоже две отдельные, то после регистрации и последующей конфигурация двух служб, их параллельная работа возможна без переключения?
25. VirDim 19.06.26 14:35 Сейчас в теме
(24) касса монопольно захватывает порт grpc сервера атол. При потытке подключения другой кассы, будет ошибка что порт grpc занят. Я нашёл решение, выложу на следующей недели
DenOS87; aks29; +2 – Ответить
26. kvitko_o 19.06.26 15:57 Сейчас в теме
(25) правильно ли я понял, 2 службы тс пиот, 2 службы оркестра, 2 службы grpc atol ?
27. VirDim 19.06.26 20:30 Сейчас в теме
(26) Для работы 2 касс, нужны две службы тс пиот и две службы атол. Служба оркестра нужна только для регистрации. Можно скриптом в консоли стартануть оркестратор, подключить к нему кассу, зарегать её и отключить
32. mrkop 23.06.26 12:36 Сейчас в теме
(25) Добрый день, не готово описание? очень ждем
30. G_113237324609184185747 21.06.26 17:52 Сейчас в теме
(23) Буду очень благодарен, если выложишь наработки. Так же столкнулся с данной проблемой в 2-х кафе. В обоих по 2 ККТ Атол. Заранее благодарен.
nikaksl26; aks29; fortAnna; olga_orkom; AnRyb; Pavel5003; Kapratoshka86; +7 – Ответить
33. alex_tm 25.06.26 19:28 Сейчас в теме
Приветствую.
Если не будете сильно пинать ногами, поделюсь тем как у меня получилось организовать работу ЕСМ на одном компьютере с двумя кассами АТОЛ 55Ф.
Сразу скажу - не для 1С, с переключением между кассами, не одновременно, включая и отключая связь в тест-драйвере АТОЛ галочкой "Включено", но как стенд оно работает, и если кому сильно надо и он готов это адаптировать под себя - на здоровье.
Решение пришло именно на основании данных из этой ветки обсуждения.

текст
34. G_113237324609184185747 26.06.26 07:51 Сейчас в теме
(33) Любое решение полезно. Присылайте. На сайте ЕСП выложили инструкцию по подключению 2-х и более касс к одному тспиот. Сегодня буду пробовать
35. gost370 26.06.26 09:41 Сейчас в теме
(34) А можете кинуть ссылку, с ходу нагуглить не получилось.

Нашел. Ключевая фраза из статьи "Инструкция актуальна только для касс, оформленных на один ИНН." Не мой вариант.
36. alex_tm 26.06.26 09:54 Сейчас в теме
(35)
В моём тестовом варианте на стенде работает с кассами на разные ИНН.
37. gost370 26.06.26 10:36 Сейчас в теме
(36) По тоий инструкции в точности делали или были отклонения от нее?
39. mrkop 26.06.26 13:53 Сейчас в теме
(36) Как делали подскажите? через одну службу grpc ? или множили ее?
38. mrkop 26.06.26 13:27 Сейчас в теме
(34) Я тут уже себе наделал скриптов для реализации всего этого.
Клонированию служ, чтобы все на одном ПК и ЛМ ЧЗ и ТСПИОТ все было.
Вечером хотел тестить на боевой кассе.
А где найти это стаью от ЕСМ?
Нашел инстркцию, но официально она для несколкьо касс на одном ИНН.
тогда множить службу grpc все равно по хорошему нужно?
Прикрепленные файлы:
40. G_113237324609184185747 26.06.26 14:27 Сейчас в теме
(38) Я, только про инструкцию от ЕСП говорил.
41. Kapratoshka86 26.06.26 21:59 Сейчас в теме
Сильно не пинайте, опытным путем пришел к такому, вроде все работает, для проверки удалил токены авторизации, 4 дня полет нормальный.
Настройка ПИОТ на два разных ИНН на одном ПК
user701556_98th; saiva; DenOS87; +3 – Ответить
43. mrkop 27.06.26 13:48 Сейчас в теме
(41) Мои наработки не прокатили(
По вашей инструкции установил. только не понятен был момент.
После первой регистрации ККТ остоновить все ЕСМ службы копируем все что связанно с ФН. А потом после регистарции второй копируем файлы обратно от первой ККТ. но их же не удаляли с папки.

Только почему-то ЛМЧЗ не видит ТС ПИОТ уснановленно 2 ЛМЧЗ на портах 6995 и 7995 на этом же.
ДА в УНФ настроил как нужно, проверки на сайте ЕСМ видно что проходят.
Но в оркестраторе ЛМ ЧЗ нормлаьно не встал.
60. Kapratoshka86 29.06.26 14:58 Сейчас в теме
(43) Вообще хватает скопировать только файлы настроек касс config_00ХХХХХХХХХХХХ.yml для бэкапа. И там не написано что их надо обратно копировать. Может конечно мне не по глазам
45. Vasek22ru 28.06.26 15:50 Сейчас в теме
Всем привет, настраиваю пиот на 1 комп две кассы, 1с розница 2,3, атолл кассы., все настроил, Kapratoshka86 Спасибо огромное за труд, всех благ и счастья)) Но при подключении второй кассы в пиоте вылазит такая ошибка. подскажите куда копать дальше?

(41)
йте, опытным путем пришел к такому, вроде все работает, для проверки удалил токены авторизации, 4 дня полет нормальный.
Прикрепленные файлы:
46. spyke 164 28.06.26 16:13 Сейчас в теме
(45) gRPC сервер Атол не успел получить актуальные данные, перезапуск службы atol-grpc должен помочь, если нет то у пиота есть подробный лог, в нем должно писаться на какой итерации возникает ошибка
47. Vasek22ru 28.06.26 17:02 Сейчас в теме
(46)
сервер Атол не успел получить актуальные данные, перезапуск службы atol-grpc должен помочь, если нет то у пиота есть подробный лог, в нем должно писаться на какой итерации возникает ошибка


Спасибо, службу перезапустил, указал в настройках кассы параметры, все заработало)
48. mrkop 29.06.26 00:15 Сейчас в теме
(45) Судя по фото у вас порт ЛМ ЧЗ кассы 1 указан. localhost:5995
У меня Все работает 2ККТ АТОЛ только по ккт2 у меня статуст ЛМЧЗ2 не показывает, вот кто как его настраивал?
К меня
ККТ1
ЛМ ЧЗ 1 - localhost:6995
ТС ПИОТ - localhost:51401
Контроллер ЛМЧЗ ПИОТа - 127.0.0.1:50063 ЛМЧЗ находит и отображает в оркестраторе.
в конфиге оркестратора указывается только один ЛМЧЗ, хотя в инструкуции указнно что через API можно задать его через запрос.
ККТ2
ЛМ ЧЗ 2 - localhost:7995
ТС ПИОТ localhost:51402
Контроллер ЛМЧЗ ПИОТа 127.0.0.1:50064 ЛМ ЧЗ не находит а оркестраторе
В ЛК ЕСМ
ККТ 1 все челеное на всех местах
ККТ 2 ЛМ ЧЗ только статус не известен.

Кто как ЛМ ЧЗ задал для второго ТСПИОТ?
Задвал вот так
curl.exe --location --request PUT "http://127.0.0.1:51077/api/v1/settings/lm/001061ХХХХХ686" --header "Content-Type: application/json" --data '{"address":"127.0.0.1","port":50064,"login":"admin","password":"admin"}'
Варинт только Контроллер ЛМ ЧЗ Создовтаь для второй ККТ?
59. Kapratoshka86 29.06.26 14:52 Сейчас в теме
(48) У меня в ЕСП тоже по одной кассе не горит значок зеленым, но это и не важно, главное что проверки прохордят
Прикрепленные файлы:
103. Modeus 1 29.07.26 16:31 Сейчас в теме
(41)
Бло

Спасибо за мануал) Только что по нему настроил 2 ккт на 1 комп и на 2 инн, только 1 ккт Атол, а второй Вики Принт, полёт отличный)
44. G_113237324609184185747 27.06.26 18:29 Сейчас в теме
(41) Спасибо за наработку. Я пошел, немного по другому пути. Тспиот видит обе кассы, все чекбоксы зеленые. Но проверять скан марок буду в понедельник. Посмотрим, что получится
49. Vasek22ru 29.06.26 09:35 Сейчас в теме
Всем здравствуйте, продолжается борьба за то чтоб 2 кассы Атолл работали на одном компьютере.
Подключил по инструкции Kapratoshka86, Все настроилось нормально, утром открыли смену и выяснилось что касса 1 нормально работает касса 2 не бьет куар кода, выходит ошибка.
" при выполнении запроса api v1 codes check возникла ошибка не удалось получить ответ от гис мт или лм чз"

Смены открываются нормально, пишет что пиот подключен, ошибка при пробитии. Подскажите куда копать. Есть кто может помочь подключится?
50. Vasek22ru 29.06.26 09:40 Сейчас в теме
(49)
Прикрепленные файлы:
51. spyke 164 29.06.26 10:24 Сейчас в теме
(50) при смене ккт службу Атол надо останавливать потом запускать и обращаться к ккт иначе grpc отдает инфо другой кассы
52. Vasek22ru 29.06.26 11:03 Сейчас в теме
(51) То есть распределение продаж работать не будет? Это же сделать кассиру не реально) Сейчас как работает, кассир бьет в рмк, а программа сама раскидывает на кассы. Каждый раз останавливать службу нереально.
57. Kapratoshka86 29.06.26 14:22 Сейчас в теме
(50) А почему у вас ЛМ ЧЗ настроен один и тот же на разные ИП? Вы должны поставить для каждого свой ЛМ ЧЗ. Есть программа которая раскатывает их на разные порты и для каждого ИНН
61. Vasek22ru 29.06.26 16:38 Сейчас в теме
(57)
Есть программа которая раскатывает их на разные порты и для каждого ИНН

Подскажите что за программа)) хз что делать, обзвонили всех кассовиков все отказались браться( ни кто не может это настроить, по крайне мере в моем небольшом городе
62. Kapratoshka86 29.06.26 16:48 Сейчас в теме
53. spyke 164 29.06.26 11:40 Сейчас в теме
(52) будет просто немного дополнить надо, перед сменой ккт, отключать службу, дождаться завершение , включить службу и получить ревизию интерфейса подключаемой ккт, естественно все программно
54. Vasek22ru 29.06.26 11:49 Сейчас в теме
(53)
перед сменой ккт, отключать службу, дождаться завершение , включить службу и получить ревизию интерфейса подключаемой ккт, естественно все программно


Если реально хорошо)) Вопрос как это сделать? Есть пример? делал кто нибудь?
55. Hogger 11 29.06.26 13:22 Сейчас в теме
"Не закладывалась в структуру" - "У нас лапки"
56. cold_mount 1 29.06.26 13:51 Сейчас в теме
По ответу 41 получилось настроить. И вроде бы даже все работает. Но настройка заняла все равно 3 часа времени, потому что не все там описано и пришлось танцевать с бубном
58. Kapratoshka86 29.06.26 14:27 Сейчас в теме
(56) Я не говорил что она идеальная, бывает и не с первого раза работает. Какие танцы были? общими усилиями можно ее сделать более понятной. 3 часа это не много)) у меня ушло гораздо больше времени
64. cold_mount 1 30.06.26 08:45 Сейчас в теме
(58) В целом там прост опоследовательность действий не всегда работает так как прописано. Не создавался сам по себе второй экзепляр службы, пришлось прописывать создание через командную строку. Ну и часто помогает перезапуск всех служб. По итогу нужно добиться того чтобы при всех запущенных службах через панель управления ЕСП при запущенном драйвере атол было видно и одну и вторую кассу и при простановке галочки "устройство включено" для каждой из касс в панели все горело зеленым, были все лицензии и т.д. Вам большое спасибо за проведенную работу.
63. G_113237324609184185747 29.06.26 17:34 Сейчас в теме
(44) Сегодня подключил ТсПиот к ПО(iiko). Обе кассы прописались в конфиге ПО. При сканировании марки одного товара(2-я касса, которую подключал консольно), все прошло хорошо. Но при пробитие марки для первой кассы(регистрировал через модуль ЕСМ), марка отсканировалась нормально, но вышла ошибка: превышено время сканирования марки. Продажа будет осуществлятся без проверки ТсПиот. Возможно, эта ошибка софтовая(не было времени разбираться). Но фактически, после выходных модуль есм в ошибку не выпал с двумя зарегистрированными кассами. ЛМ первой кассы стоит на этом же компе, 2-й кассы на сетевом. Завтра еще раз попробую состыковать и пробить чеки. Посмотрю, что в ЧЗ будет
65. mrkop 30.06.26 17:48 Сейчас в теме
Вот Скрпиты c гемени собрали Gemini

Поделюсь Скриптами настройки для 2х ККТ АТОЛ с разными ИНН
Скрипт 1. Создание экземпляров и регистрация в ЕСП
Перед тем как вставить код в CMD, замени значения в первых строках (после знака =) на реальные серийные номера ККТ, номера ФН и ИНН твоих ИП. В самом коде ничего менять не нужно.

DOS
:: ================= КОНФИГУРАЦИЯ ПЕРЕМЕННЫХ =================
set KKT1_SERIAL=00106300000001
set KKT1_FN=9999078900000001
set KKT1_INN=1111111111

set KKT2_SERIAL=00106300000002
set KKT2_FN=9999078900000002
set KKT2_INN=2222222222
:: ===========================================================

:: 1. Инициализация экземпляра для ИП №1 (Порт 1С: 51401)
curl --location --request POST "http://127.0.0.1:51077/api/v1/tspiot" --header "Content-Type: application/json" --data "{\"id\": \"%KKT1_SERIAL%\", \"port\": 50401, \"softPort\": 51401, \"dkktPort\": 4041}"

:: 2. Инициализация экземпляра для ИП №2 (Порт 1С: 51402)
curl --location --request POST "http://127.0.0.1:51077/api/v1/tspiot" --header "Content-Type: application/json" --data "{\"id\": \"%KKT2_SERIAL%\", \"port\": 50402, \"softPort\": 51402, \"dkktPort\": 4041}"

:: 3. Регистрация кассы ИП №1 в ЕСП
curl --location --request PUT "http://127.0.0.1:51077/api/v1/tspiot" --header "Content-Type: application/json" --data "{\"id\": \"%KKT1_SERIAL%\", \"kktSerial\": \"%KKT1_SERIAL%\", \"fnSerial\": \"%KKT1_FN%\", \"kktInn\": \"%KKT1_INN%\"}"

:: 4. Регистрация кассы ИП №2 в ЕСП
curl --location --request PUT "http://127.0.0.1:51077/api/v1/tspiot" --header "Content-Type: application/json" --data "{\"id\": \"%KKT2_SERIAL%\", \"kktSerial\": \"%KKT2_SERIAL%\", \"fnSerial\": \"%KKT2_FN%\", \"kktInn\": \"%KKT2_INN%\"}"
Скрипт 2. Разделение Локальных Модулей ЧЗ (ЛМ ЧЗ)
Этот скрипт изолирует потоки проверки Честного Знака. Замени логины и пароли от ЛМ ЧЗ для обоих ИП в блоке конфигурации, затем вставь код в CMD.

DOS
______

:: ================= КОНФИГУРАЦИЯ ПЕРЕМЕННЫХ =================
set KKT1_SERIAL=00106300000001
set LM1_USER=login_ip1
set LM1_PASS=pass_ip1

set KKT2_SERIAL=00106300000002
set LM2_USER=login_ip2
set LM2_PASS=pass_ip2
:: ===========================================================

:: Настройка ЛМ для ИП №1 (Выделенный локальный порт 5996)
curl --location --request PUT "http://127.0.0.1:51077/api/v1/settings/lm/%KKT1_SERIAL%" --header "Content-Type: application/json" --data "{\"address\": \"127.0.0.1\", \"port\": 50063, \"login\": \"%LM1_USER%\", \"password\": \"%LM1_PASS%\"}"

:: Настройка ЛМ для ИП №2 (Выделенный локальный порт 5997)
curl --location --request PUT "http://127.0.0.1:51077/api/v1/settings/lm/%KKT2_SERIAL%" --header "Content-Type: application/json" --data "{\"address\": \"127.0.0.1\", \"port\": 50064, \"login\": \"%LM2_USER%\", \"password\": \"%LM2_PASS%\"}"
______

Скрипт 3. Быстрый перезапуск служб ТС ПИОТ
В новых версиях ТС ПИОТ имена служб создаются динамически на основании id экземпляров. Скопируй этот блок, укажи серийники (если закрывал окно CMD) и запусти для перезапуска всех модулей, чтобы применить настройки:

DOS
_____

:: ================= КОНФИГУРАЦИЯ ПЕРЕМЕННЫХ =================
set KKT1_SERIAL=00106300000001
set KKT2_SERIAL=00106300000002
:: ===========================================================

net stop "EsmControlModule_%KKT1_SERIAL%"
net stop "EsmControlModule_%KKT2_SERIAL%"
net stop "esm:orchestrator"
net stop "esm:local module controller"

net start "esm:local module controller"
net start "esm:orchestrator"
net start "EsmControlModule_%KKT1_SERIAL%"
net start "EsmControlModule_%KKT2_SERIAL%"
___________

Примечание: Запуск команд net stop/start требует, чтобы командная строка (CMD) была открыта от имени Администратора.

Показать


Только вот по порту ЛМЧЗ от ТС ПИОТ не понятно сам ПИОТ порт делает автоматом 50063, т.е. вообще отдельный. А в интрукции от ПИОТ указывается порт ЛМ ЧЗ 5995, но при этом после такого В Оркестраторе не может подключится к нему. Сделал как делает сам оркестратор 50063. К нему подключается оркестратор. И на сайте ПИОТ все зеленом горит.
121. Kapratoshka86 01.10.26 23:22 Сейчас в теме
(65)
Gemini

Так и не понял как две кассы чтоб с лм контроллером работали, вторая пишет что ошибка 500 Internal Server Error, у вас получилось?
123. mrkop 06.10.26 23:31 Сейчас в теме
(121)
Не рабочий вариант, ЛМ контролер нужно запускать на Другом ПК и у нему уже подклчючать ЛМ ЧЗ. А этот контроллер уже подключать по IP к ПИОТ по ip ПК удаленого
66. G_113237324609184185747 30.06.26 20:10 Сейчас в теме
Спасибо за батники. Очень круто автоматизировано. Единственное, можно добавить в последний скрипт проверку и запуск скрипта с правами администратора(не все пользователи умеют правой кнопкой щелкать)

@echo off
chcp 65001 > nul
:: Проверка прав администратора
net session >nul 2>&1
if %errorlevel% neq 0 (
echo Запрос прав администратора...
powershell -Command "Start-Process '%~f0' -Verb RunAs"
exit /b
)
:: Корректный переход в папку, где лежит сам скрипт
cd /d "%~dp0"
68. mrkop 01.07.26 12:49 Сейчас в теме
(67) Вот "хороший ЛЮДИ"
А где инфа об этом? можете сылккой поделиться?
(66)
Только нифига не работает нормально ЛМ КОнтроллер на 2 ЛМ ЧЗ(
Придется или на другом ПК поднимать его. Вчера точнее уже сегодня мучал WSL докер на винде поднял, лм контьролер запустил, только связать порты не получилось( сегодня еще буду мучить, скину инструкцию
67. Kapratoshka86 01.07.26 02:39 Сейчас в теме
Ключи продлили до 1 октября, расходимся до лучших времен, спасибо ЧЗ и остальные причастные за потраченные нервы, деньги (кто то точно кучу потратил, помимо лицензий) и бессонные ночи
69. alex_tm 01.07.26 16:27 Сейчас в теме
(67) Все верно, и об этом говорит и их чат-бот-помощник.
Вот только в его ответе есть интересная приписка (смотрите на фото).
Получается, что проверку можно продолжать проводить старыми методами - без ТС ПИоТ, но при этом - если ТС ПИоТ у тебя не установлен (подозреваю, что имеется ввиду не просто чтобы был установлен, а ещё и с подтверждённой подпиской) , - то система будет фиксировать отклонения.
Прикрепленные файлы:
70. Kapratoshka86 02.07.26 08:21 Сейчас в теме
(69) Я просто вернул на место токен, удалил настройки ПИОТ в 1с, но драйвера атол от ЕСП и все что настраивал для двух касс оставил. Проверять будет ли работать чисто через токен и удалять все что настроил не стал. Может к октябрю допилят все это безобразие
71. G_113237324609184185747 02.07.26 19:15 Сейчас в теме
(45) Вообщем, вперся в такую же проблемму. Первый ЛМ ЧЗ висит на 5995. Оркестратор видит его на 50063(отлично). А второй на 5996(и любой другой), не видит на 50064((((. По сети на другом компе тоже не видит(на 5995(50063)). На данный момент оба ЛМ на одном компе, оба инициализированы. Как то надо оркестратору порт указать...... Пока, в ступоре(((
72. G_113237324609184185747 02.07.26 20:45 Сейчас в теме
(45) Сам пожаловался, сам отвечу. Надо еще ЛМ контролер клонировать. Завтра попробую
73. ARR07 03.07.26 07:40 Сейчас в теме
Всем доброго дня! В ЛК ЕСП появилась "Инструкция по подключению нескольких ККТ к ТС ПИоТ" для касс АТОЛ. Кто-нибудь уже проверял работает ли?
74. G_113237324609184185747 03.07.26 10:13 Сейчас в теме
(73). Там оговорка есть, что ИНН должен быть одинаковый. Впринципе инструкция рабочая. Я немного по другой делал(похожей) для разных ИНН. Но все упирается в ЛМ ЧЗ. Не могу запустить в ЕСМ два разных(для разных ИНН)
77. alex_tm 03.07.26 16:22 Сейчас в теме
(74)
Адреса ЛМ ЧЗ прописываются в yml-файле с ЗН ККТ в имени. При переключении между кассами читаются соответствующие файлы и адреса ЛМ ЧЗ.
Прописаны они так (на фото).
Сколько касс - столько и yml-файлов, и в каждом может быть своя настройка.
И чтобы переключение произошло успешно и нужные настройки ЛМ ЧЗ считались - нужно при переключении и службу esm-lm-controller перезапускать.
Но это только в варианте с переключением между ККТ, а не их одновременной работой.
Прикрепленные файлы:
75. Vital451 59 03.07.26 12:34 Сейчас в теме
Похоже ПИоТ будет работать только с одной кассой, т.к. есть такой код:
Процедура ЗаполнитьПараметрыККТФФД12(ПараметрыСканирования, Контекст)
.........................
Если ПараметрыСканирования.ТребуетсяПроверкаСредствамиККТ
И Контекст.ТаблицаКассККМОрганизаций.Количество() = 1 Тогда
76. mrkop 03.07.26 16:08 Сейчас в теме
(71)
Пока только установка ЛМ Контролера на другой машине прописание в нем ЛМ ЧЗ адреса и порта. А в оркестраторе указывает ip и порт ЛМ контролера2 ПК. Порты через fierwall должны быть открыт!!! Все начинает работать нормально.

Сейчас мучию WSL (линукс виртуалку встроенную в винду) на ней контроллер развернул отдельный, но пока не могу победить проброс портов с нее.

(73)
Выше есть уже cmd команды согласно их описанию
Но Команды для ЛМ контроллре работают не как в описании.
Они не создают второй контроллер а прописывают настройки для ЭКземпряла ТС ПИОТ в его конфиге только.
А ЛМ контроллер настраивается в своем конфиге в programdata.
Склонировать службу у меня не получилось тоже как варинат, если у когото получится отпишитесь.
79. G_113237324609184185747 03.07.26 16:52 Сейчас в теме
(76) Я установил ЛМ ЧЗ на сетевой комп. Прописал в нем порт 5996. Инит прошёл. Первый комп видит статус этого ЛМ по сети через консоль. Прописываю в Есм ip компа и порт 50063 - не видит. Тот же ip и порт 50064 - не видит. Порты открыты на сетевом компе. Что-то не так делаю? Голова кипит(((
82. Kapratoshka86 05.07.26 16:01 Сейчас в теме
(79) Меняли в файле config.yml настроек лмконтроллера все параметры? lmConfig: http://localhost на IP компьютера где он установлен, gRPCPort: 50064, RESTPort: 5064
83. G_113237324609184185747 06.07.26 12:36 Сейчас в теме
(82) Вот тут вопрос....... ЛМ контроллер 1. В нем прописаны стандартные порты. И к локальному модулю ЧЗ(localhost), ЕСМ конектится. Но, для второй кассы я установил ЛМ ЧЗ на сетевой компьютер. В конфиге второй кассы, я прописал порты, url и логин с паролем ЛМ ЧЗ на сетевом компе. Порты открыты(проверил через cmd). ЕСМ пишет, что не может найти ЛМ ЧЗ(сетевой). Но если, я проверяю статус ЛМ ЧЗ на сетевом компьютере через cmd c первого(по IP и порту 5996), в ответ получаю ready. Закипел(((((
84. alex_tm 06.07.26 16:32 Сейчас в теме
(83) Для второй кассы на сетевом компьютере кроме ЛМ ЧЗ должен быть установлен esm-lm-controller. Без него методы через cmd - инициализации ЛМ и проверки статуса ЛМ - работают, но ЕСМ с первого компьютера его не увидит, т.к. должен обращаться к нему не напрямую (как вы это делаете через cmd), а через контроллер. Т.е. и контроллер ЛМ должен быть удалённым и ЛМ ЧЗ.
85. G_113237324609184185747 06.07.26 19:53 Сейчас в теме
(84) Спасибо за ответ. Esm-lm-controller установлен(это понятно было). В том то и дело. В нем прописаны порты: grpc 50064, restport 5064, url: http://localhost, port: 5996(прописал в regime). Извеняюсь, если туплю. Но из powershel(1 компа), все порты(сетевого компа) видны.Где засада, не пойму((((

"т.к. должен обращаться к нему не напрямую (как вы это делаете через cmd), а через контроллер. Т.е. и контроллер ЛМ должен быть удалённым и ЛМ ЧЗ" - Тут, вроде бы все выполнено. На основном(1-м) компьютере в конфиге кассы, прописаны порты 50064, 5064, ip сетевого компа, логин и пароль. В самом приложении ЕСМ пишет ЛМ не найден
86. G_113237324609184185747 06.07.26 20:21 Сейчас в теме
(85) Может быть из-за того, что я раскатал ЛМ ЧЗ? Но к первой кассе подключен только 1-й экземпляр.
87. alex_tm 07.07.26 14:19 Сейчас в теме
(85) Если я правильно понял вашу ситуацию, на удалённом компьютере вы ничего прописывать не должны. Как я это делал у себя. Компьютер №1 с двумя ККТ. Компьютер №2 (с IP: 192.168.0.5) без ККТ- он выступает в роли контроллера ЛМ №2. На оба компьютера установлен одинаковый стандартный набор для работы с ТС ПИоТ: рекомендуемый драйвер АТОЛ, esm_1.6.3.0-windows-signed-setup.exe, esm-lm-controller_1.6.3.2-windows-setup.exe, regime-2.5.1-2.msi (ЛМ ЧЗ).
На обоих провёл инициализацию ЛМ ЧЗ под разные ИНН и убедился что их статус изменился и они начали синхронизацию.
Для уточнения своих действий- проверял доступность обоих ЛМ ЧЗ не сразу - дал им время на синхронизацию часа полтора или два, и только потом начинал проверку.
На обоих ПК открывал одинаковый набор портов (подсмотрел у кого-то выше в этой теме):
правила открытых портов

По итогу всех своих действий, оба ЛМ-контроллера отзываются на компьютере №1 - тот что на компьютере №1 по адресу 127.0.0.1:50063, а тот что на компьютере №2 по адресу 192.168.0.5:50063
88. mrkop 07.07.26 15:05 Сейчас в теме
(87) Проще отключить firewall на обоих ПК

моя схема
==================================================
ПК 1 (Физический компьютер)
==================================================

[ Касса 1 ] ──> [ ECM 1 ]
│
▼
[ LM Controller 1 ] (Windows)
│ (порт: 50063)
▼
[ LM CHZ 1 ] (порт: 5995)

--------------------------------------------------

[ Касса 2 ] ──> [ ECM 2 ]
│
▼ (Сетевой запрос по LAN ПК1)
┌───────────────────┐
│ ПК2 ip │
│ [ LM Controller 2 ] (порт: 50063)
└─────────┬─────────┘
│
▼ (Возврат запроса в ПК1)
[ LM CHZ 2 ] (порт: 6995)

==================================================

Хочу всетаки добить эту схему с одинм ПК и ЛМконтроллером на WSL(встроенном линукс)
Т.е. запустить ЛМ контроллер2 на том же ПК1 в среде linux, получится аля докер.
78. mrkop 03.07.26 16:24 Сейчас в теме
(75) у меня работают, Проверки идут чрез свои ПИОТ, в ЛК ЕСП видно что провекри идут по разным организациям. УНФ последней версии.
Глюки только с Регистрацией в ГИС МТ ловит иногда, На соотвествие ИНН+ФН, пишет что к данному ИНН уже привязан другой ФН. Но через некоторое время отудпляется иногда перезагружал атол grpt службу
80. Artdin 03.07.26 21:09 Сейчас в теме
Подскажите, как принудительно инициализировать ЛК ЧЗ, поставил два, один "готов", второй чего-то ждет.
81. mrkop 03.07.26 23:05 Сейчас в теме
(80) В 1с запустить или можно принудительно через мой хелпер сделать. Нужно будет токен авторизации в ЧЗ
Прикрепленные файлы:
LM_CHZ_Portable_20260625_152207.zip
89. G_113237324609184185747 08.07.26 17:18 Сейчас в теме
(87)(88) Спасибо большое за информацию. У меня версии есм старые(1.6.2.1). И драйвер Атол на второй ПК я не ставил. Завтра попробую удалить все(включая два ЛМ на 1-м компьютере) и попробую по новой. Так как, я думаю, что где-то накосячил изначально, во время всех экспирементов
90. mrkop 08.07.26 18:29 Сейчас в теме
(89) 2ой ЛМЗЧ не принципиально где ставить.
Была еще идея полностью перенести контур 2ой ккт на WSL пробросив туда USB порты кассы, запустив там драйвер АТОЛ и подключить по ip в 1с уже кассу. Но чип usb hub у меня не потдерживает проброс в wsl. нужно было кассу переподключать через другой порт но физически небыл у ПК.
Надеюсь всетаки допилят многокассовать АТОЛ и ЕСП....
Если регистрировать через cmd Оргестратор ругается что разные ИНН на grpc порту, но вроде бы работает.
Конечно все усложняю и сложняют работу людям....
91. G_113237324609184185747 08.07.26 18:51 Сейчас в теме
(90) "2ой ЛМЗЧ не принципиально где ставить.". То-есть, я так понимаю, что достаточно установить контроллер ЛМ ЧЗ на другую машину, а сами ЛМ могут находиться на одном компе(как в данный момент у меня и на вашей схеме 88)?
92. mrkop 10.07.26 09:49 Сейчас в теме
93. G_113237324609184185747 10.07.26 19:07 Сейчас в теме
Отчитываюсь. Сделал по схеме (87). Удалил все, установил по новой(лм чз клонировать не стал). В конфигах касс прописал ip и порты контроллеров лм чз(127.0.0.1:50063 и "ip сетевого компа":50063). Все порты открыты. Итог: кассы в есм видны, в контроллере лм чз каждой кассы - готов к работе, свой ip и порт. При сканировании все работает как надо(по своим кассам(ИНН)). Единственное что, когда на второй кассе в есм лм чз нажимаю настроить адрес, потом сохранить, то выходит сообщение лм контроллер не найден(но в модуле пишет готов(((). Может это так и должно быть(из-за оркестратора)? Прикрепляю файл, по которому добавлял вторую кассу. Может кому пригодится
Прикрепленные файлы:
instrukciya_dlya_chaynikov_2_kkt_cherez_odin_esm_tspiot.pdf
95. alex_tm 14.07.26 18:24 Сейчас в теме
(93)
Правильно ли я понимаю - по этой инструкции работают кассы от двух разных ИНН?
94. ValToDas 8 14.07.26 17:41 Сейчас в теме
Я решил так Сервер ККМ например(https://www.rbsoft.ru/serverkkm/) на виртуальную машину либо на машину в сети. На одном РМК (рабочем месте кассира) два ЮЛ спокойно уживаются можно и больше.
96. G_113237324609184185747 14.07.26 19:00 Сейчас в теме
(95) Да. На данный момент работает одно кафе. 1 компьютер, 2 кассы Атол(одна ИП, вторая ООО). С ЛМ ЧЗ в (93), я сам тупанул. На сетевой машине в regime был прописан порт 5996(экспиременты). После правки и перезапуска служб, все заработало как надо. ПО iiko - поддерживает разделение 2-касс в плагине. В ЛК ЧЗ нужный товар проходит по своей кассе. Завтра буду второе кафе запускать с такой же конфигурацией
97. G_113237324609184185747 14.07.26 19:04 Сейчас в теме
(94) Тоже об этом думал, если не получилось бы, как сделал. Просто, изначально начал экспирементировать без ккм сервер. Ну и для развития дальнейшего. Может еще кому пригодится. Всем, кто помог советом, Огромное спасибо!!!
98. user655396_nedogonit 23.07.26 19:28 Сейчас в теме
Подскажите, кто экспериментировал с двумя кассами Штрих? Одна по rndis, вторая по ethernet. Вынес ЛМ и контроллер на отдельный ПК, но сам ЕСМ через драйвер хватает только одну ккм (rndis). При выключении одной и обновлении списка ккм (любой длины запрос, тест связи и т.д.), появляются то та , то другая ккм 😶, при регистрации нужной выходит сообщение "недостаточно данных для регистрации ЕСМ".
Копирование и правка конфига, полагаю, вряд ли поможет. Виртуальная машина с пробросом портов тоже, видимо, не поможет при таком поведении есм?
99. mrkop 25.07.26 00:15 Сейчас в теме
(98) контролерЛМЧЗ(ККТ2) от ТСПиот нужно ввести на другой ПК его подключить (ЛМЧЗ2) или на том же пк или раздвоить на кассовом ПК. В Оркестраторе подключить для ККТ2 котролерЛМЧЗ(ККТ2) в настройках, прописать ip ПК где установили.
100. igorT 25.07.26 19:51 Сейчас в теме
(98) Техподдержка POSCenter скинула временное решение файл прилагаю.
Прикрепленные файлы:
instruktsiya_esm_piot_2kkt.pdf
user655396_nedogonit; +1 – Ответить
101. G_113237324609184185747 25.07.26 23:25 Сейчас в теме
(98). У меня со Штрихом (1 касса - один комп), даже не получается нормальная работа. До перезагрузки(выключили, включили) компьютера, все работает. Далее слетает лицензия. Необходимо запустить драйвер(poscentre), перезапуск служб есм и все хорошо работает до следующего раза. Я, так понимаю, проблема в grpc Штриха. Надо ждать обновление драйвера.
user655396_nedogonit; +1 – Ответить
102. user655396_nedogonit 27.07.26 12:59 Сейчас в теме
(101) Возможно, не установлены сертификаты или прошивка (С.3 от 08.06.2026г.)
(100) Спасибо! Уже развернул VB на Windows, помониторю критические моменты отличий от Linux-сервера.
125. ugolnikovmikhail 11.10.26 08:34 Сейчас в теме
(101) Один в один проблема, уже вторую неделю воюю с поддержкой. У вас получилось как-то решить это?
104. G_113237324609184185747 22.08.26 23:56 Сейчас в теме
(102) Сертификаты установлены. Прошивка да. C3. Проблема решена с помощью нового драйвера Штрих-а, скачанного с обновлением есп.
105. Vasek22ru 15.09.26 11:59 Сейчас в теме
Всем привет, Появилось решение по настройке 2 касс атол на одном компьютере 1с розница 2.3? с разными инн. Думаю сейчас что делать с этим? гимор еще тот, лицензии переоформлять надо))
106. vostdnn 20.09.26 21:05 Сейчас в теме
(105)
у меня ип и ООО на 1 раб месте с розницей 2.3
ПИОТ для ИП на кассе, ПИОТ для ООО на другом компе.
Атол 30 подключаю к кассе по USB, Атол 55 - по LAN.
108. user701556_98th 22.09.26 12:11 Сейчас в теме
(106) У меня тоже ип и ООО на 1 раб месте с розницей 2.3. обе по usb к компу подключены. Для ИП пиот хотел настроить, но не взлетело. Данные о проверке КМ в ЛК ПИОТ не приходят.
109. Vasek22ru 22.09.26 17:17 Сейчас в теме
(106) здравствуйте, можете дать контакт кто настроил или подробнее рассказать как? Банковскме Терминалы интегрированные, подключены к 1 компьютеру?
111. vostdnn 24.09.26 11:56 Сейчас в теме
(109) какие терминалы? если сбер - то на просторах очень много информации
107. user701556_98th 22.09.26 12:09 Сейчас в теме
(105) Тоже ищу решение. Из 2х касс на компе одну нужно к ПИОТу подключить.
110. vostdnn 24.09.26 11:55 Сейчас в теме
(107) и какие возникают сложности с подключение 1 ккт к пиоту?
что за ккт? какие прошивки? какие драйвера в системе и в 1с используются?
112. user701556_98th 24.09.26 13:35 Сейчас в теме
(110) Такой ответ от поддержки ЕСП получил - Здравствуйте!

Да, вероятнее всего причина в 2 ККТ на 1 ПК.

Мультикассовость поддерживается только с ккт Атол в рамках одного ИНН.

При использовании 2 ККТ на разных ИНН система не корректно подключается к ККТ по grpc порту, соответственно и проверки маркировки проходить не будут.


А обращался с тем, что в пиот кассу зарегил тест в 1с успешно проходит, но марки не проверяются. в ЛК ЕСП статус - завершите настройку

Прошивки обновленные на обоих кассах. Атол обе. Драйвера для кассы с пиотом от ЕСП, для другой - 10.10.8.24
113. vostdnn 24.09.26 13:51 Сейчас в теме
(112) если обе кассы подключены по юсб - то стандартно подключить не получится. скорее всего буду какие-то "доработки", но в век "великих изменений" - это спорное решение.
у меня Атол 55 подключен по LAN, атол 30 подключен по ЮСБ
один пиот установлен на кассе и подключен к ккт работающему по ЮСБ,
второй пиот установлен на другом компе (компе товароведа) и пиот видит ккт по LAN.
У одного клиента ккт штрих был переделан под LAN. Кто-то впаял ему переходник и ккт подключался по LAN, хотя стандартно такого порта не было (был только Com порт).
user701556_98th; +1 – Ответить
114. user701556_98th 24.09.26 14:01 Сейчас в теме
Как вариант одну кассу на LAN перевести. Но наверно, как то программно это можно сделать

(113)
115. vostdnn 24.09.26 14:02 Сейчас в теме
(114) как вариант для атол30 подключить по вай-фаю. есть у них плата расширения такая. так ответил мой кассовик.
116. vostdnn 24.09.26 14:22 Сейчас в теме
+
(115)
чить по вай-фаю. есть у них плата

вот такой вариант
https://www.ozon.ru/product/kommunikatsionnyy-modul-dlya-onlayn-kass-atol-wi-fi-2646250335/?sh=PhCTsfwUlA
user701556_98th; +1 – Ответить
117. user701556_98th 24.09.26 15:54 Сейчас в теме
(116) Они издеваются над нами, эти разработчики, если так придется выкручиваться
118. Генdalf 28.09.26 17:03 Сейчас в теме
Настроил на кассовом компе два ПИоТа.

Подключил их в 1С Розница 2.3 (старое РМК). Но проверка марок идёт через CDN.

В этой же базе на тех рабочих местах, где 1 касса и 1 ПИоТ - там всё ок, марки проверяются через ПИоТ.

Настраивал кто-то в старом РМК две кассы в двумя ПИоТами? всё ок?
119. vostdnn 30.09.26 09:50 Сейчас в теме
(118)
вроде работает. 1 октября будет видно, через что это все работает
120. Генdalf 01.10.26 11:17 Сейчас в теме
(119) через что работает можно посмотреть в РегистрСведений.ОперацииПроверкиКМ
122. mrkop 06.10.26 23:27 Сейчас в теме
ПОдскажите кто настроил ПК Касса (USB Касса ИП ПИОТ ИП 127.0.0.1 + ЛМЧЗ ИП 127.0.0.1) ПК2(ВИртуалка 192.168.0.21) (ip касса ООО 192.168.0.20 + ПИОТ ООО + ЛМЧЗ ООО)
Все зарегалось с ПК1 и ПК2 на прямую все ок.
В настройках подключения ПИОТ и ЛМЧЗ Все прохзодит отлично все зеленым
В РМК подключаю ИП по com2(USB) + ООО по 192.168.0.20(ip)
Вроде все заработало но получаем ошибку при сканировании марки что нет лицензии
Стал разбираться и получается на ПК ООО... ЕСМ уходит в спячку пока не видит локлаьно в подключенной кассы в драйвере. Т.е. Как подключаешься к драйверу на ПК ООО сразу все ок в ЕСП показывает, как отключаешь лицензия отваливается...
Попробывал через Удаленный RPC подкллючится тоже не прокатывает.
ПРобывал запустить WEBreqrest касса просыпается но ГИС МТ отваливается.... и опять ошибки в РМК
Как всетки приавильно запустить через ПК2 второю кассу чтобы ЕСМ ее видел?
124. vostdnn 07.10.26 20:37 Сейчас в теме
(122)
В настройках подключения ПИОТ и ЛМЧЗ Все прохзодит отлично все зеленым

у меня в настройках 1с пиота по ООО (тоже подключена по ip) - пишет что пиот не настроен. Но как-то работает.. по крайней мере ошибки не выдает. самому интересно долго это будет "работать"
126. user634091_alex_red06 18.10.26 08:56 Сейчас в теме
Два компа На каждом ПИоТ для своей организации.
На кассовом компе стоит распределение ИП и ООО, соответственно настроено две кассы.
Розница 2.3 последний релиз на сегодня со всеми патчами. ПИОТ 1,6,4 последний на сегодня с драйвером 10.10.9.24.
РМК новое.
Атол 11ф по Wifi, куплен модуль по наводке"vostdnn", за что спасибо! Вторая Атол 30Ф по USB.
ПИоТ в 1с настроен корректно и горит зеленым.
В личном кабинете ЕСП все настроено и горит зеленым.
С кассой ООО по USB проблем нет (ПИоТ, ЛМ ЧЗ Драйвер все на одном компе).
Для кассы ИП на втором компе установлен ЕСП, ЛМ ЧЗ и драйвер ККТ.
С кассой ИП по вай фай ситуация следующая.
Через неопределенный промежуток времени ЕСП перестает видеть кассу, не может соединиться с ГИС МТ, начинает сыпаться ошибка 403.
Спасение. Открываем драйвер ККТ на втором компе, где и установлен ЕСП для ИП. Ставим галочку подключено, открываем ЕСП, Обновляем список касс, обновляем информацию. сразу все становится зеленым. Закрываем и касса продолжает в 1с бить маркировку без ошибок.
При этом перед ошибкой 403 в ЛК ЕСП появляется часть марок проверенных именно офлайн.
Время появления по разному от 30 минут до 8 часов.

Кто сталкивался, как решали?
127. vostdnn 19.10.26 10:58 Сейчас в теме
(126) ккт АТОЛ 55 подключенный через LAN - проблем нет таких. Возможно вай-фай нестабилен..
еще можно попробовать снести все драйвера атол, есм, ЛМ (почистив папки ProgramData, Program Files, Local, Roaming) и повторно установив, т.е. не обновлением "по верх", а с нуля. Я на компы установил вин10 (стаяла вин7) - и с нуля ставил эти все "проги". Что на кассе, что на компе товароведа.
128. vostdnn 19.10.26 10:59 Сейчас в теме
(126)
вляется часть марок проверенных именно офлайн.
Время появления по разному от 30 минут до 8 часов.

Может где-то можно выставить тайм-аут проверки
Для отправки сообщения требуется регистрация/авторизация