ТС ПИоТ как отдельный центральный узел, к которому подключаются разные кассы: эксперимент, диагностика и подводные камни

27.05.26

Интеграция - Обмен с ГосИС

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

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
ESP_PROXY (В архиве файлы: esp-proxy-win-x64.exe, esp-proxy-win-x86.exe, config.yaml, FNFIX.cfe, ESP_PROXY_Руководство.html)
.zip 28,53Mb
156 Скачать бесплатно
Исходник на питоне
.zip 92,45Mb
94 Скачать бесплатно

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

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

Важно про лицензии
Условия лицензирования ТС ПИоТ зависят от конкретного вендора. Во многих случаях лицензия привязывается к ККТ или кассовому узлу. Перед внедрением рекомендуется ознакомиться с условиями используемого решения.
Данная статья описывает техническую возможность централизации обмена, но не призывает нарушать лицензионные соглашения. 
Автор не несёт ответственности за решения, принятые на основе этой публикации.

Вместо введения

1 июля 2026 года ТС ПИоТ становится обязательной частью контура маркировки на кассе. Если у вас одна касса - ничего особенного не произошло. Поставили, настроили, работает. Но если у вас сеть магазинов, быстро появляется другой вопрос: сколько это всё будет стоить. Одна лицензия ТС ПИоТ стоит 5000 рублей в год. Если у вас 20 магазинов или кассовых узлов - это уже 100 000 рублей в год. В какой-то момент я поймал себя на мысли: я собираюсь размножить один и тот же сервис двадцать раз и платить за это двадцать лицензий. И я задал себе простой вопрос: обязательно ли ставить отдельный ТС ПИоТ в каждый магазин, если все они работают в рамках одного юрлица?

Я решил провести не большой эксперимент.

Важное уточнение
Это не статья в стиле "смотрите, как не платить за лицензии".
Я хотел провести эксперимент и понять, можно ли технически централизовать этот контур и что из этого получится.
В этой статье покажу, что получилось, где были проблемы, какие есть риски и почему решение оказалось не таким очевидным и лицензионно чистым, как казалось сначала.

С чем я столкнулся

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

Если обращаться к ТС ПИоТ не локально, а по сети, можно получить:

 

 

То есть локально сервис работает нормально, а удалённые обращения ему явно не нравятся.

Тогда я решил зайти с другой стороны.


Что я сделал

Я написал и поставил промежуточный прокси сервер на тот же компьютер, где установлен ТС ПИоТ.

Получилась такая схема:

 

 

Прокси принимает запрос от удалённого магазина/кассы, передаёт его локальному ТС ПИоТ и возвращает ответ обратно.

Для 1С это выглядит как обращение к ТС ПИоТ.

Для ТС ПИоТ это выглядит как локальный HTTP-вызов с того же компьютера.

Никакой своей логики проверки там нет. Прокси не принимает решения, не меняет ответы и не вмешивается в работу маркировки.

Он просто передаёт запросы и ответы.

Вот пример, comp066 - удаленный компьютер, на котором работает ТС ПИоТ и прокси сервер на порту 8787:

 

 

ВАЖНО: Тип протокола должен быть HTTP

Для эксперимента использовался открытый HTTP-контур. В промышленной эксплуатации желательно ограничивать доступ firewall/VPN и не публиковать сервис напрямую в интернет.

Но тут есть момент, который сразу неочевиден. Проверка номера ФН в типовой конфигурации используется для контроля корректности подключения ТС ПИоТ к локальному кассовому узлу. В рассматриваемой схеме ТС ПИоТ намеренно вынесен на другой компьютер, поэтому проверка начинает выдавать ложноположительный результат. Расширение отключает только этот предварительный контроль при сохранении настроек и не влияет на последующую обработку маркировки.

Для работы схемы в типовых конфигурациях может потребоваться отключение проверки соответствия ФН на этапе сохранения настроек ПИоТ. Перед использованием рекомендуется оценить влияние такого изменения на сопровождение и лицензионную политику используемого решения.

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

Что оно делает:

  • отключает только проверку совпадения ФН при сохранении настроек подключения к ТС ПИоТ.

Что оно не делает:

  • не меняет логику маркировки;
  • не отключает контроль ИНН владельца ККТ;
  • не вмешивается в обмен с Честным Знаком.

Установка расширения обычная, после этого необходимо перезапустить 1С.

Код расширения, для модуля формы заимствованного объекта справочника ТСПИоТ:

&НаКлиенте
&Вместо("ПроверитьОтличияНастроекТСПИоТ")
Функция FNFIX_ПроверитьОтличияНастроекТСПИоТ()
	СтруктураВозврата = Новый Структура();
	СтруктураВозврата.Вставить("ЕстьОтличияНомераФН", Ложь);
	СтруктураВозврата.Вставить("ЕстьОтличияИНН", ИННПоДаннымТСПИоТ <> ИННОрганизации И ЗначениеЗаполнено(ИННОрганизации));
	Возврат СтруктураВозврата;
КонецФункции

Как это работает с точки зрения разрешительного режима

Это был первый вопрос, который мне задали коллеги.

Что будет, если касса находится в одном магазине, а ТС ПИоТ физически стоит в другом?

Я проверял это в рабочем контуре.

