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

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

Переход на онлайн-кассы по требованиям 54-ФЗ и организация удаленной торговли через терминальный сервер (RDP) часто ставят перед системными администраторами и разработчиками 1С комплексную задачу: необходимо не только подобрать надежный аппарат, но и обеспечить стабильную работу оборудования при удаленном доступе, настроить эквайринг и избежать аппаратных конфликтов. Разберем по шагам критерии подбора фискальных регистраторов (ФР), архитектурные особенности их подключения к 1С через RDP и типовые технические сложности.

Критерии выбора фискального регистратора по объему нагрузки

При выборе контрольно-кассовой техники (ККТ) в первую очередь отталкиваемся от среднемесячного количества пробиваемых чеков, ширины чековой ленты и наличия автоотрезчика. Чем менее распространена модель оборудования, тем сложнее найти под нее актуальные драйверы 1С и запчасти для сервисного обслуживания. На рынке учетных систем лидируют устройства линеек АТОЛ и Штрих-М.

Проанализируем градацию моделей на примере линейки АТОЛ:

  1. До 1 000 чеков в месяц (начальный уровень): АТОЛ 30Ф. Бюджетное и компактное решение для интернет-магазинов или точек с невысокой проходимостью. В аппарате используется недорогой печатающий механизм без автоотрезчика (ручная гребенка), а скорость печати рассчитана на единичные операции.
  2. До 2 000 чеков в месяц: АТОЛ 11Ф. По конструктиву схож с младшей моделью, но оснащен более надежным японским печатающим механизмом, который работает в полтора раза быстрее. Подходит для стабильного розничного потока малой интенсивности.
  3. От 2 000 до 10 000 чеков в месяц (средний сегмент): АТОЛ 55Ф и АТОЛ FPrint-22ПТК. Оборудование оснащено автоматическим резчиком чеков и рассчитано на непрерывную работу. Ключевая разница между ними заключается в ширине чековой ленты: 55Ф использует узкую ленту (максимум 57 мм), а 22ПТК поддерживает широкую ленту 80 мм, позволяющую печатать развернутую номенклатуру и маркетинговую информацию.
  4. Свыше 20 000 чеков в месяц (высокая нагрузка): АТОЛ 77Ф. Промышленный фискальный регистратор с усиленным ресурсом печатающей головки и ножа для супермаркетов и крупных торговых сетей.

Если организация переводит покупателей на отправку электронных чеков по SMS или e-mail без обязательной физической печати, нагрузка на механические узлы снижается, что позволяет использовать бюджетные аппараты даже при существенном документообороте.

Причины задержки печати через RDP и способы ускорения

При работе в 1С через удаленный рабочий стол пользователи часто сталкиваются с тем, что чек пробивается с задержкой от 20 до 40 секунд. Выясним причину этой проблемы: фискальный драйвер отправляет в устройство команды пошагово небольшими пакетами (проверка связи, открытие чека, регистрация каждой позиции, оплата, закрытие чека). Каждая команда требует подтверждения от ККТ. При стандартном пробросе COM-порта через RDP сетевая задержка (пинг) накладывается на каждый шаг обмена данными, суммируя общее время ожидания.

Рассмотрим способы устранения задержек печати:

  1. Переход на драйверы с протоколами TCP/IP и JSON API: Современные версии драйверов ККТ (например, линейки АТОЛ 10.х) оптимизированы под передачу составных пакетов команд. Это сокращает количество сетевых транзакций до минимума.
  2. Подключение кассы через Ethernet или Wi-Fi: Если аппарат оборудован сетевым интерфейсом, исключаем проброс виртуальных портов в RDP. Фискальный регистратор подключается напрямую в локальную сеть. При удаленном расположении сервера организуется постоянный VPN-туннель между магазином и сервером 1С, а в настройках подключаемого оборудования 1С указывается статический IP-адрес кассы.
  3. Использование специализированных утилит проброса COM-портов: Если аппарат подключается только по USB (эмуляция COM), сторонние решения для проброса портов через TCP/IP работают значительно стабильнее и быстрее штатного механизма перенаправления портов RDP.
  4. Вынесение печати на локальный клиент: Для полного исключения сетевых проблем подключение базы данных организуется через тонкий или толстый клиент 1С с локального компьютера с непосредственным доступом к физическому порту ККТ.

Конфликт рабочих мест в терминальной сессии 1С

В типовых конфигурациях (включая сильно доработанные конфигурации на обычных формах, такие как УПП 1.3) библиотека подключаемого оборудования связывает рабочее место с сетевым именем компьютера. При работе нескольких операторов в терминале имя сервера одинаково для всех, из-за чего возникает конфликт: оборудование захватывается первым вошедшим пользователем, а для остальных блокируется.

Для разделения рабочих мест необходимо переопределить логику получения имени клиента в коде 1С, считывая сетевое имя рабочей станции пользователя из системной переменной среды Windows:


// Пример получения реального имени клиентского компьютера в RDP-сессии
ИмяКлиента = "";
WshShell = Новый COMОбъект("WScript.Shell");
WshProcessEnv = WshShell.Environment("PROCESS");
ИмяКлиента = WshProcessEnv.Item("CLIENTNAME");

Если ПустаяСтрока(ИмяКлиента) Тогда
    // Если сессия не терминальная, берем имя локального узла
    ИмяКлиента = ИмяКомпьютера();
КонецЕсли;

ИдентификаторРабочегоМеста = ИмяПользователя() + "_" + ИмяКлиента;

Формирование уникального идентификатора на основе комбинации имени пользователя и переменной CLIENTNAME позволяет изолировать настройки подключаемого оборудования для каждого удаленного терминала.

Организация совмещенного чека при эквайринге

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

Оптимальная схема организации совмещенного чека, аналогичная решениям в крупных сетях, реализуется программным путем:

  1. В 1С подключаются два независимых устройства: стационарный фискальный регистратор и банковский пин-пад (эквайринговый терминал без встроенной ленты печати).
  2. При проведении безналичного расчета 1С инициирует транзакцию на банковском терминале.
  3. После успешного ответа банковского шлюза 1С получает от терминала текстовое содержимое банковского слип-чека.
  4. Программа передает банковский слип на фискальный регистратор в виде нефискальных текстовых строк, после чего сразу пробивает фискальную часть чека. В результате покупатель получает один единый длинный чек, а кассиру не требуется вручную вводить сумму на терминале.

Правовые и технические ограничения мобильных касс

При совмещении стационарного интернет-магазина и доставки силами курьеров важно помнить о требованиях законодательства: контрольно-кассовая техника регистрируется в ФНС либо с указанием конкретного адреса и места установки (стационарный магазин), либо с признаком «для развозной (разносной) торговли». Использовать один и тот же аппарат попеременно в магазине и на выезде без изменения регистрационных данных в налоговой нельзя.

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

При интеграции касс с конфигурацией УПП 1.3 также необходимо убедиться, что библиотека подключаемого оборудования обновлена до версии с поддержкой требуемого формата фискальных данных (ФФД 1.05 / 1.2), иначе при взаимодействии с современными прошивками онлайн-касс реквизиты безналичной оплаты могут передаваться в чек с ошибками.

← На главную