Как устранить ошибку «Нет связи (999)» и проблемы с регистрацией чеков на ККТ Штрих-On-Line в 1С:Розница

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

При работе с контрольно-кассовой техникой (ККТ) Штрих-On-Line пользователи часто сталкиваются с парадоксальной ситуацией: кассовая смена успешно открывается и закрывается, но при попытке пробить чек система выдает ошибку: «Чек не напечатан на устройстве для печати чеков. Нет связи (999)». Рассмотрим подробнее, почему это происходит и как настроить стабильную работу оборудования в связке с 1С:Розница.

Разберем причину возникновения ошибки (999)

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

Шаг 1. Проверка физического подключения и интерфейса

Проанализируем ситуацию с физическим соединением. Модель «Штрих-On-Line» часто подключается через COM-порт (RS-232). Как показывает практика, штатные кабели или сами разъемы на плате кассы могут иметь плохой контакт.

  1. Проверьте плотность прилегания разъема в «набалдашнике» COM-порта. Если кабель свободно «гуляет», это гарантированно приведет к обрывам связи при печати.
  2. Если COM-порт работает нестабильно, попробуйте переключиться на USB-подключение. При подключении через USB касса может определяться в системе двумя способами: как виртуальный COM-порт (VCOM) или как сетевое устройство (RNDIS).

Шаг 2. Настройка виртуального COM-порта (VCOM)

Если вы решили использовать USB-кабель, выполним следующие действия по настройке VCOM:

  1. Установите актуальный драйвер ККТ (рекомендуется версия 4.15 и выше).
  2. В диспетчере устройств Windows убедитесь, что устройство определилось в разделе «Порты (COM и LPT)».
  3. Зайдите в «Свойства» этого порта, далее в «Параметры порта» и установите скорость 115200.
  4. Важный нюанс: перейдите на вкладку «Управление электропитанием» и снимите галочку с пункта «Разрешить отключение этого устройства для экономии энергии». Это предотвратит «засыпание» порта, из-за которого связь часто пропадает после простоя.

Шаг 3. Переход на режим RNDIS (наиболее стабильный вариант)

Специалисты рекомендуют переводить кассы «Штрих» на работу через RNDIS. В этом режиме касса работает как сетевая карта, а обмен данными идет по протоколу TCP/IP. Это исключает многие проблемы, связанные с нестабильностью COM-эмуляции.

Разберем по шагам, как это сделать:

  1. Через «Тест драйвера» (вкладка «Настройка свойств» -> «Таблицы») найдите таблицу «Сетевые интерфейсы».
  2. Установите значение для интерфейса USB — RNDIS.
  3. После перезагрузки кассы в системе появится новое сетевое подключение. В его настройках нужно задать статический IP (например, 192.168.137.1 для компьютера), а касса обычно получает адрес 192.168.137.111.
  4. В 1С:Розница, в настройках подключаемого оборудования, выберите тип подключения TCP/IP и укажите IP-адрес кассы. Это позволит кассе одновременно печатать чеки и передавать данные в ОФД без конфликтов портов.

Шаг 4. Корректировка таймаутов в 1С

Одной из главных причин ошибки (999) является слишком короткое время ожидания ответа от кассы. Посмотрим на пример стандартных настроек: часто там стоит 300 мс или 1000 мс. Для современных ФН этого недостаточно.

Выясним правильные параметры:

Шаг 5. Проверка электропитания и статики

Проанализируем внешние факторы. «Штрих-On-Line» — бюджетная модель, чувствительная к качеству питания.

  1. Блок питания: При начале печати чека потребление тока резко возрастает. Если блок питания деградировал, напряжение проседает, и интерфейсная плата «отваливается». Попробуйте заменить БП на аналогичный (обычно 12V 2.5A) с заведомо рабочим запасом.
  2. Статическое электричество: При движении чековой ленты вырабатывается статика. Если корпус кассы не заземлен или стоит на металле, статический разряд может блокировать USB-контроллер. Убедитесь, что устройство стоит на диэлектрической поверхности.

Шаг 6. Обновление встроенного ПО (прошивки)

Если вы используете 1С:Розница актуальных релизов (на платформе 8.3.12 и выше), программа ожидает от кассы поддержки современных тегов (например, ФФД 1.05 или 1.2). Старая прошивка ККТ может некорректно обрабатывать эти теги, что приводит к разрыву соединения в момент печати. Проверьте через «Тест драйвера» дату прошивки. Если она старше 2019 года — обновление обязательно.

Резюме действий

Для решения проблемы «Нет связи (999)» выполним комплексную проверку: заменим кабель или перейдем на USB, обязательно увеличим таймаут в 1С до 5000 мс и настроим запрет на отключение питания USB-портов в Windows. В наиболее сложных случаях поможет переход на протокол RNDIS и технологическое обнуление кассы через драйвер для очистки внутренних флагов ошибок.

← На главную