Логика получилась такой:

  1. Касса отправляет код маркировки на проверку через ТС ПИоТ.
  2. ТС ПИоТ получает результат проверки, включая разрешение и метку времени.
  3. После этого касса печатает чек.

В моих тестах я не увидел жёсткой привязки разрешения к конкретному ФН, через который уходил запрос.

Но специально подчеркну:

  1. Я не хочу делать вывод "так будет работать всегда".
  2. Версии 1С разные, версии ТС ПИоТ разные, кассовое ПО тоже разное.

Поэтому правильнее сказать так:

В моём контуре схема работала нормально, но перед использованием у себя рекомендую проверить это отдельно.

Вот реальный пример проверки кода маркировки в удаленном магазине, через прокси сервер, запущенный на компьютере comp066 в офисе:
 

 

Быстрый старт

В архиве лежит:

esp-proxy-win-x64.exe
esp-proxy-win-x86.exe
config.yaml
FNFIX.cfe
ESP_PROXY_Руководство.html

 

Минимальный конфиг

Вот базовый вариант:

server:
  host: "0.0.0.0"
  port: 8787
  workers: 1

upstream:
  base_url: "https://127.0.0.1:51401"
  timeout_sec: 60
  verify_tls: false

logging:
  level: "INFO"
  log_dir: "./logs"

Главное здесь:

host: "0.0.0.0" — принимаем запросы со всех интерфейсов

port: 8787 — сюда будет обращаться 1С

base_url — локальный адрес ТС ПИоТ

verify_tls: false — отключаем проверку локального сертификата

Полный конфиг есть в архиве, лучше использовать его


Запуск

Проверка из консоли:

.\esp-proxy-win-x64.exe run --config .\config.yaml

Установка как службы Windows:

.\esp-proxy-win-x64.exe install-service --config .\config.yaml

.\esp-proxy-win-x64.exe start-service

Остановка:

.\esp-proxy-win-x64.exe stop-service

Удаление:

.\esp-proxy-win-x64.exe remove-service

Проверка

Проверить работу прокси можно так:

curl http://localhost:8787/health

Нормальный ответ:

{"status":"ok","compatibility_mode":"pass_through","upstream_status":"ok"}

Типичные проблемы

Проблема Что проверить
Invalid HTTP request received      В 1С переключить HTTPS → HTTP
Не подключается      Firewall и порт 8787
Код 514      Это ответ ТС ПИоТ, а не ошибка прокси
Ошибка ФН      Установить FNFIX
Не запускается на 32-битной системе      Использовать x86-версию
api-ms-win-core-path-l1-1-0.dll         Обновить Windows/runtime

Что я увидел при диагностике

Интересная вещь.

Прокси может работать идеально:

  • запрос получил;
  • запрос передал;
  • ответ вернул;
  • HTTP 200.

А проверка всё равно не проходит.

Причина обычно не в прокси.

Проблема чаще находится внутри результата проверки:

  • статус марки;
  • офлайн-контур;
  • ошибки Честного Знака;
  • состояние КМ.

Для диагностики можно включить в конфиге:

enable_payload_logging: true

Очень быстро становится понятно, где проблема: транспорт или бизнес-логика.


Риски

Теперь самое важное.

Централизация - это не только экономия, это ещё и единая точка отказа.

Что может случиться:

  • выключился компьютер, где стоит ТС ПИоТ;
  • пропал интернет;
  • остановилась служба;
  • упал прокси;
  • проблемы между магазинами и центральным узлом;
  • пиковая нагрузка.

Если ТС ПИоТ стоит отдельно в каждом магазине, проблема локализуется. Если он один - проблема становится общей. Это нужно учитывать заранее.


Когда я бы так делать не стал

  • если магазины сильно распределены;
  • если плохая связь;
  • если простой кассы обходится дорого;
  • если некому администрировать систему.

Почему бесплатно

ESP_PROXY получился небольшим и достаточно простым инструментом. Я не хотел делать из него отдельный коммерческий продукт.

Готовые сборки и инструкция - бесплатные.

Архив можно использовать как основу для собственного эксперимента или адаптации под свой контур.

Исходники проекта выложил тоже бесплатно. Скачивайте, смотрите, дорабатывайте под себя.

 

Итог

Я хотел проверить одну простую мысль: обязательно ли размножать одинаковый сервис на каждый магазин.

Но решение надо оценивать не только по деньгам. Стоимость простоя иногда оказывается выше стоимости лицензий. 
 

ВАЖНО:
Автор не призывает экономить на лицензиях любой ценой. Задача публикации - показать, что технически схема работоспособна. Юридическая же сторона остаётся за рамками этой статьи и лежит в зоне ответственности тех, кто внедряет или использует это решение.

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

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

Интересно, как эту задачу решают или собираются решать коллеги?

Другие мои готовые решения для 1С (маркировка, токены, ТСД и т.д.):

