Как исправить ошибку 35h (53) Некорректный параметр при данных настройках на ККТ Штрих-М в 1С?

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

При пробитии фискального чека из программ 1С (например, 1С:Управление торговлей 10.3 или 1С:Бухгалтерия предприятия) на кассовых аппаратах семейства Штрих-М (Штрих-Лайт-01Ф, Штрих-М-01Ф и др.) может возникать ошибка: «35h, Некорректный параметр при данных настройках» (в десятичном виде — ошибка 53). При этом касса может успешно открывать чек, но прерывать операцию на этапе регистрации позиции, оставляя чек открытым.

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

Анализ структуры чека и типовые причины ошибки

Посмотрим на типовой XML-пакет CheckPackage, отправляемый программой 1С на фискальный регистратор:


<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
    <Parameters PaymentType="1" TaxVariant="0" SenderEmail="" CustomerEmail="" CustomerPhone=""/>
    <Positions>
        <FiscalString Name="Масло моторное Helix HX7 5W-30 , 4л 4л." Quantity="2" Price="979" Amount="1958" Department="0" Tax="18"/>
        <FiscalString Name="Масло моторное Helix HX8 Synthetic 5W-40 , 4л+1л 5л." Quantity="1" Price="1293" Amount="1293" Department="0" Tax="18"/>
    </Positions>
    <Payments Cash="4341" CashLessType1="0" CashLessType2="0" CashLessType3="0"/>
</CheckPackage>

Проанализируем ключевые параметры, которые могут спровоцировать ошибку 35h:

  1. Некорректный номер отдела: в теге FiscalString указан атрибут Department="0". В большинстве прошивок ККТ отделы нумеруются со значения 1 (от 1 до 16). Передача нулевого или незарегистрированного отдела вызывает отказ при регистрации строки.
  2. Несовместимость режима исчисления скидок и налогов: в Таблице 17 (поле 3 «Режим исчисления скидок») или Таблице 1 ККТ могут быть выставлены значения, конфликтующие с логикой обработки 1С. Например, если в кассе включен расчет налога на весь чек, а драйвер передает ставку построчно для каждой позиции.
  3. Ограничения по длине наименования: длинные наименования товаров (более 48-64 символов) или наличие спецсимволов при использовании старых команд регистрации могут приводить к сбою.
  4. Устаревшая версия драйвера ККТ: несоответствие сборки внутреннего ПО кассы и версии используемого драйвера «Штрих-М: ККТ с передачей данных».

Шаг 1. Проверка и корректировка таблиц ККТ через Тест драйвера

Для проверки внутренних настроек кассового аппарата выполним следующие действия:

  1. Откроем утилиту Тест драйвера ККТ и установим связь с кассой.
  2. Если чек остался открытым, перейдем на вкладку Аннулирование и нажмем Отменить чек.
  3. Перейдем в раздел Таблицы:
    • Откроем Таблицу 17 и проверим поле 3 (Режим исчисления скидок). Если там установлено значение 0, изменим его на 2 и проверим поведение кассы при повторном пробитии.
    • Откроем Таблицу 1 (Тип и режим кассы) и проверим настройку начисления налогов: начисление должно производиться по позициям чека, а не суммарно на итог.
    • Проверим Таблицу 6 (Налоговые ставки): номера ставок в таблице ККТ должны соответствовать передаваемым из 1С значениям.

Шаг 2. Настройка секций и налогообложения в 1С

Разберем параметры подключаемого оборудования в самой 1С:

  1. Перейдем в раздел настроек торгового оборудования (Сервис -> Торговое оборудование -> Подключение и настройка торгового оборудования).
  2. Откроем параметры фискального регистратора и проверим значение Секция по умолчанию (или Отдел). Установим значение 1 вместо 0.
  3. Проверим соответствие системы налогообложения (СНО) в реквизитах организации параметрам, указанным при фискализации кассы в Таблице 18 ККТ.

Шаг 3. Обновление драйвера ККТ и обработок обслуживания

Если параметры настроены корректно, но ошибка повторяется (или значение в Таблице 17 сбрасывается в ноль при отправке чека из 1С), причина кроется в ошибке самого драйвера или устаревшей обработке обслуживания.

  1. Установим актуальную версию драйвера «Штрих-М: Драйвер ККТ».
  2. В 1С обновим внешнюю обработку обслуживания торгового оборудования на версию с поддержкой актуальных требований к интеграции ККТ.
  3. В параметрах оборудования в 1С выполним Тест устройства и убедимся в успешной инициализации кассы.

После обновления драйвера и установки корректного номера отдела регистрация фискальных позиций выполняется штатно без возникновения ошибки 35h.

← На главную