← На главную
При работе с онлайн-кассами (ККТ) в программах 1С (в частности, в конфигурации 1С:Розница при использовании оборудования протокола «Штрих-М») пользователи нередко сталкиваются с ситуацией, когда при попытке закрыть смену или пробить документ появляется ошибка: «33h, Некорректные параметры в команде». Код 33h (или 51 в десятичной системе) возвращается непосредственно прошивкой кассового аппарата и означает, что одно или несколько переданных программе значений не соответствуют внутренним ограничениям фискального накопителя или настройкам таблиц ККТ.
Разберем детально, из-за чего возникает эта ошибка и как по шагам восстановить штатную работу кассового узла.
Причина 1: Несоответствие и незаполненность таблицы ставок НДС в ККТ
Проанализируем наиболее частую причину ошибки при закрытии смены на новых фискальных регистраторах. При формировании отчета о закрытии смены касса сопоставляет переданные из 1С ставки налога с внутренней таблицей ставок ККТ. Если внутренние таблицы аппарата не заполнены или содержат неверные значения, касса отклоняет команду формирования отчета.
Разберем по шагам порядок настройки налоговых таблиц:
- Закроем программу 1С, чтобы освободить COM-порт или сетевое подключение к кассе.
- Запустим утилиту «Тест драйвера ККТ» (драйвер КР/ФР) от имени администратора.
- Установим связь с кассовым аппаратом через кнопку «Свойства» и проверим соединение (кнопка «Проверка связи»).
- Перейдем в раздел «Параметры ККТ» или «Таблицы».
- Найдем таблицу № 6 «Налоговые ставки» (или аналогичную таблицу налогов в зависимости от модели кассы).
- Важно: редактирование полей в таблицах ККТ возможно только при закрытой смене в кассе. Если смена уже открыта, некоторые поля будут заблокированы для записи.
- Заполним колонки со ставками НДС актуальными значениями (например, НДС 20%, НДС 10%, Без НДС и соответствующие расчетные ставки).
- Сохраним изменения в фискальный регистратор.
- Откроем 1С, перейдем в раздел «Подключаемое оборудование», откроем параметры кассы ККТ и проверим сопоставление ставок НДС конфигурации со ставками ККТ.
Причина 2: Версия драйвера торгового оборудования
Рассмотрим влияние драйвера ККТ на корректность передачи фискальных тегов. Несоответствие между версией библиотеки подключаемого оборудования (БПО) в 1С и установленным в операционной системе драйвером производителя часто приводит к искажению параметров команд.
Выясним, как устранить проблему с драйвером:
- Проверим версию установленного драйвера в операционной системе через панель управления или тестовую утилиту.
- Если используется устаревшая сборка или, напротив, слишком новая версия драйвера, не поддерживаемая текущим релизом
1С:Розница, выполним переустановку компоненты на стабильную версию.
- В настройках подключаемого оборудования в 1С выполним операцию «Функции» -> «Установить драйвер» (или выберем нужную версию из выпадающего списка интеграционных библиотек).
- Выполним тест устройства из карточки подключаемого оборудования 1С.
Причина 3: Некорректные данные реквизитов кассира (Теги 1021 и 1203)
Разберем ситуацию, когда ошибка 33h возникает из-за некорректных персональных данных оператора, отправляемых при формировании фискального отчета.
- Проверим длину имени пользователя: согласно формату фискальных данных (ФФД), длина реквизита «Кассир» (тег 1021) не должна превышать установленный лимит символов (обычно до 64 символов).
- Проверим реквизит ИНН кассира (тег 1203): ИНН физического лица должен содержать строго 12 цифр без пробелов, дефисов и посторонних знаков. Если ИНН указан с ошибкой в контрольной сумме или имеет неверную длину, касса блокирует операцию закрытия смены.
Причина 4: Рассинхронизация даты и времени
Посмотрим на поведение фискального накопителя при расхождении системных часов компьютера и встроенных часов ККТ. Если время на компьютере отстает от времени последней фискальной операции, записанной в ФН, касса вернет ошибку некорректных параметров.
- В утилите «Тест драйвера» запросим состояние кассы и сверим дату и время в ККТ с системным временем ПК.
- При закрытой смене выполним команду синхронизации времени кассы с часами операционной системы.
Причина 5: Зависший чек или незавершенная операция
Если перед попыткой закрытия смены произошел сбой печати чека (например, закончилась чековая лента или произошел обрыв связи), в буфере ККТ остается открытый документ.
- В утилите «Тест драйвера ККТ» перейдем на вкладку «Режимы» или «Общие».
- Нажмем команду «Отменить чек» или «Продолжить печать».
- Снимем отчет без гашения (X-отчет) для проверки доступности фискального накопителя.
- После успешного снятия X-отчета повторим операцию закрытия смены из 1С.