Ошибка «Не поддерживается в данной версии» при печати чека ККМ в 1С:УТ 10.3 с ФР Атол

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

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

Давайте вместе разберемся, почему возникает эта проблема и как ее исправить. Проанализируем типичные симптомы, изучим логи и найдем наиболее эффективное решение.

Шаг 1. Анализ симптомов и первичная диагностика

Итак, с чем мы столкнулись? Основная проблема — ошибка при печати чека из специализированного документа для розничных продаж Чек ККМ. При этом другие документы, также способные печатать фискальные чеки, работают корректно.

Ключевой симптом: из кассы выходит короткий чек с текстом «Чек аннулирован».

Что это означает? Это говорит о том, что 1С успешно отправляет на фискальный регистратор команду на открытие чека. Однако на следующем этапе, когда программа пытается передать состав чека (товары, цены, скидки) или команду на его закрытие, происходит сбой. Чтобы не оставлять фискальный документ в «подвешенном» состоянии (открыт, но не закрыт), драйвер или сама прошивка кассы отправляет команду на аннулирование. Таким образом, проблема кроется не в самом соединении с кассой, а в содержании команд, которые она не может обработать.

Шаг 2. Изучаем лог-файлы драйвера Атол

Чтобы точно определить причину сбоя, необходимо заглянуть в логи. Драйвер торгового оборудования Атол ведет подробные журналы обмена данными между 1С и кассой.

Наиболее информативный лог в нашем случае находится по пути: %USERPROFILE%\AppData\Roaming\ATOL\drivers10\logs\fptr1C.log

Откроем этот файл и найдем записи, соответствующие моменту возникновения ошибки. Скорее всего, мы увидим следующие строки:


2022.03.22 09:46:59.448 T:00000A30 INFO [1C] ProcessCheck
...
2022.03.22 09:47:01.846 T:00000A30 ERROR [1C] [11] Не поддерживается в данной версии
...
2022.03.22 09:47:01.847 T:00000A30 INFO [1C] ОписаниеОшибки - [Не поддерживается в данной версии]

Эта запись — прямое подтверждение нашей гипотезы. Команда ProcessCheck, которую 1С отправила через драйвер на кассу, была отклонена с кодом ошибки 11 — «Не поддерживается в данной версии». Это означает, что микропрограмма (прошивка) фискального регистратора не знает, как выполнить полученную команду.

Шаг 3. Выясняем причину несовместимости

Почему же касса не понимает команду, если из других документов чеки печатаются? Причина кроется в несоответствии версий трех компонентов системы:

  1. Конфигурация 1С: «Управление торговлей 10.3» — довольно старая, но все еще используемая конфигурация.
  2. Драйвер ККТ Атол: Судя по логам, используется современная версия 10.x (например, 10.9.1.0).
  3. Прошивка фискального регистратора: Установлена устаревшая версия.

Современные драйверы Атол (версии 10.x) рассчитаны на работу с актуальными прошивками кассовых аппаратов, которые поддерживают все требования законодательства, включая разные версии формата фискальных данных (ФФД), работу с маркировкой и т.д. В то же время, они постепенно прекращают поддержку старых версий прошивок.

Документ Чек ККМ, в отличие от Реализации товаров, использует более сложный и современный набор команд для формирования чека, соответствующий требованиям розничной торговли по ФФД 1.05 и выше. Когда 1С через новый драйвер отправляет такой «сложный» пакет команд, старая прошивка кассы не может его обработать и возвращает ошибку. Простые же операции, вроде печати чека на основании ПКО, могут использовать старые, базовые команды, которые все еще поддерживаются.

Шаг 4. Решение проблемы — обновление прошивки ФР

Наиболее правильное и долгосрочное решение — привести все компоненты системы в соответствие. В данном случае необходимо обновить прошивку (микропрограмму) фискального регистратора.

Что это даст?

Для модели Атол 50Ф и подобных можно ориентироваться на версии прошивок 8541 или платформы 5.8.20 и выше.

Важно! Обновление прошивки ККТ — ответственная процедура, которая должна выполняться специалистами авторизованного сервисного центра (АСЦ), с которым у вас заключен договор на техническое обслуживание кассы. Самостоятельное обновление может привести к поломке аппарата.

После обновления прошивки ошибка «Не поддерживается в данной версии» при печати из документа Чек ККМ должна полностью исчезнуть.

Альтернативный вариант: откат версии драйвера

Если по каким-то причинам обновить прошивку фискального регистратора в данный момент невозможно, существует временное решение — откатить версию драйвера Атол на более старую, которая совместима с вашей текущей прошивкой. Например, можно попробовать установить драйвер версии 9.x или более раннюю сборку 10.x.

Однако у этого подхода есть существенные недостатки:

Поэтому мы настоятельно рекомендуем использовать именно первый способ — обновление микропрограммы ККТ, как наиболее надежный и правильный.

← На главную