Как выбрать и настроить фискальный регистратор для работы по сети и через RDP в 1С?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Организация рабочего места кассира в удаленной торговой точке — частая задача при автоматизации розничной торговли. Когда база 1С развернута на центральном сервере, а кассиры подключаются к ней через терминальную сессию (RDP), нередко возникают проблемы со скоростью пробития чеков и стабильностью связи с фискальным регистратором (ККТ). Разберем причины возникающих неполадок, проанализируем надежные модели оборудования и рассмотрим оптимальные схемы сетевого подключения кассы к 1С.

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

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

  1. Проброс COM/USB-порта через RDP-клиент. Касса подключается к локальному компьютеру, а терминальный клиент перенаправляет порт на удаленный сервер. Протоколы обмена фискальных регистраторов требуют побайтовой передачи с непрерывным подтверждением пакетов. При наличии задержек в интернет-канале (RTT) печать одного чека может растягиваться до 1–2 минут, либо сессия будет завершаться таймаутом и ошибкой связи. Кроме того, при таком подключении часто сбоит служба передачи данных в ОФД через EthernetOverUSB.
  2. Прямая работа по сетевому протоколу (TCP/IP). Фискальный регистратор получает собственный IP-адрес в локальной сети магазина, а 1С на сервере взаимодействует с устройством напрямую по протоколу TCP/IP через защищенный VPN-туннель. Это исключает нестабильный механизм виртуализации портов RDP и обеспечивает мгновенный отклик устройства.

Выбор надежных моделей ККТ для розницы

При выборе кассового аппарата для интенсивной нагрузки и работы по сети следует обращать внимание на надежность печатающего механизма, автоотрезчика и наличие аппаратного сетевого интерфейса Ethernet или Wi-Fi.

Проанализируем проверенные на практике линейки оборудования:

  1. Линейка АТОЛ (АТОЛ 22Ф / Fprint-22ПТК, АТОЛ 55Ф / Fprint-55ПТК, АТОЛ 77Ф / Fprint-77ПТК). Данные аппараты зарекомендовали себя высокой отказоустойчивостью в условиях непрерывного потока покупателей. Модели 55Ф и 77Ф оснащены качественными японскими печатающими механизмами и надежными автоотрезчиками с защитой от заклинивания. Они поддерживают прямой сетевой интерфейс и работу через единый драйвер ККТ.
  2. Линейка Штрих-М (Штрих-М-01Ф, Штрих-CITY-ФР-Ф, Штрих-М ПТК). Отличаются высокой скоростью печати и развитым функционалом таблиц настроек. При использовании актуальных драйверов стабильно функционируют по протоколам TCP/IP.

Способ 1. Прямое подключение по TCP/IP через VPN-туннель

Рассмотрим по шагам настройку прямого сетевого подключения, исключающую задержки RDP:

  1. Объединяем локальную сеть удаленного магазина и серверную сеть с 1С в единый защищенный контур с помощью VPN (WireGuard, OpenVPN или IPsec).
  2. Подключаем фискальный регистратор к коммутатору или роутеру магазина сетевым кабелем Ethernet и фиксируем за ним статический IP-адрес (или настраиваем Static DHCP).
  3. На сервере 1С устанавливаем актуальный драйвер производителя (для оборудования АТОЛ — Драйвер ККТ 10.х).
  4. В конфигурации 1С открываем раздел ПодключаемоеОборудование, создаем новый экземпляр ККТ с передачей данных и переходим в параметры настройки.
  5. В поле выбора канала связи указываем TCP/IP (или Ethernet), вводим IP-адрес кассы и соответствующий порт подключения.
  6. Проверяем связь нажатием кнопки Тест устройства. При успешном прохождении теста печать чеков будет выполняться напрямую без задержек.

Способ 2. Использование локального HTTP-сервера печати

Если проложить сетевой кабель к ККТ невозможно, и аппарат подключен к локальному кассовому ПК по интерфейсу USB, рекомендуется отказаться от проброса портов через RDP в пользу локальной службы печати чеков.

Разберем архитектуру такого решения:

  1. На локальном компьютере магазина запускается сервис (например, встроенный Web-сервер драйвера ККТ или специализированный демон печати), который локально взаимодействует с кассой по USB.
  2. Логика 1С на удаленном сервере формирует фискальный чек и отправляет его в виде структурированного запроса (JSON/XML) по протоколу HTTP на локальный IP-адрес сервиса печати.
  3. Сервис печати принимает задачу, ставит ее в локальную очередь и отправляет команды на ККТ. В случае кратковременных сетевых флуктуаций пакеты не теряются, а кассир не сталкивается с зависанием базы данных.

Способ 3. Организация совместного доступа к одному аппарату с нескольких мест

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

Для корректного разделения доступа в современных типовых конфигурациях 1С (на базе актуальной Библиотеки подключаемого оборудования — БПО) используем типовой механизм сетевого фискального регистратора:

  1. Назначаем одно рабочее место сервером оборудования (к нему привязывается физическое подключение ККТ).
  2. В настройках оборудования в 1С активируем признак совместного использования ККТ.
  3. На остальных рабочих местах в настройках рабочего места кассира выбираем кассу, подключенную к первому рабочему месту. Программа берет на себя блокировку и последовательную передачу фискальных команд в рамках единой очереди.

Альтернативное решение: Автономное рабочее место (РИБ)

Если интернет-канал на торговой точке нестабилен или имеет регулярные обрывы, оптимальным решением является отказ от работы через RDP в пользу автономного кассового узла:

  1. На кассовом ПК разворачивается локальная информационная база (например, 1С:Розница или рабочее место кассира 1С:РМК).
  2. Кассовое оборудование подключается локально напрямую по USB или RS-232, что исключает любые сетевые сетевые задержки при пробитии чеков.
  3. Настраивается распределенная информационная база (РИБ) или периодический обмен данными с центральной базой через веб-сервисы. Касса продолжает полноценно работать и пробивать чеки даже при полном отсутствии интернет-соединения.
← На главную