Как исправить ошибку «На этой кассе нельзя пробивать чеки по упрощенной системе налогообложения» при подключении ККТ Штрих-М

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

При обновлении программного обеспечения и переходе на новые форматы фискальных данных (ФФД 1.2) пользователи часто сталкиваются с ситуацией, когда корректно настроенная ранее касса Штрих-М начинает выдавать ошибку при попытке открытия смены или пробития чека: «На этой кассе нельзя пробивать чеки по упрощенной системе налогообложения». Ситуация осложняется тем, что в настройках самой ККТ может быть указана верная СНО, а тест связи в 1С проходит успешно. Рассмотрим подробно, почему возникает этот конфликт и как его устранить.

Анализируем причины возникновения проблемы

Основная причина кроется в изменении логики взаимодействия драйвера кассы и платформы 1С при работе с новыми прошивками под ФФД 1.2. Давайте разберем основные факторы:

  1. Несоответствие версий драйвера: Старые версии драйверов (например, 4.15 и ниже) некорректно считывают параметры из обновленных таблиц ККТ.
  2. Маппинг систем налогообложения: В новых прошивках Штрих-М изменилась структура Таблицы 18 (Системы налогообложения). Если раньше 1С ожидала найти УСН под определенным индексом, то теперь там может находиться ОСНО или пустое значение.
  3. Параметр Tax System: Внутренний код системы налогообложения в памяти кассы может не совпадать с тем, что передает 1С в объекте Драйвер.
  4. Ошибки регистрации: При попытке изменить данные из интерфейса 1С часто возникает «Ошибка 33h» (неверные параметры), так как конфигурация пытается передать избыточный набор тегов, блокируемых кассой.

Шаг 1: Обновление драйвера и компоненты 1С

Первым делом проанализируем текущую версию установленного ПО. Для стабильной работы с ФФД 1.2 и актуальными конфигурациями 1С:Бухгалтерия (БП 3.0) необходимо использовать драйверы версии не ниже 4.16.x или 5.16.x. Рассмотрим процесс обновления:

Удалим старый драйвер через панель управления Windows. После установки новой версии крайне важно обновить внешнюю компоненту непосредственно в 1С. Для этого перейдем в раздел Администрирование — Подключаемое оборудование — Драйверы оборудования. Выберем драйвер «Штрих-М:ККТ с передачей данных в ОФД (54-ФЗ)» и нажмем кнопку «Обновить из файла», указав путь к библиотеке ShtrihM_KKT_2.dll из папки установленного нового драйвера.

Шаг 2: Корректировка Таблицы 18 в ККТ

Выясним причину несовпадения кодов СНО. Для этого воспользуемся утилитой «Тест драйвера ККТ». Разберем последовательность действий:

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

Важный нюанс: В некоторых случаях 1С при добавлении нового оборудования может ошибочно инициализировать переменную КодСистемыНалогообложения значением 0. Проверим это в отладчике или путем пересоздания карточки подключаемого оборудования в 1С после обновления драйвера.

Шаг 3: Устранение ошибки 33h при регистрации

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

Шаг 4: Проверка настроек организации в 1С

Посмотрим на настройки налогообложения в самой конфигурации. Проверим, чтобы в истории изменения налоговых режимов организации стояла верная дата перехода на УСН. Если организация применяла ОСНО до перехода, убедимся, что соответствующие признаки установлены корректно.

Проанализируем также типы номенклатуры. В новых прошивках касса жестко контролирует соответствие предмета расчета (тег 1212). Если в 1С карточка товара имеет тип, который касса не может сопоставить с разрешенными для данной СНО (например, услуги при регистрации только под торговлю), чек будет отклонен.

Пример анализа через код

В конфигурациях на базе БП 3.0 за формирование параметров чека отвечает модуль интеграции с библиотекой подключаемого оборудования. Если мы обратимся к программному коду, отвечающему за выбор СНО, то увидим примерно следующую логику:


ПараметрыЧека = МенеджерОборудованияВызовСервера.ПодготовитьДанныеДляЧека(ОбъектДанных);
// Если КодСистемыНалогообложения не определен в настройках оборудования, 
// 1С может подставить дефолтное значение 0 или 1
Если Не ЗначениеЗаполнено(ПараметрыЧека.СистемаНалогообложения) Тогда
    ПараметрыЧека.СистемаНалогообложения = 0; // Это может привести к ошибке на ККТ
КонецЕсли;

Для исправления ситуации на программном уровне (если штатные настройки не помогают), следует убедиться, что функция СформироватьЧек получает корректный индекс СНО, соответствующий именно вашей версии прошивки Штрих-М.

Итоговый чек-лист для решения проблемы

Подведем итог и составим алгоритм действий:

  1. Убедимся, что версия драйвера «Штрих-М» — 4.16.867 или выше.
  2. Проверим в 1С, что используется актуальная внешняя компонента (библиотека драйвера).
  3. В «Тесте драйвера» в 18-й таблице проверим, что в поле Tax System прописан код, соответствующий вашей УСН (обычно 4 или 2 в зависимости от типа).
  4. В справочнике «Подключаемое оборудование» в 1С перевыберем СНО в настройках экземпляра кассы и нажмем «Записать».
  5. Если ошибка сохраняется при закрытии чека, проверим заполнение типа номенклатуры в карточках товаров (товар, услуга, работа).

Выполнив эти шаги, мы восстановим корректную передачу данных между 1С и кассовым аппаратом Штрих-М, что позволит избежать блокировок при печати чеков по упрощенной системе налогообложения.

← На главную