Маркировка в "древней" УТ 10.3 (10.3.6.8) и полноценный ТСД (Online) или как обойтись без перехода на УТ 11.5
Как подключить маркировку в древней УТ 10.3 без перехода на УТ 11.5 - все необходимые объекты, модули и доработки
Автоматическое обновление токенов Честного Знака в 1С
Автоматическое обновление токенов Честного Знака в 1С - готовое решение для УТ, КА, ERP, УНФ, Розницы и Бухгалтерии, которое избавляет от ручных обновлений и остановки процессов.
Дубликатор кодов маркировки (КИЗ) DataMatrix: Расширение 1С с проверкой в Честном Знаке (копирует ЛЮБЫЕ КИЗы!)
Автоматическое обновление токенов Честного Знака в 1С - готовое решение для УТ, КА, ERP, УНФ, Розницы и Бухгалтерии, которое избавляет от ручных обновлений и остановки процессов.
Маркировка остатков товаров на складе: Как сделать все быстро и без ошибок (мой практический опыт)
Маркировка остатков 10 000+ товаров без ошибок — готовое решение, которое исключает человеческий фактор, автоматизирует процесс и работает напрямую с 1С. Пошаговый опыт и готовое расширение внутри.
Маркировка остатков в распределенной рознице: Как промаркировать более 100 тыс. товаров в нескольких десятках магазинов без хаоса и ошибок
Маркировка остатков 100 000+ товаров в рознице без хаоса и ошибок — клиент-серверное решение, где сканируешь ШК в магазине и сразу получаешь КМ на принтере, независимо от кассового ПО. Практический опыт, регламент и готовый комплект кода внутри.

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

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Автоматизация раздельного учета в 1С:Бухгалтерии по ГОЗ в соответствии с 275-ФЗ. Готовое решение для учета госконтрактов, формирования отчетности и контроля исполнения. Поддержка военной приемки, НИОКР и требований Минпромторга. Профессиональный консалтинг и регулярные обновления продукта

40000 руб.

28.08.2020    554542    3809    145    

1420

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

11699 руб.

15.12.2015    186588    1462    374    

418

Бюджетный учет Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С:Бухгалтерия предприятия, редакция 3.0. реализована в виде расширения. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, Базовая, БИТ.ФИНАНС.

62220 руб.

16.08.2019    105822    318    95    

181

Оптовая торговля Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накоплен опыт и знания по данным темам.

20900 руб.

18.03.2019    124953    81    115    

205

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

Модуль подходит для производителей и импортеров упакованной воды, молочной продукции, соковой продукции, пива и пивных напитков, безалкогольных напитков, морепродуктов, кормов для домашних животных, антисептики (список поддерживаемых товарных групп постоянно дополняется). Для оптовиков и розницы можно работать с любыми товарными группами по ЭДО.

45000 руб.

25.10.2024    6405    14    0    

13

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматический обмен данными с системой ЕГАИС из 1С: загрузка данных по контрагентам, производителям, алкогольной продукции, сопоставление данных и запись их в базу данных; загрузка ТТН и справок Б от поставщиков, отправка по ним актов; выгрузка ТТН покупателям; запрос остатков. Выгрузка производства, импорта, работа с торговым залом, помарочный учет. Запрос остатков и движения по справке Б, работа с марками и штрихкодами продукции. Запрос статуса ТТН, необработанных ТТН, отправка данных АСИиУ. Работа с актами расхождений и запросами на отмену актов.

20000 руб.

30.09.2015    332320    689    793    

479

Бюджетный учет Обмен с ГосИС Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление производственным предприятием Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Для 1С: УПП 1.3 предлагаем Вашему вниманию подсистему "Раздельный учет результатов финансово-хозяйственной деятельности организаций, выполняющих государственный оборонный заказ (раздельный учет ГОЗ)". Ключевые возможности подсистемы: - Автоматическое заполнение регламентированного отчета «Исполнение контрактов ГОЗ»; - Расшифровка показателей отчета об исполнении контрактов ГОЗ с детализацией до документов; - Контроль хозяйственных операций на соответствие требованиям Постановления Правительства № 47; - Автоматизированный ввод начальных данных по контрактам, заключенным ранее даты начала использования подсистемы.

91500 руб.

25.09.2020    38441    46    10    

44

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

Интеграция для работы 1С с ГИИС ДМДК. Государственная интегрированная информационная система в сфере контроля за оборотом драгоценных металлов, драгоценных камней и изделий из них на всех этапах этого оборота.

80000 руб.

12.04.2022    26766    206    34    

54
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. OVildanova 2 27.05.26 12:38 Сейчас в теме
Интересно, это могут расценить как мошенничество?
Очень интересно ваше решение, а и в ЛКПИОТ и в ЛК ЧЗ чеки проходят без нарушений?
Как много у вас так пробилось чеков?
EvgeniyOlxovskiy; +1 Ответить
2. GarriSoft 643 27.05.26 12:42 Сейчас в теме
(1)
Спасибо за вопрос. Он вполне ожидаем, и я сам его себе задавал перед экспериментом.

По поводу "мошенничества" - нет, это не оно 100%.

Мошенничество - это когда вы вводите госорган или контрагента в заблуждение с целью получения выгоды. Здесь:
1. Прокси не подменяет данные.
2. Запрос идёт в тот же ТС ПИоТ, который легально установлен под тем же ИНН.
3. Лицензия ТС ПИоТ одна, но юрлицо одно - это не запрещено.

В ЛК ПИоТ и ЧЗ каждый чек проходит как обычно, потому что на стороне "Честного Знака" не видно, с какой кассы физически пришёл запрос. Виден только сам факт проверки кода.

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

