← На главную
При подключении онлайн-кассы «ШТРИХ-М» к конфигурации «1С:Управление нашей фирмой» и попытке выполнить операцию фискализации или регистрации фискального накопителя (ФН) пользователи нередко сталкиваются с ошибкой: «33h, Некорректные параметры в команде». При попытке сменить версию драйвера может также возникать ошибка вида Метод объекта не обнаружен (ПолучитьТаблицуПараметрыИзXMLПакетаККТ) в общем модуле ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.
Разберем подробнее, почему возникает эта ошибка и каков правильный алгоритм настройки и регистрации кассового аппарата для работы с 1С.
Причины возникновения ошибки 33h
Код 33h возвращается непосредственно прошивкой самого кассового аппарата. Он означает, что касса получила низкоуровневую команду, содержащую реквизиты в неподдерживаемом формате, с недопустимой длиной строк или с некорректным набором флагов. Проанализируем ключевые факторы, приводящие к этому сбою:
- Попытка первичной фискализации через интерфейс 1С: Передача регистрационных данных (РНМ, ИНН, СНО, реквизиты ОФД) из 1С в ККТ происходит через сериализацию в XML-пакет БПО (Библиотеки подключаемого оборудования). Если касса ожидает параметры по определенной версии ФФД или в жестко заданных таблицах, промежуточный слой драйвера 1С может сформировать некорректную команду.
- Несовместимость версии БПО и внешнего драйвера: При установке драйвера более ранней или, наоборот, существенно более новой версии интерфейсные методы библиотеки 1С не совпадают с методами компоненты (например, отсутствие метода
ПолучитьТаблицуПараметрыИзXMLПакетаККТ).
- Несоответствие форматов реквизитов: Регистрационный номер ККТ (РНМ) должен содержать ровно 16 символов (с лидирующими нулями), ИНН — строгий формат 10 или 12 знаков без пробелов, а адрес и место расчетов не должны превышать лимиты символов в тегах 1009 и 1187.
- Рассинхронизация настроек налогов и СНО: Попытка передать комбинацию систем налогообложения, не поддерживаемую текущей версией прошивки кассы.
Решение 1: Проведение фискализации через утилиту производителя
Наиболее надежный и рекомендуемый производителем способ фискализации и перерегистрации касс линейки «ШТРИХ-М» — выполнение процедуры вне учетной системы 1С с помощью сервисного ПО.
Разберем по шагам правильный порядок действий:
- Закроем сеанс 1С, чтобы освободить COM-порт или сетевой сокет кассы.
- Запустим штатную утилиту производителя («Тест драйвера ККТ» или «Мастер фискализации» от компании «ШТРИХ-М»).
- Выполним поиск и установку связи с кассовым аппаратом, проверим корректность связи.
- Перейдем в раздел регистрации/фискализации ККТ и аккуратно внесем все регистрационные реквизиты:
- Регистрационный номер ККТ (16 цифр, полученных в ЛК ФНС).
- ИНН организации или ИП.
- Применяемые системы налогообложения (СНО).
- Параметры сервера ОФД (IP/DNS-адрес, порт, тайм-ауты).
- Признаки работы кассы (автономный режим, расчеты в сети Интернет, подакцизные товары и т.д.).
- Выполним операцию фискализации и распечатаем отчет о регистрации фискального накопителя.
Решение 2: Подключение уже зарегистрированной кассы к 1С:УНФ
После того как фискализация успешно завершена в сервисной утилите, повторно запускать команду «Регистрация фискального накопителя» внутри 1С не требуется. Попытка повторной регистрации на уже фискализированном накопителе также вызывает ошибку 33h.
Рассмотрим порядок подключения зарегистрированной кассы в 1С:
- Откроем 1С:Управление нашей фирмой и перейдем в раздел «Настройки» → «Подключаемое оборудование».
- Выберем тип оборудования «ККТ с передачей данных» и создадим новый элемент справочника.
- Укажем драйвер оборудования «ШТРИХ-М:ККТ с передачей данных в ОФД (54-ФЗ)» и наименование кассы.
- Нажмем кнопку «Параметры подключения» (или «Настроить»), укажем порт подключения, скорость обмена и нажмем «Тест подключения».
- После успешного прохождения теста сохраним настройки и привяжем устройство к соответствующей кассе ККМ в справочнике «Кассы ККМ».
Решение 3: Устранение ошибки 33h при печати чеков
Если смена успешно открывается, но при пробитии чека возникает ошибка 33h, Некорректные параметры в команде, выясним причину в передаваемых данных чека:
- Система налогообложения: Проверим, чтобы СНО, указанная в документе продажи (или в настройках карточки организации), строго совпадала с одной из систем налогообложения, зарегистрированных в ФН.
- Ставки НДС: Проанализируем таблицу налогов в ККТ. Если в документе 1С указана ставка «Без НДС», а в таблице налогов драйвера номер налога передается как ставка 0% или 20%, ККТ отклонит команду. Ставки в номенклатуре 1С должны соответствовать настроенным секциям и налогам драйвера.
- Обновление драйвера в БПО: Если возникает ошибка
Метод объекта не обнаружен (ПолучитьТаблицуПараметрыИзXMLПакетаККТ), необходимо зайти в «Драйверы оборудования» внутри 1С и загрузить архив драйвера, поставляемый в комплекте с текущим релизом конфигурации (через «Добавить новый драйвер из файла»), чтобы исключить рассинхронизацию между программным модулем 1С и установленной в операционной системе библиотекой.