Как подключить онлайн-кассу Штрих-on-line к 1С:Управление торговлей 10.3?

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

При автоматизации розничной точки на базе конфигурации 1С:Управление торговлей 10.3 технические специалисты нередко сталкиваются с затруднениями при подключении фискального регистратора Штрих-on-line. В стандартном перечне моделей торгового оборудования точное наименование данного устройства может отсутствовать. Кроме того, возникают ошибки при проверке связи, если аппарат подключен по сетевому протоколу, а программа запрашивает параметры последовательного порта. Проанализируем эти проблемы и подробно разберем по шагам правильный алгоритм настройки оборудования.

Выясним причину отсутствия точной модели в списке

Разберем архитектуру взаимодействия программ 1С с кассовой техникой нового образца (соответствующей требованиям 54-ФЗ). Все современные фискальные аппараты линейки «Штрих-М» работают на основе единого унифицированного протокола обмена командами. Для взаимодействия с ними используется общий драйвер производителя и специализированная внешняя обработка обслуживания ShtrihMkkt.epf.

Распространенная ошибка заключается в попытке добавить кассу в раздел обычных фискальных регистраторов (ФР) и выбрать старую модель вроде «Штрих-ФР-К». Делать этого категорически нельзя: старые фискальные регистраторы используют дореформенный протокол, который не поддерживает работу с фискальным накопителем (ФН), передачу фискальных документов и современные форматы фискальных данных (ФФД). Тест устройства в этом случае закономерно завершается ошибкой.

Если в списке моделей обработки отсутствует пункт «Штрих-on-line», штатным решением является выбор любой другой онлайн-модели этого производителя (например, «Штрих-М-01Ф» или «Штрих-Лайт-01Ф») либо универсального профиля «ККТ с передачей данных». Поскольку набор команд у этих аппаратов идентичен, программа будет корректно управлять регистратором.

Пошаговая настройка кассы в 1С:Управление торговлей 10.3

Рассмотрим весь процесс добавления и настройки кассового аппарата в конфигурации:

  1. Подготовим внешнюю компоненту и драйвер. Убедимся, что на рабочей станции установлен актуальный драйвер производителя. Обратим особое внимание на разрядность: конфигурация «Управление торговлей 10.3» работает на платформе «1С:Предприятие» в режиме 32-битного клиента (x86). Соответственно, библиотека драйвера DrvFR.dll обязательно должна быть 32-разрядной и зарегистрированной в операционной системе от имени администратора.
  2. Проверим связь в тесте драйвера. Запустим утилиту «Тест драйвера ККТ», выполним поиск оборудования и убедимся, что аппарат успешно отвечает на запросы, а смена и статус считываются без ошибок. Критически важный момент: перед переходом в 1С обязательно закроем утилиту «Тест драйвера ККТ». Данная программа монопольно захватывает интерфейс связи, из-за чего 1С вернет ошибку недоступности порта или таймаута.
  3. Добавим обработку обслуживания. Откроем меню Сервис — Торговое оборудование — Подключение и настройка торгового оборудования. Перейдем на вкладку ККТ с передачей данных (не путать с вкладкой «Фискальные регистраторы»). Добавим актуальную обработку ShtrihMkkt.epf.
  4. Создадим элемент торгового оборудования. Добавим новую запись, указав обработку обслуживания с типом «ККТ с передачей данных». В поле «Модель» выберем совместимую модель (например, «Штрих-М-01Ф» или профиль онлайн-ККТ «Штрих-М»).
  5. Настроим параметры связи. Нажмем кнопку настройки параметров и перенесем значения, определенные в тесте драйвера.

Особенности настройки подключения: TCP-сокет против COM-порта

Проанализируем типовую ситуацию с выбором интерфейса подключения. Аппарат «Штрих-on-line» подключается к компьютеру преимущественно через кабель USB в режиме эмуляции сетевой карты (RNDIS) или через физический интерфейс Ethernet.

Если связь организована по сети (через TCP-сокет):

  1. В тесте драйвера фиксируется IP-адрес кассы (обычно из диапазона 192.168.137.x при RNDIS) и TCP-порт (по умолчанию 7778).
  2. В окне настройки торгового оборудования в 1С выберем тип подключения по TCP/IP (сокет).
  3. Укажем точный IP-адрес самого кассового аппарата (не путать с сетевым адресом ПК) и порт 7778.
  4. Поля, предназначенные для выбора номера COM-порта и его скорости, следует оставить пустыми либо проигнорировать. При сетевом обмене обращение идет исключительно по IP-адресу, поэтому перебирать виртуальные COM-порты не требуется.

Если же касса подключена через переходник USB-to-COM или физический RS-232, в диспетчере устройств Windows необходимо точно узнать назначенный номер порта (например, COM10). Именно этот номер и скорость (как правило, 115200) указываются в параметрах 1С.

Обеспечение отправки данных в ОФД и работа в терминальном режиме

Рассмотрим важные эксплуатационные нюансы, о которых следует помнить после успешного прохождения теста в 1С:

  1. Передача чеков оператору фискальных данных (ОФД). При подключении через виртуальную сетевую карту RNDIS устройству требуется доступ в интернет для фискализации. В свойствах основного интернет-соединения компьютера на уровне операционной системы разрешим общий доступ к сети (служба ICS) для сетевого интерфейса кассы. Если касса работает через последовательные порты, для отправки чеков в ОФД потребуется запуск специализированной службы драйвера.
  2. Работа через удаленный рабочий стол (RDP). Если база 1С расположена на сервере терминалов, сетевое соединение по локальному TCP-сокету с клиентского компьютера напрямую в сессию не пробрасывается. В этом случае на клиентском компьютере организуют перенаправление трафика с помощью утилиты netsh interface portproxy, либо переводят фискальный регистратор в режим виртуального COM-порта (VCOM), поддерживающий стандартное пробрасывание портов в терминальную сессию RDP.

Выполнив указанные шаги, мы получаем стабильно работающий фискальный регистратор «Штрих-on-line» в типовой конфигурации «1С:Управление торговлей 10.3» без необходимости доработки конфигурации или привлечения программиста.

← На главную