На вопрос про чеки отвечать не хочу, извиняйте.

Если страх перед проверкой перевешивает экономию - лучше ставить отдельный ТС на каждый узел и спать спокойно. Я только показал, что технически возможен и другой путь.
smit1c; Pavel5003; +2 Ответить
3. OVildanova 2 27.05.26 12:47 Сейчас в теме
(2) спасибо за ответы. И за опыт.
56. MissionOnly 27 18.06.26 14:13 Сейчас в теме
(2) ТС ПиОТ привязывается к ККТ, а не к организации. Поэтому, когда отправляется запрос на проверку подключения к ПиОТ, то в ответе содержится "заводской номер ККТ", "Номер регистрации" и ИНН организации.
13. stopa85 47 28.05.26 09:59 Сейчас в теме
(1) Схема рабочая. Её тестировал. Если умеешь в firewall, wireshark и tcpdump - все настраивается и без сторонней программы.

Проблема в самом ПиОТе - он работает из рук вон плохо.
16. GarriSoft 643 28.05.26 10:19 Сейчас в теме
(13)
Если умеешь в firewall, wireshark и tcpdump, то и сам ПИоТ уже не нужен, можно свой написать, бесплатный
4. HobbyHorser 27.05.26 13:34 Сейчас в теме
пативен к автору статьи домой через 3...2...1...
EvgeniyOlxovskiy; +1 Ответить
5. Tarlich 86 27.05.26 14:05 Сейчас в теме
я думаю что жадность быстро сообразит и пофиксет ЭТО ....
mikitondom; EvgeniyOlxovskiy; +2 Ответить
6. GarriSoft 643 27.05.26 16:43 Сейчас в теме
(5)
Продублирую выдержку из статьи
Даже если технически один экземпляр ТС ПИоТ может обслуживать несколько кассовых узлов, это не означает, что такой режим разрешён условиями лицензии конкретного вендора. Во многих случаях лицензирование может считаться не по количеству установленных экземпляров, а по количеству ККТ или кассовых рабочих мест.

Поэтому фиксить даже не надо
7. cezarj 28 27.05.26 19:49 Сейчас в теме
Вообще этот ПИОТ это сговор с целью грабежа предпринимателей, то что было бесплатно тебе дают платно из за того что оно плохо якобы работало, при том что оно и сейчас плохо работает но только платно)). Хорошая статья и идея, можно будет это попробовать повторить при случае, спасибо!)
automatizator; Lenergy; d4rkmesa; smit1c; stopa85; mikitondom; muskul; GarriSoft; Pavel5003; +9 Ответить
8. GarriSoft 643 27.05.26 21:30 Сейчас в теме
(7)
Подтверждаю, платный ПИоТ работает ПЛОХО, возможно докручивают к 1 июля, но работает плохо, через раз, постоянная потеря связи с ЧЗ, хотя если отключить ПИоТ, 1с спокойно проверяет коды маркировки в ЧЗ напрямую, без ошибок
12. stopa85 47 28.05.26 09:53 Сейчас в теме
(8) Да.

А токен доступа к ЧЗ можно было получаеть динамически через ФН.

Получили UUID у ЧЗ,
скормили его ФН,
ответ обратно в ЧЗ.

ЧЗ там все проверил и выдал токен с коротким сроком жизни привязанный к ФН.

И всё. Все вопросы единого кассового токена (типа утечки данных) решились бы сами собой.
17. GarriSoft 643 28.05.26 10:21 Сейчас в теме
(12)
Коллега, погодите, но схема рабочая без ПИоТ только до 1 июля или я что-то не допонял.
23. stopa85 47 28.05.26 11:28 Сейчас в теме
Не допоняли. Сейчас схема с единым токеном на юрлицо. Есть опасность утечки этого токена. И нельзя просто взять и заблокировать этот токен, если одна касса из 100 как-то некорректно работает с ГосИС. т.е. действительно есть проблемы в технической плоскости и плоскости ИБ.

А решить её можно было, я уверен, используя ФН вместо ЭЦП. Получились бы динамические токены привязанные к ФН. Для нас обошлось бы все плановой заменой ФН, прошивкой касс и небольшими доработками кассового ПО.

И не нужен был бы софт в виде ТС ПИоТ.
24. GarriSoft 643 28.05.26 11:36 Сейчас в теме
(23)
софт в виде ТС ПИоТ, нужен совсем для другого )))
TimkoNzt; +1 Ответить
26. Golikov 29.05.26 08:22 Сейчас в теме
(17) уже ходят слухи , что до 1 сентября продлят
28. GarriSoft 643 29.05.26 11:06 Сейчас в теме
(26)
Вот это поворот!!!
Где почитать про эти слухи?
30. Golikov 29.05.26 14:23 Сейчас в теме
(28)

Уважаемый участник оборота товаров, использующий интеграционное решение API!
27 мая 2026 года в 11:00 будет установлен релиз с обновлённой логикой получения единого токена аутентификации в формате UUID для авторизации в Системе маркировки через методы True API: «Запрос авторизации при единой аутентификации» (/auth/key) и «Получение ключа сессии при единой аутентификации» (/auth/simpleSignIn).

