Как исправить ошибку «Команда не поддерживается в данной реализации 37h» при работе с ККТ Штрих-М в 1С?

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

При выполнении кассовых операций в программах 1С (например, 1С:Управление торговлей) пользователи могут столкнуться со сбоем работы кассового аппарата Штрих-М и получением ошибки «Команда не поддерживается в данной реализации 37h» (в десятичном представлении — код 55). Рассмотрим подробно, почему возникают подобные сбои и какими способами можно оперативно восстановить работу кассового оборудования.

Причины возникновения ошибки 37h

Код ошибки 37h в протоколе обмена фискальных регистраторов «Штрих-М» означает, что программа 1С или драйвер оборудования передали кассовому аппарату команду, которую текущая микропрограмма (прошивка) кассы или выбранный тип драйвера выполнить не в состоянии.

Проанализируем основные ситуационные факторы, приводящие к данной ошибке:

  1. Неверный тип оборудования в настройках 1С: Если кассовое устройство без функции передачи данных в ОФД (обычный фискальный регистратор) подключается в разделе торгового оборудования как ККТ с передачей данных, программа начинает отправлять команды онлайн-кассы, которые аппарат не поддерживает.
  2. Занятость COM-порта или блокировка драйвера: При открытом окне утилиты «Тест драйвера ККТ» или наличии зависших процессов 1С портал связи остается заблокированным, высылая предупреждение: «Устройство подключено. Перед выполнением операции устройство должно быть отключено».
  3. Застрявшие фискальные документы: Если прошлый чек или операция прервались на середине, устройство находится в промежуточном состоянии и отклоняет команды открытия или закрытия смены.
  4. Несоответствие версии драйвера или прошивки: Установка неподходящего драйвера или устаревшая микропрограмма кассы не позволяют обрабатывать новые параметры и налоговые ставки.

Шаг 1. Проверка и изменение типа подключаемого оборудования в 1С

Разберем наиболее распространенную ситуацию, когда после слета рабочего места или перенастройки оборудования устройство было добавлено с неправильным типом драйвера.

  1. Откроем в 1С раздел Администрирование > Подключаемое оборудование.
  2. Проверим, в какой категории зарегистрирована касса. Если используется стандартный фискальный регистратор без отправки данных ОФД, его нельзя подключать в раздел ККТ с передачей данных.
  3. Удалим или отключим текущий элемент в категории ККТ с передачей данных.
  4. Перейдем в раздел Фискальные регистраторы, создадим новое подключение и выберем соответствующий драйвер (например, Штрих-М: Фискальные регистраторы).
  5. Зайдем в настройки драйвера и укажем правильные параметры связи (COM-порт, скорость или IP-адрес).

Шаг 2. Освобождение интерфейса подключения и COM-порта

Посмотрим на ситуацию, когда 1С выдает сообщение о том, что устройство уже подключено и должно быть отключено перед операцией.

  1. Убедимся, что на рабочем столе или на сервере не запущен «Тест драйвера ККТ». Если утилита открыта и у нее установлен флаг Устройство включено, 1С не сможет занять порт.
  2. Откроем Диспетчер задач Windows и проверим наличие фоновых процессов 1cv8.exe или утилит обслуживания касс, при необходимости завершим их.
  3. В настройках подключаемого оборудования в 1С перейдем в форму параметров устройства и нажмем кнопку Отключить, после чего заново выполним Тест устройства.

Шаг 3. Завершение незаконченных операций в Тесте драйвера

Если касса зависла при печати документа или остался незавершенный чек, выполним следующие шаги:

  1. Закроем 1С и запустим утилиту Тест драйвера ККТ (драйвер ККТ «Штрих-М»).
  2. Перейдем в раздел Настройка свойств, установим связь с кассой и проверим статус устройства.
  3. В разделах управления чеком или регистров выполним команду Продолжить печать или Отмена чека.
  4. Проверим состояние смены и убедимся, что кассовый аппарат вернулся в режим ожидания команд.

Шаг 4. Подбор стабильной версии драйвера ККТ

Выясним влияние версии драйвера на стабильность работы. В некоторых случаях новые версии драйверов (например, ветка 4.14.x) могут содержать изменения протокола, несовместимые с конфигурациями 1С старых версий (например, 1С:Управление торговлей 11.3).

  1. Рекомендуется установить проверенную версию драйвера (например, 4.13.0.562 или стабильную сборку из ветки 4.13).
  2. Удалим текущий драйвер через панель управления Windows.
  3. Установим корректный дистрибутив драйвера Штрих-М от имени администратора.
  4. Перезапустим службу 1С или клиентское приложение и переподключим оборудование.

После выполнения этих шагов корректность работы кассового аппарата восстановится, а ошибка 37h перестанет блокировать открытие смены и печать чеков.

← На главную