Как подключить две ККТ Атол-55Ф к одной базе 1С:Управление торговлей через RDP?

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

В розничной торговле часто возникает ситуация, когда один кассир должен вести продажи от имени двух разных организаций (например, ИП на патенте и ООО на ОСН). При этом рабочее место кассира организовано на удаленном сервере через терминальный доступ (RDP), а физические устройства ККТ Атол-55Ф подключены к локальному компьютеру. В этой статье мы подробно разберем, как правильно реализовать такую схему, избежать конфликта портов, решить проблему нехватки физических разъемов USB и обеспечить стабильную и быструю печать чеков без зависаний сессии RDP.

Шаг 1: Подготовка физического подключения и решение проблемы дефицита USB-портов

Первое препятствие, с которым мы сталкиваемся — это ограниченное количество USB-портов на локальном компьютере кассира (в некоторых неттопах или тонких клиентах может быть свободен всего один разъем). Категорически не рекомендуется использовать стандартные пассивные USB-разветвители (хабы) без внешнего питания.

Важное правило: Для стабильной работы двух касс Атол-55Ф необходимо использовать исключительно активный USB-хаб с внешним блоком питания, подключаемым к розетке 220V. Печатающий механизм ККТ в моменты максимальной нагрузки (при обрезке бумаги и интенсивном нагреве термоголовки) потребляет значительный ток. Если обоим аппаратам не будет хватать питания от одного USB-порта материнской платы, платы ККТ будут периодически перезагружаться, операционная система будет терять устройства, а в 1С будут возникать ошибки связи.

Шаг 2: Настройка виртуальных COM-портов в Windows на локальном ПК

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

  1. Подключите первую кассу к активному USB-хабу и включите ее.
  2. Если в системе устройство определилось как неизвестное, установите актуальный драйвер торгового оборудования (рекомендуется использовать ДТО 10).
  3. В «Диспетчере устройств» Windows в ветке «Порты (COM и LPT)» появятся два новых виртуальных COM-порта. Два порта создаются потому, что один используется для управления кассой и печати (канал связи с 1С), а второй — для службы обмена данными с ОФД (если используется старая технология EoU).
  4. Зайдите в свойства каждого из этих портов, перейдите во вкладку «Параметры порта» -> «Дополнительно» и принудительно зафиксируйте за ними свободные номера. Например, задайте для первой кассы COM3 (основной канал связи) и COM4 (канал передачи в ОФД).
  5. Отключите первую кассу, подключите вторую и проделайте аналогичную процедуру в «Диспетчере устройств», назначив ей, к примеру, порты COM5 (основной канал связи) и COM6 (канал передачи в ОФД).
  6. Подключите оба устройства одновременно. Теперь операционная система локального ПК четко разграничивает потоки данных для каждого ККТ.

Шаг 3: Настройка удаленного подключения ККТ через RDP сессию

Стандартный проброс (редирект) последовательных портов через настройки RDP-клиента (mstsc.exe) на сегодняшний день считается устаревшим и крайне нестабильным решением. При малейшем микросбое сетевого соединения порты «отваливаются», а скорость печати одного чека может возрастать до 10–15 секунд.

Мы рассмотрим самый надежный и современный способ подключения — использование встроенного в ДТО 10 инструмента под названием «Сервер удаленного подключения ККТ» (RPC-сервер).

Выполним настройку по следующему алгоритму:

  1. На локальном компьютере кассира установите актуальную версию ДТО 10. При установке обязательно отметьте галочкой компонент «Сервер удаленного подключения ККТ».
  2. Запустите службу удаленного подключения на локальном ПК. Она свяжет локальные COM-порты устройств (наши зафиксированные COM3 и COM5) и откроет для внешней сети TCP-порты (по умолчанию используется порт 19524).
  3. В настройках службы добавьте оба ваших устройства, сопоставив их с конкретными физическими портами. Теперь локальный компьютер выступает в роли сетевого сервера касс.
  4. На RDP-сервере, где развернута база 1С:Управление торговлей 10.3, пробрасывать COM-порты в настройках подключения удаленного рабочего стола теперь не требуется. Это полностью исключает зависание сессий при печати.

Шаг 4: Переход с EoU на технологию EoT для упрощения работы

При использовании старого протокола передачи чеков EoU (Ethernet over USB) администратору приходилось держать запущенными службы отправки и выделять под каждую кассу дополнительный COM-порт. В современных реалиях мы рекомендуем перевести кассы Атол-55Ф на платформу 5.0 (актуальная прошивка) и задействовать технологию EoT (Ethernet over Transport).

При использовании EoT передача данных в ОФД осуществляется непосредственно через тот же канал связи, по которому 1С общается с кассой. Это освобождает системные ресурсы, убирает необходимость держать запущенной службу EoU на локальном компьютере кассира и снижает количество занятых COM-портов в системе с четырех до двух.

Шаг 5: Настройка торгового оборудования в 1С:Управление торговлей 10.3

Теперь перейдем к финальной настройке в самой информационной базе 1С:УТ 10.3. Нам необходимо привязать каждое физическое устройство к соответствующей организации.

  1. Откройте 1С:УТ 10.3 под учетной записью кассира.
  2. Перейдите в меню Сервис -> Торговое оборудование -> Подключение и настройка торгового оборудования.
  3. На вкладке «ККТ с передачей данных» создайте две новые карточки оборудования:
    • ККТ №1: Выберите драйвер «АТОЛ:ККТ с передачей данных (ФФД 1.2)», укажите организацию «ООО Ромашка». Нажмите «Параметры». В качестве типа подключения укажите «Удаленное подключение» (TCP/IP). В поле «IP-адрес» введите локальный IP-адрес компьютера кассира (например, 192.168.1.105), а в поле порта укажите порт первой кассы, настроенный в RPC-сервере.
    • ККТ №2: Создайте вторую запись, выберите ту же модель драйвера, укажите вторую организацию «ИП Иванов». В параметрах подключения укажите тот же IP-адрес локального компьютера, но порт выберите соответствующий второй кассе на RPC-сервере.
  4. Привяжите оба созданных устройства к текущему Рабочему месту пользователя RDP. Это позволит системе инициализировать оба драйвера одновременно под одним сеансом кассира.
  5. Произведите тест устройства для каждой карточки оборудования. При успешной настройке ККТ выдаст короткий звуковой сигнал, а 1С выведет сообщение «Тест успешно выполнен».

После завершения настроек 1С:УТ 10.3 начнет автоматически распределять потоки печати. При проведении документа «Чек ККМ» или «Приходный кассовый ордер» система обратится к реквизиту «Организация» в документе, найдет сопоставленное оборудование для данного рабочего места и отправит команду на нужную кассу. Кассиру больше не потребуется вручную переключать порты или выбирать принтеры при обслуживании покупателей.

← На главную