На что повлияет обновление:
Все активные пользовательские сессии и сеансы интеграционных решений, действующие на момент установки релиза, будут завершены
Авторизация будет недоступна в течение 30 минут с момента начала установки обновления
После завершения обновления вход в систему и получение токенов будут доступны в штатном режиме.

Важно:
Поддержка токена в формате JWT будет сохранена до конца 2026 года
Текущая логика получения токена в формате UUID (без предварительного запроса уникальной пары с помощью метода «Запрос авторизации при единой аутентификации» (/auth/key): UUID (идентификатора текущей аутентификации) и сгенерированные случайные данные, которые подписываются УКЭП пользователя организации, отправляющего запрос) будет работать до сентября 2026 года
Данная информация актуальна, если вы используете товароучетную систему или иное программное обеспечение для работы в Системе маркировки. При необходимости изменения формата токена рекомендуем обращаться к поставщикам вашего интеграционного решения.
celaviaav; lleonidov; +2 Ответить
31. GarriSoft 643 29.05.26 16:30 Сейчас в теме
(30)
Коллега, обновление API (токен UUID) и запуск ТС ПИоТ - это два параллельных изменения, которые не отменяют друг друга.
Конечно, если в связи с обновлением токена в ЧЗ, перенесут сроки внедрения ПИоТ, будет хорошо, но узнаем мы об этом за несколько дней до 01.07.2026, как уже было не однократно.
32. Golikov 29.05.26 19:50 Сейчас в теме
(31) Обещали, что токен будет недоступен с 1 июля и продажи без пиота будут невозможны. Если токен будет доступен до 1 сентября, то по факту внедрение Пиота откладывается. А так Пиот обязаны использовать с декабря 25 года.
55. celaviaav 18.06.26 12:23 Сейчас в теме
(30) Это вам ЦРПТ прислали?
9. muskul 28.05.26 07:03 Сейчас в теме
Интересно. надо потестить классику жанра 1 пк два 2 кассы, где второй пиот будет на другом пк.
А с какой кассой или с фн или к чему у вас пиот привязался через лк?
10. GarriSoft 643 28.05.26 09:10 Сейчас в теме
(9)
Коллега, не понял вашего вопроса
14. muskul 28.05.26 09:59 Сейчас в теме
(10) насколько я понял спустя 5 установок пиотов, он регистрируются и работает с конкретным аппаратом (в лк и чз привязка через фн) поэтому вопрос все идет через пк где стоит же касса, или просто вы там зарегали и установили пиот и касса в другом месте.
15. GarriSoft 643 28.05.26 10:18 Сейчас в теме
(14)
В эксперименте ПИоТ в офисе, ККМ в магазине, связь между офисом и магазином по VPN, по сути получаются в одной сети. все работает.
Про ограничение на 5 установок не в курсе, где про это почитать?
21. muskul 28.05.26 10:51 Сейчас в теме
(15)
Про ограничение на 5 установок не в курсе, где про это почитать?
Это не ограничение а то что установил этот пиот 5 раз, с переменным успехом
38. sancho86 1 05.06.26 10:50 Сейчас в теме
(15) Вот тоже интересно про работу двух ккм на одном рабочем месте.
Есть два типа клиентов:
1С и 2 кассы на разных юр лиц на одном рабочем месте
Frontol 6 или xPOS + Frontol Mark Unit с двумя ккм на одном рабочем месте на два разных юр лица.

В случае с 1С я так понял что можно будет попробовать поставить второй пиот на отдельный комп, касса должна быть доступна по IP.
Что там у фронтола - я пока не смотрел. Но уже чувствую что нужно подкупать wifi модули для касс где их нет (атол 30 и 11ф)
11. White_hunter 28.05.26 09:53 Сейчас в теме
В этой схеме есть нюансы интересные:
* Судя по нашим тестам, ПИОТ не проверяет марку, пока на ККМ с которой он связан по номеру ФН не открыта смена. По предложенной Вами схеме, все магазины станут зависимы от открытой смены на одной кассе, завязанной на ПИОТ.
* И второй момент, если ПИОТ так работает в связке с ККТ, то вероятно аутентификация его в ЧЗ происходит используя данные ККТ. А это означает, что на стороне честного знака видно от какого ПИОТа приходил запрос на проверку и если ФН запроса и ФН ККТ пробиваемого чека не совпадают, вероятно возможны санкции))
user738935sergey; +1 Ответить
18. GarriSoft 643 28.05.26 10:25 Сейчас в теме
(11)
ПИОТ не проверяет марку, пока на ККМ с которой он связан по номеру ФН не открыта смена

Вот это крайне интересное наблюдение, я не в курсе был, спасибо!

