При замене фискального накопителя (ФН) и переходе на формат фискальных данных (ФФД) 1.05 пользователи часто сталкиваются с ошибкой 35h: «Некорректный параметр при данных настройках». Проблема особенно актуальна для конфигурации «Управление производственным предприятием» (УПП 1.3), работающей на обычных формах. В данной статье мы подробно разберем причины возникновения этой ошибки и пошагово пройдем процесс настройки оборудования для восстановления корректной печати чеков.
Разберем ситуацию: касса была перерегистрирована на ФФД 1.05, драйвер обновлен, но 1С отказывается пробивать чеки. Ошибка 35h является универсальным сигналом драйвера о том, что в команду передано значение, которое не поддерживается текущими настройками кассы или форматом ФД. В контексте перехода на ФФД 1.05 основными причинами являются:
ShtrikhMKKT.epf.Проанализируем программную среду. Главная ошибка многих специалистов — использование самой последней версии драйвера со старой обработкой обслуживания. Рассмотрим оптимальный набор компонентов для стабильной работы:
Рекомендуется использовать драйвер версии 4.14.772 или выше. Однако важно помнить, что вместе с драйвером необходимо обновить и файл обработки обслуживания. В типовых поставках УПП 1.3 актуальные обработки находятся в составе релиза конфигурации, но их нужно извлечь и подключить вручную.
Если при использовании новой обработки вы видите пустую вкладку «Налоговые ставки», это означает, что нарушен маппинг (сопоставление) между 1С и драйвером. Проверим версию обработки — для корректной работы с ФФД 1.05 она должна быть не ниже 1.7.
Выясним причину «исчезновения» налогов в интерфейсе 1С. Это происходит, когда обработка не может инициализировать список ставок из-за различий в протоколах обмена. Выполним следующие действия:
В самой 1С:УПП при настройке торгового оборудования важно заново выбрать модель устройства и нажать кнопку «Параметры». Именно в этот момент происходит обращение к драйверу для считывания доступных настроек. Если вкладка налогов пуста, попробуйте изменить тип протокола в настройках драйвера (обычно используется протокол «Штрих-М»).
Проанализируем настройки СНО. Это критически важный момент для ФФД 1.05. Если касса зарегистрирована только на одну СНО (например, ОСНО), а 1С пытается передать признак «УСН доход», возникнет ошибка 35h.
Посмотрим значения в Таблице №1, Ряд 1, Поле 17 через тест драйвера. Там должен быть установлен индекс той системы налогообложения, которая является основной. В 1С проверьте настройки в карточке организации и в настройках параметров учета торгового оборудования. Значения должны быть идентичны.
Если типовая обработка все равно выдает ошибку, проанализируем, как передаются параметры способа расчета. В коде обработки за это отвечают структуры, формирующие XML-пакет для драйвера. Рассмотрим фрагмент кода, который должен присутствовать в актуальной обработке для передачи признака способа расчета:
// Пример формирования структуры предмета расчета в актуальной обработке
ОбъектДрайвера.ПризнакСпособаРасчета = 4; // Полный расчет
ОбъектДрайвера.ПризнакПредметаРасчета = 1; // Товар
ОбъектДрайвера.Наименование = "Наименование товара";
ОбъектДрайвера.Количество = 1;
ОбъектДрайвера.Цена = 100;
ОбъектДрайвера.Сумма = 100;
ОбъектДрайвера.Налог = 1; // Код налога из Таблицы 6
Если ваша обработка имеет версию 1.50 и ниже, в ней отсутствуют эти свойства (ПризнакСпособаРасчета), что и приводит к ошибке 35h при попытке закрытия чека на новой прошивке кассы. В этом случае необходимо либо внедрить этот код самостоятельно, либо воспользоваться внешней обработкой с порталов технической поддержки (например, специализированными версиями для УПП с поддержкой 54-ФЗ).
Зачастую проблема кроется не только в 1С, но и в самом «железе». После замены ФН на ФН-М (поддерживающий ФФД 1.2, но работающий в режиме 1.05) старая прошивка кассы может некорректно обрабатывать команды от новых драйверов серии 4.14/4.15. Убедимся, что дата прошивки кассы актуальна (рекомендуются версии от 2021 года и свежее). Проверить дату можно в «Тесте драйвера» на вкладке «01. Состояние», нажав кнопку «Длительный запрос».
Для успешного решения проблемы мы рекомендуем придерживаться следующего алгоритма:
ShtrikhMKKT.epf версии 1.7 или выше из последнего релиза УПП.Следуя этим шагам, вы устраните причину возникновения ошибки 35h и обеспечите корректную передачу данных в ОФД согласно требованиям ФФД 1.05.