Как исправить ошибку программирования реквизита 2108 при продаже маркированного товара?

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

При переходе на работу с маркированным товаром и использовании формата фискальных документов ФФД 1.2 многие пользователи касс Атол столкнулись с системной ошибкой «Ошибка программирования реквизита 2108». Данная проблема возникает в момент формирования чека, когда кассовое оборудование не может корректно обработать данные о коде маркировки, передаваемые из учетной системы 1С:Розница или 1С:Управление торговлей. Давайте разберем по шагам, как диагностировать и устранить эту неисправность.

Этап 1: Проверка и обновление прошивки кассового аппарата

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

  1. Зайдите в личный кабинет на официальном сайте производителя Атол.
  2. Используя серийный номер вашей кассы (например, Атол 50Ф, 20Ф, 25Ф), найдите актуальную версию прошивки. На текущий момент стабильно работающими версиями признаны 5.8.17, 5.8.20 и выше.
  3. Скачайте утилиту для обновления прошивки и установите актуальный микрокод в ККТ.
  4. После обновления прошивки обязательно перезагрузите кассу и проверьте корректность её работы через тест драйвера ККТ.

Этап 2: Корректная настройка драйвера в 1С

Даже после обновления прошивки ошибка может сохраняться, если 1С продолжает использовать устаревшую внешнюю компоненту драйвера. Проанализируем ситуацию: старые библиотеки, зарегистрированные в системе, часто конфликтуют с новыми требованиями ФФД 1.2. Выполним «чистую» переустановку драйвера:

  1. Откройте раздел Администрирование -> Печатные формы, отчеты и обработки -> Дополнительные печатные формы.
  2. Найдите и удалите все установленные внешние компоненты, связанные с оборудованием Атол.
  3. Перейдите в раздел Подключаемое оборудование, удалите старые настройки драйверов.
  4. Установите последнюю версию драйвера Атол (версии 10.9.x и выше) в операционную систему Windows.
  5. Заново добавьте оборудование в 1С, выбрав свежий драйвер из справочника. При необходимости обновите БПО (Библиотеку подключаемого оборудования) до актуального релиза.

Этап 3: Проверка конфигурации 1С и обмен данными

Рассмотрим подробнее важность версии вашей конфигурации. Проблема может крыться в том, что ваша версия 1С:Розница или 1С:УТ просто не умеет формировать пакет данных для ФФД 1.2 в том виде, который ожидает современная прошивка Атол. Убедитесь, что установлена актуальная версия конфигурации, поддерживающая маркировку (например, 2.3.10.x и выше для Розницы).

Для отладки процесса формирования чека, если ошибка сохраняется, рекомендуем проверить настройки Подключаемого оборудования:


// Пример проверки доступности драйвера через код
// (используется разработчиками для диагностики)
Драйвер = Новый Соответствие;
Результат = ПодключаемоеОборудованиеВызовСервера.ПодключитьОборудование(ПараметрыПодключения, Ошибка);
Если Не Результат Тогда
    Сообщить("Ошибка инициализации драйвера: " + Ошибка);
КонецЕсли;

Итоги и рекомендации

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

Если после выполнения всех указанных шагов ошибка «Ошибка программирования реквизита 2108» продолжает появляться, рекомендуем проверить настройки передачи тегов в Драйвере ККТ (вкладка Регистрация ККТ) — убедитесь, что касса действительно переведена в режим ФФД 1.2 и прошла процедуру перерегистрации в ФНС.

← На главную