По второму моменту
Насколько я знаю ЧЗ отдавал и продолжает отдавать через ПИоТ идентификатор разрешения на продажу и метку времени, на мой взгляд в рамках одного юрлица проверить код маркировки и продать товар, в чем тут может быть нарушение? Проверили через одну кассу, получили идентификатор и метку времени пробили через другую, куда вставили в чек полученные данные, думаю проблем быть не должно
19. White_hunter 28.05.26 10:42 Сейчас в теме
(18) Оно вроде бы и так, но как собственнику и затейнику ПИОТ тогда зарабатывать деньги? Ведь по сути ничего не изменилось, просто появилась платная прослойка, возвращающая полностью то же самое что и ЧЗ сейчас.
Неспроста в экземпляр ПИОТ записываются данные ККТ, значит это кому-то нужно.
20. GarriSoft 643 28.05.26 10:49 Сейчас в теме
(19)
В этом случае нужно будет, в ЧЗ чтобы хранились данные по ФН или открытая подпись ФН, наверное хорошо бы чтобы и номера ККМ тоже там были, но я думаю у них сейчас полно других проблем, чтобы так заморачиваться, пришел запрос от авторизованного юрлица, проверили отправили ответ.
Думаю пока какое-то время так и будет.
22. muskul 28.05.26 10:53 Сейчас в теме
(20) В ЧЗ там где токен, теперь ниже есть пункт про пиоты. заполняет по номерам фн, подключенные и настроенные через лк есм
36. Prz777 04.06.26 16:08 Сейчас в теме
(18) Вполне рабочий вариант. Не вижу препятствий для этого решения.
25. dreamadv 158 28.05.26 20:51 Сейчас в теме
Эмм в ЕСМ в меню настройки есть галка разрешить удаленный доступ. И он начинает отвечать на внешние соединения. Без прокси и ошибки 403.
AneJIbcuH; demon_infernal; +2 Ответить
27. GarriSoft 643 29.05.26 10:08 Сейчас в теме
(25)
Коллега, спасибо.
Проверил действительно работает.
Но не факт, что эта "галка" останется там в новых релизах, пока да можно обойтись без прокси, но расширение в 1С нужно установить иначе не пройдет проверка по номеру ФН, т.к. на удаленном 1С (там где нет ПИоТ) номер ФН будет отличаться от ФН, там где есть ПИоТ
29. dreamadv 158 29.05.26 13:34 Сейчас в теме
(27) номер ФН не передается в запросе на проверку марок
33. sayuki 01.06.26 06:42 Сейчас в теме
(29) То есть, вы хотите сказать, что 1С может слать http запрос на проверку марок в любую ЕСМ с лицензией, даже если на ПК ЕСМ не открыта смена и нет информации о кассе (ФН и т.д.) - проверка марок пройдет?
34. White_hunter 02.06.26 05:55 Сейчас в теме
(29) В запросе не передается все верно, но аутентификация вероятно происходит через ККТ, связанную с этим ПИОтом по номеру ФН, потому что без открытия смены на ККТ онлайн запрос на проверку не проходит.
Так что для честного знака сверить данные с какого ФН получен id запроса на проверку и какой ФН указан в чеке не составит проблем если такая задача будет.
35. user738935sergey 02.06.26 07:44 Сейчас в теме
Пиот должен видеть кассу, а не только товаро-учетную программу. В "атоловских" драйверах 10.10.8.24 есть программа-мост между пиотом и "атоловским" драйвером. Без этого моста вы чек просто не напечатаете, а его служба в терминальной среде правильно не работает, ибо пиот - костыль, сваренный наспех, чтобы угодить монитариям этого проекта. Вместо этой службы инструкция предлагает убить службу и запустить программу-мост в терминальном сеансе. В другом терминальном сеансе еще одна вручную запущенная программа работать не будет: выдает что то типа только одна программа может контролировать порт ай пи адреса. Ржу нимагу.

Для себя к терминальной среде представляю пока только один костыль: формировать текстовый файл и передавать его с терминального сервера на компьютер с кассой, где средствами такой же эски читать этот файл , передавать на проверку в пиот на этой же машине, и затем бить чек. после завершения (удачного или нет) отпрвлять файл-ответ на терминальный сервер, чтобы эска могла вбить в исходный эсовский документ номер чека и номер смены в случае удачного вбития костыля.

