← На главную
Типичная ситуация при работе с торговым оборудованием марки Штрих-М: кассовый аппарат успешно функционирует в связке с программой 1С через виртуальный COM-порт, но ровно через 30 дней внезапно блокируется. На чековой ленте или в программе появляется критическая ошибка: «Ошибка 14h: ограничение ресурса ФН». Это сигнализирует о том, что фискальный накопитель заблокировался, так как в течение месяца не мог отправить пробитые чеки оператору фискальных данных (ОФД).
Для решения проблемы специалисты по кассовой технике часто переводят ККМ на сетевой режим передачи данных — RNDIS (Ethernet-over-USB). В результате чеки мгновенно улетают в ОФД, блокировка снимается, но программа 1С полностью теряет связь с аппаратом, выдавая ошибки соединения. Давайте разберем по шагам, почему это происходит, куда пропадает виртуальный COM-порт и как восстановить стабильную совместную работу 1С:Бухгалтерия 3.0 и кассового аппарата Штрих-М.
Выясняем причину: почему пропал COM-порт и прервалась связь
Для обмена данными по USB-кабелю у касс Штрих-М предусмотрено два принципиально разных режима работы:
- Режим VCOM (Virtual COM). Касса определяется операционной системой Windows как диагностический последовательный COM-порт. В этом режиме 1С легко связывается с кассой, но сама касса «не видит» интернет компьютера напрямую и не может отправлять чеки в ОФД без дополнительных утилит-посредников.
- Режим RNDIS (Ethernet-over-USB). Касса переводится в режим эмуляции сетевой карты. Она получает собственный IP-адрес и начинает использовать интернет-соединение компьютера как полноценный сетевой узел. При активации этого режима виртуальный COM-порт физически исчезает из Диспетчера устройств Windows, уступая место новому сетевому адаптеру. Именно поэтому 1С, настроенная на старый COM-порт, мгновенно теряет связь с устройством.
Чтобы восстановить работу, нам необходимо перенастроить подключение в 1С с COM-порта на сетевой сокет TCP/IP, предварительно проверив параметры связи в операционной системе и драйвере кассы.
Шаг 1. Диагностика физического подключения через «Тест драйвера ККТ»
Прежде чем менять настройки в 1С, убедимся, что операционная система видит кассу, и определим её сетевые реквизиты. Для этого воспользуемся стандартной утилитой от производителя.
Рассмотрим подробнее процесс диагностики:
- Запустите на компьютере программу тестирования драйвера. По умолчанию она располагается по пути:
C:\Program Files\Штрих-М\Драйвер ККТ\DrvFRTst.exe (или C:\Program Files (x86)\Штрих-М\Драйвер ККТ\DrvFRTst.exe в зависимости от разрядности вашей операционной системы).
- В открывшемся окне утилиты нажмите кнопку «Настройка свойств» в правой части экрана.
- В появившемся диалоговом окне нажмите кнопку «Поиск оборудования...».
- В окне поиска нажмите кнопку «Начать поиск». Утилита опросит все доступные порты и сетевые интерфейсы.
- После завершения сканирования выберите найденную модель ККМ двойным щелчком мыши. Параметры подключения автоматически подставятся в основные поля формы.
- В поле «Порт» должен быть выбран пункт
TCP сокет, в поле «IP-адрес» — сетевой адрес кассы (по умолчанию для касс Штрих-М в режиме RNDIS это часто 192.168.137.111), а в поле «Порт TCP» — значение 7778.
- Нажмите кнопку «Проверка связи». Если в информационной строке снизу отобразилось название вашей ККМ и её заводской номер, значит, физическое соединение установлено корректно.
Шаг 2. Настройка сетевого адаптера RNDIS в операционной системе Windows
Если при поиске оборудования касса не обнаружилась, или проверка связи выдает ошибку, необходимо проверить сетевой мост между компьютером и кассой в Windows.
Проанализируем сетевые настройки компьютера:
- Откройте «Панель управления» Windows и перейдите в раздел «Центр управления сетями и общим доступом», затем выберите «Изменение параметров адаптера».
- Найдите новое сетевое подключение, которое появилось после подключения кассы (обычно оно подписано как
Устройство RNDIS на базе USB-устройства Штрих-М или аналогично).
- Кликните по нему правой кнопкой мыши и откройте «Свойства».
- Выберите компонент «IP версии 4 (TCP/IPv4)» и нажмите кнопку «Свойства».
- Установите статический IP-адрес для этого адаптера на стороне компьютера. Пропишите следующие параметры:
- IP-адрес:
192.168.137.1 (это адрес шлюза, через который касса будет обращаться к ПК);
- Маска подсети:
255.255.255.0.
- Сохраните настройки. Теперь компьютер и касса находятся в одной локальной подсети (ПК имеет адрес
192.168.137.1, а касса — 192.168.137.111). Проверьте доступность устройства, запустив командную строку Windows и выполнив команду: ping 192.168.137.111.
Шаг 3. Перенастройка параметров подключения в 1С:Бухгалтерия 3.0
Когда связь через тест драйвера подтверждена, перейдем к настройке конфигурации 1С:
- Запустите 1С:Бухгалтерия в режиме «Предприятие» с правами администратора.
- Перейдите в раздел меню «Администрирование», далее выберите пункт «Подключаемое оборудование».
- Найдите в списке вашу ККМ с передачей данных и откройте карточку её настроек, нажав кнопку «Настроить».
- В поле «Тип подключения» (или «Порт») вместо старого значения
COM-порт (виртуальный COM-порт) выберите значение «TCP сокет» (в некоторых версиях компоненты данный пункт называется Сетевое подключение).
- В поле «IP-адрес» введите значение
192.168.137.111.
- В поле «Порт TCP» укажите
7778.
- Нажмите кнопку «Тест устройства» (или «Тест связи»). Программа должна выдать сообщение об успешном прохождении теста с указанием параметров кассы.
Шаг 4. Устранение возможных проблем с брандмауэром и антивирусом
Довольно часто возникает ситуация, когда связь в «Тесте драйвера» работает отлично, но при попытке пробить чек или выполнить тест оборудования непосредственно из 1С программа выдает «Ошибку связи». Это происходит из-за системной блокировки сетевых пакетов защитными службами Windows.
Чтобы исключить влияние брандмауэра:
- Откройте «Брандмауэр защитника Windows» через Панель управления.
- Перейдите в раздел «Дополнительные параметры».
- В левом меню выберите «Правила для входящих подключений» и нажмите «Создать правило».
- Выберите тип правила «Для порта», протокол TCP, и в поле «Определенные локальные порты» введите порт
7778.
- Выберите пункт «Разрешить подключение», примените правило ко всем профилям сети и задайте имя правилу (например, «Штрих-М сокет»).
- Повторите аналогичную процедуру в разделе «Правила для исходящих подключений».
Шаг 5. Обновление интеграционной компоненты драйвера в 1С
Если в настройках 1С отсутствует возможность выбрать тип подключения по сети (TCP), или тест связи завершается ошибкой, это говорит об устаревшей версии интеграционной библиотеки внутри базы данных. Старые версии внешней компоненты умели работать только с физическими или виртуальными COM-портами.
Выполним обновление компоненты по шагам:
- В окне настроек подключаемого оборудования в 1С найдите поле с версией драйвера и нажмите кнопку «Функции» -> «Установить драйвер».
- Если у вас установлена последняя технологическая платформа 1С, программа автоматически попытается загрузить актуальный драйвер из облачного классификатора оборудования фирмы «1С».
- Если автоматическое обновление недоступно, скачайте актуальный дистрибутив драйвера ККТ с официального сайта «Штрих-М», установите его локально на компьютер, а затем в карточке оборудования 1С нажмите кнопку «Загрузить драйвер» и укажите путь к установленной библиотеке (обычно это zip-архив с компонентой из каталога установки драйвера).
Альтернативный метод: Использование службы OfdConnect без потери COM-порта
Если сетевая топология вашей компании или особенности работы операционной системы не позволяют использовать RNDIS-соединение, существует проверенный альтернативный способ. Он позволяет оставить кассу в режиме привычного виртуального COM-порта (VCOM), но при этом обеспечить бесперебойную отправку чеков в ОФД.
Для этого используется фирменная утилита фонового обмена:
- С помощью «Теста драйвера» ККТ переводится обратно в режим работы VCOM. В системе снова появляется виртуальный COM-порт, который прописывается в 1С стандартным образом.
- На компьютер устанавливается и запускается специальная утилита от производителя Штрих-М — OfdConnect.
- В настройках службы
OfdConnect указывается тот же номер виртуального COM-порта, по которому работает касса. Утилита работает в фоновом режиме, перехватывает фискальные пакеты, предназначенные для ОФД, берет интернет-трафик у компьютера и прозрачно пересылает данные на сервера оператора фискальных данных.
- При использовании этого метода 1С продолжает стабильно работать по протоколу COM-порта, а фискальный накопитель своевременно очищает очередь неотправленных документов, исключая повторное возникновение ошибки 14h.