Как подключить мобильную кассу АТОЛ 11Ф к 1С:УТ 11 через Android-планшет в режиме RDP?

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

Связка мобильного оборудования на базе Android и стационарной версии 1С:Управление торговлей 11 (УТ 11) через удаленный рабочий стол (RDP) является классической задачей для автоматизации курьерской доставки или мобильной торговли. Однако при реализации схемы с использованием Bluetooth-кассы АТОЛ 11Ф пользователи сталкиваются с серьезными техническими препятствиями. В этой статье мы подробно разберем, почему стандартный проброс портов не работает и какие альтернативные методы позволяют добиться стабильной печати чеков.

Анализ проблемы: почему RDP на Android «не видит» кассу

Разберем фундаментальную причину сложности: официальный клиент Microsoft Remote Desktop для Android, в отличие от своего аналога для Windows, не обладает функционалом редиректа (проброса) локальных COM-портов и Bluetooth-стека внутрь терминальной сессии. Если на обычном ПК вы можете в настройках RDP-подключения поставить галочку «Порты», то в Android-версии эта опция отсутствует.

Следовательно, даже если касса АТОЛ 11Ф успешно сопряжена с планшетом по Bluetooth, драйвер АТОЛ, установленный на сервере (где запущена 1С), физически не может получить доступ к этому устройству. Попытки использовать сторонние «пробрасыватели» портов часто приводят к нестабильной работе и разрывам связи при переключении между сетями Wi-Fi и 3G/LTE.

Решение №1: Переход с RDP на Мобильный клиент 1С

Проанализируем наиболее современный и стабильный способ — использование Мобильного клиента 1С. Важно не путать его с автономным приложением «1С:Мобильная касса». Мобильный клиент — это оболочка, которая подключается к вашей базе УТ 11.5 и отображает её интерфейс, адаптированный под экран планшета.

Преимущества этого метода:

  1. Вся бизнес-логика (цены, остатки, накопительные скидки) остается в основной базе УТ 11.
  2. Драйвер АТОЛ устанавливается непосредственно на Android-устройство как мобильное приложение.
  3. 1С обращается к кассе локально, используя ресурсы планшета, и просто передает данные для чека по HTTP/HTTPS на сервер.

Для реализации этого метода нам потребуется опубликовать базу 1С на веб-сервере (Apache или IIS) и настроить в УТ 11 рабочее место для мобильного клиента. В настройках подключаемого оборудования на планшете выбирается драйвер «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.x».

Решение №2: Использование АТОЛ Web-server (JSON API) и VPN

Если работа через RDP является критически необходимой (например, из-за специфических доработок интерфейса, не работающих в мобильном клиенте), рассмотрим вариант сетевого подключения. Современная 10-я версия драйверов АТОЛ поддерживает работу через веб-сервер.

Рассмотрим пошагово алгоритм настройки:

  1. Настройка на стороне планшета: Устанавливаем мобильное приложение «Драйвер ККТ АТОЛ» из Google Play. В приложении активируем режим веб-сервера. Теперь планшет выступает в роли прокси-сервера для кассы, подключенной по Bluetooth.
  2. Организация канала связи: Поскольку планшет работает через 3G/LTE, сервер 1С не сможет «достучаться» до него по внешнему IP. Необходимо поднять VPN-туннель (например, используя WireGuard или ZeroTier) между сервером и планшетом. Это объединит их в виртуальную локальную сеть.
  3. Настройка в 1С: В базе УТ 11, запущенной в RDP, заходим в справочник «Подключаемое оборудование». Создаем новое устройство и в параметрах подключения указываем IP-адрес, который планшет получил в VPN-сети, и порт (по умолчанию 16732). Тип соединения выбираем TCP/IP.

В этом случае 1С будет отправлять команды на печать не через виртуальный COM-порт RDP, а напрямую по сетевому протоколу на IP-адрес планшета.

Настройка параметров ККТ АТОЛ 11Ф

Выясним причину, по которой касса может не отвечать даже при правильной сетевой настройке. У АТОЛ 11Ф есть жесткая настройка «Канала связи». Рассмотрим, как её проверить:

Запустим «Тест драйвера ККТ» (на ПК или через сервисное меню кассы) и перейдем в раздел «Свойства» — «Параметры ККТ». Нам необходим раздел 15 «Интерфейсы». Если вы планируете работать через Bluetooth, убедитесь, что в поле «Канал связи» выбрано именно Bluetooth. Если там стоит USB, касса будет игнорировать запросы от планшета по беспроводному каналу.

Работа с тайм-аутами в условиях мобильного интернета

Проанализируем ситуацию, когда связь нестабильна (3G/4G). Драйвер 1С по умолчанию имеет короткие тайм-ауты ожидания ответа от ККТ. При работе через VPN и мобильную сеть задержки (ping) могут достигать 500-1000 мс.

Рекомендуем увеличить параметры ожидания в коде или настройках драйвера. В 1С это можно сделать через форму настройки параметров оборудования:

Установите значение «Тайм-аут» не менее 5000-10000 мс.

Если вы используете программную доработку для фискализации, обратите внимание на метод Подключить(). Пример инициализации устройства в коде:


ПараметрыПодключения = МенеджерОборудования.ПараметрыПодключения(ВыбранноеОборудование);
ПараметрыПодключения.Таймаут = 10; // Увеличиваем время ожидания до 10 секунд
Результат = МенеджерОборудования.ПодключитьУстройство(ИдентификаторКлиента, ВыбранноеОборудование, ПараметрыПодключения);

Альтернатива: Удаленная фискализация

Разберем вариант, упомянутый в обсуждении, — удаленная фискализация без печати бумажного чека на месте. Согласно 54-ФЗ, в некоторых случаях (разносная торговля) допустимо не печатать бумажный чек, а отправлять его в электронном виде на почту или SMS. В этом случае касса АТОЛ 11Ф может физически стоять в офисе и быть подключена к серверу напрямую по USB. 1С в RDP-сессии будет обращаться к этой локальной кассе, а курьер на планшете просто подтверждать продажу.

Важно: Этот способ требует доработки бизнес-процесса в УТ 11, так как типовой механизм РМК (Рабочее место кассира) обычно ожидает успешной печати локального чека перед закрытием документа.

Резюме и рекомендации

Подводя итог, можно сказать: связка «Android + RDP + Bluetooth ККТ» в прямом виде неработоспособна. Для достижения результата выберите один из двух путей:

  1. Для максимальной стабильности: Используйте 1С:Мобильный клиент. Это позволит работать с кассой напрямую через драйвер Android, сохраняя все преимущества централизованной базы УТ 11.
  2. Если RDP неизбежен: Настройте VPN-туннель и используйте планшет как сетевой шлюз для кассы через веб-сервер АТОЛ 10.

Помните, что работа через мобильные сети всегда сопряжена с риском «зависания» чека в момент обрыва связи. Всегда настраивайте логирование драйвера, чтобы иметь возможность восстановить информацию о пробитом чеке в случае сбоя.

← На главную