Если кто то нашел решение работы с пиот на сревере терминалов для нескольких касс, подключенных через разные сеансы, то отпишитесь, плиз
Angel_itself; user965755; +2 Ответить
37. SnakePlisskin 3 05.06.26 09:06 Сейчас в теме
(35) а как работать на терминальном сервере, без всяких костылей есть понимание ?
39. iddqd 372 09.06.26 14:54 Сейчас в теме
(37) Пока похоже нет..
43. SnakePlisskin 3 10.06.26 08:56 Сейчас в теме
(39) зашибись, т.е. какие-то дяди хотят зарабатывать деньги из воздуха, а бизнес должен еще извернуться что бы эти дяди просто получили деньги...интересный подход, решения нет - зато ящик завалили угрозами со штрафами...
MrCardinalio; k_petrovich; +2 Ответить
42. user738935sergey 09.06.26 18:16 Сейчас в теме
(37) Никак. Писал в чз и оттуда ответили, что следите и как только появится решение для вашей кассы, то установите его ... Похоже там сидят "пряники" - продавцы того, в чем не разбираются. . Так что я решил ждать решения проблемы работы "моста" в псевдо атоловском драйвере и в терминальной среде оставлю как есть пока. А, еще из чз написали, что "единый" токен будет работать до конца 2026 года.
44. пользователь 10.06.26 18:36
Сообщение было скрыто модератором.
...
46. Angel_itself 12.06.26 14:14 Сейчас в теме
(42) а пришлите пожалуйста скриншот их ответа о продлении токена
41. пользователь 09.06.26 17:20
Сообщение было скрыто модератором.
...
40. iddqd 372 09.06.26 14:58 Сейчас в теме
По поводу всей этой схемы - Честный знак на созвонах в зуме прямо говорил, что чек должен быть пробит именно на той кассе, к которой был привязан ТС ПИоТ, выполнивший проверку. Вроде там есть исключения для онлайн фискализации, когда ККТ стоит где-то в интернете, точно не помню, но не для оффлайн торговли.
45. dmV76 11.06.26 07:58 Сейчас в теме
(42) Пока еще есть одна лазейка - общая идентификация на сервисах ЧЗ с электронной подписью. Она работает в том числе и с CDN и с разрешительным режимом. Сохранят ли ее в дальнейшем интересно.
47. 1step 15.06.26 21:08 Сейчас в теме
10 касс, на 4х стоят пиоты и лм чз от ЕСМ, они установлены на локальных машинах с галочкой Удаленное подключение в модуле. Кассы атол 30ф. 1С древнее ут 10.3 от 2009 года с купленной обработкой под пиот на терминальном серваке через рдп. Все как бы работает кроме одного идиотизма, который не могу побороть. Модуль ЕСМ показывает ID и надпись Стабильно только при открытом Тест драйвер Атол и установленной галочке Включено. После перегрузки ПК если не войти в тест драйвера и не поставить галочку включено соединения между ЕСМ и ГИС МТ не будет, а в статусе ГИС МТ будет ошибка Ошибка отправки: error 2015: Ошибка авторизации: [extends: unexpected status code: 403}(скриншот прилагаю). Кроме того вверху модуля ЕСМ вообще не будет никакой кассы. После закрытия теста драйвер соединение Стабильно держится какое-то недолгое время. В это время все работает, марки проверяются через ПИОТ.Естественно с галочкой Включено в тест драйвере 1С не может занять порт кассы и не бьет чеки. После появления этой ошибки при проверке марки получаю ошибку. бывает что весь день так отработает, вообще по всякому. везде локально вин 10 64 бита. Ща прошивки 5.16 послезавтра будет 5.17 может дело в них, голову уже сломал. ощущение что модуль ЕСМ не видит кассу пока его носом ( через Тест драйвера) не ткнешь в нее. Может косячный сам модуль может у меня руки кривые((
721471; dimkeen; +2 Ответить
48. dimkeen 17.06.26 16:26 Сейчас в теме
(47) Аналогичная ситуация, пока не придумали ничего
50. 1step 17.06.26 19:20 Сейчас в теме
(48) прошивка 5.17 ситуации не изменила. поставил от нечего делать по той же схеме на 5 кассу проблема 1 в 1.
71. AlexTexnar 02.07.26 11:48 Сейчас в теме
(47) Приветствую! Удалось решить проблему с удаленным подключением ПИоТ-а?
И если да, то можете рассказать как?
Тоже сейчас пытаюсь настроить работоспособность ПИоТа и ККТ, когда они установлены на разных терминалах. (пока локально не запустишь тест драйвер атола и не включишь его, он ккт не видит)
49. Batman266 17.06.26 17:29 Сейчас в теме
Коллеги вот инфа из публичной оферты из ЛК ЕСП:
4.2.5. Установка Программы на 1 (одно) устройство (1 (один) экземпляр модели (версии модели)
ККТ);

и самое интересное:

4.12.2. Общее количество электронных сообщений/запросов/уведомлений (далее – запрос),
направляемых Программой для целей дальнейшей передачи сведений Пользователем в
ГИС МТ,
в течение срока действия неисключительной лицензии: 250 000 (двести пятьдесят тысяч).
4.12.3. Учет количества запросов осуществляется в следующем порядке:
Под 1 (одним) запросом на онлайн-проверку понимается 1 (один) электронный запрос,
направленный Программой в ГИС МТ и полученный Программой на этот запрос результат
проверки 1 (одного) кода маркировки, направленный ГИС МТ. Каждый отдельный код маркировки
проверяется в рамках отдельного запроса и учитывается как самостоятельная единица учета;
Под 1 (одним) запросом в режиме проверки офлайн понимается 1 (один) электронный запрос,
направленный Программой в ПО для ЭВМ «Локальный модуль «Честный Знак» (далее – ЛМ ЧЗ),
предоставляемое Оператором ГИС МТ, и полученный Программой на этот запрос 1 (один)
результат проверки 1 (одного) кода идентификации, направленный ЛМ ЧЗ. Каждый отдельный код
идентификации проверяется в рамках отдельного запроса и учитывается как самостоятельная
единица учета.
52. GarriSoft 643 17.06.26 20:29 Сейчас в теме
(49)
250000/365=685 кодов маркировки в день
685/12 часов работы магазина = 57 кодов маркировки в час
Совсем не много, потом будут "доп. пакеты" продавать.
Да уж...
51. 1step 17.06.26 19:28 Сейчас в теме
скачал новую версию есм модуля только вышла 1.6.0.123. Теперь сразу после перезагрузки внизу есм модуля сходу получаю ошибку Ошибка отправки в ГИС МТ event данных: empty x-fn-sid. При сканировании марки ошибка - Ошибка на стороне ПО. Код ответа 403.
53. Batman266 18.06.26 09:57 Сейчас в теме
а и забыл выложить далее пункты:

4.13. Действие Пакета прекращается при наступлении одного из событий:
4.13.1. истечение срока действия простой неисключительной лицензии на Программу в
соответствии с условиями Пакета.
4.13.2. направление Пользователем количества электронных сообщений/запросов/уведомлений в
ГИС МТ, равного лимиту, указанному в п. 4.12.2 Договора.
4.13.3. С момента прекращения действия простой неисключительной лицензии на Программу
прекращается также доступ к технической поддержке стандартного уровня
54. SnakePlisskin 3 18.06.26 11:30 Сейчас в теме
(53) нормальный такой рэкет...насильно на это посадить..и доить, отличный бизнес.
infopol; MrCardinalio; +2 Ответить
57. infopol 22.06.26 14:02 Сейчас в теме
Поставил на сервер вашу программу!А вот как зарегистрировать на нем Пиот? Кассовый аппарат находится в магазине.
58. Nobleblack 23.06.26 10:50 Сейчас в теме
Тоже вопросик.
а как настроить пиот в на серверном варианте.
то бишь стоит База крутится на серваке и есть 2 кассы/2 компа.
59. infopol 23.06.26 13:59 Сейчас в теме
так как кассовый аппарат стоит уже в магазине и в режиме TCP Socket,то пришлось ставить PROXI на этом компе. Оказывается,что если уже установлен PIOT,то сделать сетевой ККТ не получается.Надо удалить ПИОТ ,настроить кассу через COM порт,запустить сервер ККТ,потом
настроить ККТ для работы с ФР сервером,т.е. разрешить работу и другим пользователям.
После же на сервере запустить настройку ККТ и установить как подключение TCP сервер и уже на сервере устанавливать ПИОТ.
Сегодня попробовал работу PROXI. Все отлично! Программа не 1С,а "Инфо-Предприятие". Проверку марок делает.
Спасибо автору!
GarriSoft; +1 Ответить
60. infopol 24.06.26 12:36 Сейчас в теме
Сегодня 4 часа долбался с кассовым аппаратом чтобы можно было установить ПИОТ на сервере и работать через ESP_PROXI.
Для начала надо настроить ККТ (у нас ШТРИХ-М) для работы по Ethernet,делается через COM порт ,после отсоединяем COM и тестируем работу ККТ на удаленном компутере. Если удачно ,то запускаем драйвер ККТ ,открываем смену.
и Длинный запрос.
потом открываем настройку ПИОТ на сервере ,снова делаем Длинный запрос и обновляем состояние ПИОТ ,если все отлично,то покупает лицензию.
П.П.Я понял,что ККТ выключать нельзя.Должен работать постоянно! буду пробовать работу через RADMIN VPN на удаленных магазинах
GarriSoft; +1 Ответить
62. GarriSoft 643 24.06.26 13:12 Сейчас в теме
(60)
Спасибо за подробный отчет! Отличный опыт по настройке ККТ по Ethernet - думаю, многим пригодится.
61. infopol 24.06.26 12:38 Сейчас в теме
Вот сделан запрос на марку и получен ответ
Прикрепленные файлы:
63. bossansan 10 25.06.26 16:08 Сейчас в теме
На одном компе 2 фр в одной базе 1С, 2 а предприятия, из одного документа летели чеки на разные фр, теперь все ? или можно на еще комп отдельно поставить второй пиот туда же ФР сервер фр и по сетке печатать так кто нибудь пробовал взлетает ?
66. semka76 25.06.26 22:57 Сейчас в теме
(63) отдельный ПИОТ взлетит, но криво. Не будет онлайн проверки, а только офлайн. Через время ошибка авторизации и позже ошибка на номер фн. Там где ПИОТ должен быть занят порт 4042 или через тест драйвера командой "Длиный запрос" или 1с-кой, например, командой "тест драйвера". Только и то и то не даёт печатать чеки.
64. infopol 25.06.26 16:19 Сейчас в теме
Я понял,что есть запросы
allowed_paths:
- /api/v1/info
- /api/v1/codes/check
- /api/v2/codes/check
- /api/v3/codes/check
- /api/v2/kkt/info
- /api/v3/kkt/info
а вот с этими как работать?
- /api/v2/lmSold
- /api/v3/lmSold
- /api/v2/lmReturn
- /api/v3/lmReturn
Может есть описание у кого нибудь?
65. semka76 25.06.26 22:47 Сейчас в теме
(64)
См. "Руководство по интеграции ЕСМ для разработчиков".
67. infopol 26.06.26 10:15 Сейчас в теме
(65)
Руководство по интеграции ЕСМ для разработчиков

Не нашел
69. infopol 27.06.26 08:46 Сейчас в теме
70. GlukAl 27.06.26 15:38 Сейчас в теме
(68) большое человеческое спасибоще... спас перед самым дедлайном
72. buka99999 19 14.07.26 18:38 Сейчас в теме
Если кто в курсе, сориентируйте!
При проверки через ПИоТ, нужна проверка через фискальник (ИСМ) на предмет [М+] [М-]?
Мне начали утверждать, что ПИоТ эту проверку делает через фискальник. Я посмотрел еще раз документацию по ПИоТ и там нет ничего о данной проверки?
Для отправки сообщения требуется регистрация/авторизация