Как подключить онлайн-кассу к 1С на компьютере или ноутбуке без COM-порта

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

При автоматизации торговых точек и рабочих мест кассиров часто возникает ситуация, когда на современном рабочем компьютере или ноутбуке отсутствуют аппаратные последовательные интерфейсы (RS-232 / COM-порты). В то же время многие инструкции и типовые обработки обслуживания торгового оборудования ориентированы на работу через COM-интерфейс. Рассмотрим подробно, какими способами можно подключить контрольно-кассовую технику (ККТ) к 1С при отсутствии физического COM-порта, как правильно настроить драйверы и как подготовить информационную базу к работе еще до прибытия физического аппарата.

Подключение ККТ через интерфейс USB и эмуляцию виртуального COM-порта

Большинство современных моделей фискальных регистраторов и онлайн-касс (например, линейка оборудования Атол, Штрих-М и др.) оснащены встроенным портом USB. Производители кассовой техники поставляют специализированные пакеты драйверов (например, Драйвер торгового оборудования — ДТО), в состав которых входят драйверы виртуального последовательного порта (VCP — Virtual COM Port).

Разберем по шагам, как происходит физическое подключение и определение устройства в операционной системе Windows:

  1. Установка драйверов производителя: перед физическим подключением кассы необходимо установить актуальный дистрибутив драйверов ККТ (например, Атол ДТО). В процессе инсталляции на компьютер копируются необходимые системные библиотеки и подписанные INF-файлы драйверов USB-to-COM.
  2. Физическое подключение кабеля: соединяем кассу и компьютер стандартным кабелем USB (тип A — тип B) и включаем питание аппарата.
  3. Автоматическая регистрация портов: операционная система Windows обнаруживает новое USB-устройство и связывает его с ранее установленным драйвером. В разделе «Порты (COM и LPT)» Диспетчера устройств автоматически появляются новые виртуальные порты (например, COM3, COM4).
  4. Разделение каналов связи: для касс Атол при работе через USB формируются два виртуальных порта. Первый порт выделяется для командного взаимодействия с 1С (управление печатью чеков, открытие/закрытие смены), а второй — для служебного обмена с ОФД через службу передачи данных EoU (Ethernet over USB). В современных прошивках на Платформе 5.0 передача данных также может осуществляться по механизму EoT (Ethernet over Transport) по единому каналу.

Почему возникает ошибка «Запуск этого устройства невозможен (Код 10)» при ручной установке порта

Проанализируем распространенную ошибку: попытку заранее добавить COM-порт в Windows через меню «Диспетчер устройств -> Действие -> Установить старое оборудование» вручную. При таком добавлении стандартного последовательного порта система выдает сообщение «Запуск этого устройства невозможен. (Код 10)».

Выясним причину такого поведения: стандартный драйвер классического COM-порта Windows рассчитан на физический микроконтроллер UART, распаянный на системной плате компьютера. При ручной установке драйвер пытается обратиться к фиксированным аппаратным ресурсам (адресам ввода-вывода I/O и линиям прерываний IRQ). Поскольку на ноутбуке физического контроллера UART нет, драйвер завершает инициализацию с ошибкой Код 10. Создавать виртуальный порт вручную через мастер оборудования не требуется: виртуальный COM-порт создается драйвером автоматически только в момент физического обнаружения USB-контроллера кассы.

Подключение ККТ по локальной сети через интерфейс Ethernet (TCP/IP)

Многие кассовые аппараты (включая популярную модель Атол 55Ф) имеют на борту сетевой интерфейс Ethernet (разъем RJ-45). Это позволяет полностью отказаться от использования COM-портов и USB-подключения на локальном компьютере.

Рассмотрим преимущества и порядок сетевой настройки кассы:

  1. Подключаем кассу сетевым патч-кордом к коммутатору или роутеру локальной сети предприятия.
  2. В параметрах ККТ задаем статический IP-адрес (или настраиваем резервирование адреса на DHCP-сервере).
  3. В 1С при добавлении экземпляра оборудования выбираем сертифицированный драйвер производителя.
  4. В форме параметров подключения вместо канала связи COM-порт выбираем тип подключения TCP/IP (Ethernet).
  5. Указываем назначенный сетевой IP-адрес кассы и порт обмена (по умолчанию для протоколов Атол обычно используется порт 5555).

Сетевое подключение по TCP/IP обеспечивает стабильную связь, исключает проблемы с отсоединением USB-кабелей и позволяет использовать одну кассу с нескольких рабочих мест 1С в режиме разделения времени.

Использование аппаратных адаптеров USB-to-COM (RS-232)

Если используется старая модель кассы или фискального регистратора, оснащенная исключительно физическим портом RS-232 (разъем DB-9), подключить ее к ноутбуку можно с помощью внешнего переходника-конвертера USB-COM.

Обратите внимание на следующие нюансы при выборе переходника:

  1. Рекомендуется использовать конвертеры на базе качественных микросхем (FTDI FT232, Prolific PL2303, CP2102). Дешевые безымянные переходники могут терять байты данных при передаче длинных фискальных чеков.
  2. После установки драйвера переходника в системе появится виртуальный COM-порт, номер которого указывается в настройках торгового оборудования 1С.
  3. В параметрах порта в Диспетчере устройств и в 1С необходимо синхронизировать скорость обмена (Baud Rate), биты данных и управление потоком в соответствии с техническим паспортом кассы.

Тестирование и настройка 1С без физического наличия кассового аппарата

Если физическое устройство еще не поступило, но требуется настроить рабочие места, права кассиров и логику проведения кассовых документов в 1С (Бухгалтерия предприятия, Управление торговлей, Розница, ERP), физический аппарат подключать не обязательно.

Разберем порядок предварительной настройки через встроенный механизм эмуляции:

  1. Переходим в раздел «Администрирование» -> «Подключаемое оборудование».
  2. Создаем новый экземпляр оборудования с типом «ККТ с передачей данных» или «Фискальные регистраторы».
  3. В качестве драйвера оборудования выбираем штатный предопределенный драйвер «1С:Эмулятор ККТ с передачей данных» (или «1С:Фискальный регистратор (эмулятор)»).
  4. Сохраняем элемент и открываем форму настройки. Эмулятор не требует физических портов и эмулирует корректный ответ кассы на команды системы.
  5. Проводим тестовые операции: открытие кассовой смены, пробитие чека из документа реализации или чека ККМ, закрытие смены с формированием отчета с гашением (Z-отчет).

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

← На главную