При работе с контрольно-кассовой техникой (ККТ) Штрих-On-Line пользователи часто сталкиваются с парадоксальной ситуацией: кассовая смена успешно открывается и закрывается, но при попытке пробить чек система выдает ошибку: «Чек не напечатан на устройстве для печати чеков. Нет связи (999)». Рассмотрим подробнее, почему это происходит и как настроить стабильную работу оборудования в связке с 1С:Розница.
Ошибка с кодом 999 в драйвере «Штрих-М» — это общая ошибка отсутствия связи. Тот факт, что смена открывается, но продажи не регистрируются, объясняется разным объемом данных, передаваемых на кассу. Команда открытия смены — это короткий пакет данных, который проходит быстро. Регистрация продажи требует передачи длинного списка номенклатуры, налоговых ставок и записи данных в фискальный накопитель (ФН). Если канал связи нестабилен или таймаут ожидания слишком мал, соединение обрывается именно в момент формирования чека.
Проанализируем ситуацию с физическим соединением. Модель «Штрих-On-Line» часто подключается через COM-порт (RS-232). Как показывает практика, штатные кабели или сами разъемы на плате кассы могут иметь плохой контакт.
Если вы решили использовать USB-кабель, выполним следующие действия по настройке VCOM:
Специалисты рекомендуют переводить кассы «Штрих» на работу через RNDIS. В этом режиме касса работает как сетевая карта, а обмен данными идет по протоколу TCP/IP. Это исключает многие проблемы, связанные с нестабильностью COM-эмуляции.
Разберем по шагам, как это сделать:
192.168.137.1 для компьютера), а касса обычно получает адрес 192.168.137.111.1С:Розница, в настройках подключаемого оборудования, выберите тип подключения TCP/IP и укажите IP-адрес кассы. Это позволит кассе одновременно печатать чеки и передавать данные в ОФД без конфликтов портов.Одной из главных причин ошибки (999) является слишком короткое время ожидания ответа от кассы. Посмотрим на пример стандартных настроек: часто там стоит 300 мс или 1000 мс. Для современных ФН этого недостаточно.
Выясним правильные параметры:
Проанализируем внешние факторы. «Штрих-On-Line» — бюджетная модель, чувствительная к качеству питания.
Если вы используете 1С:Розница актуальных релизов (на платформе 8.3.12 и выше), программа ожидает от кассы поддержки современных тегов (например, ФФД 1.05 или 1.2). Старая прошивка ККТ может некорректно обрабатывать эти теги, что приводит к разрыву соединения в момент печати. Проверьте через «Тест драйвера» дату прошивки. Если она старше 2019 года — обновление обязательно.
Для решения проблемы «Нет связи (999)» выполним комплексную проверку: заменим кабель или перейдем на USB, обязательно увеличим таймаут в 1С до 5000 мс и настроим запрет на отключение питания USB-портов в Windows. В наиболее сложных случаях поможет переход на протокол RNDIS и технологическое обнуление кассы через драйвер для очистки внутренних флагов ошибок.