При переходе на работу с маркированным товаром и использовании формата фискальных документов ФФД 1.2 многие пользователи касс Атол столкнулись с системной ошибкой «Ошибка программирования реквизита 2108». Данная проблема возникает в момент формирования чека, когда кассовое оборудование не может корректно обработать данные о коде маркировки, передаваемые из учетной системы 1С:Розница или 1С:Управление торговлей. Давайте разберем по шагам, как диагностировать и устранить эту неисправность.
Выясним причину: ошибка 2108 напрямую связана с тем, как касса интерпретирует тег 2108 (реквизит предмета расчета, содержащий результаты проверки кода маркировки). Старые версии прошивок 5.8.x не поддерживали корректную структуру данных для ФФД 1.2. Для решения этой задачи необходимо выполнить следующие действия:
5.8.17, 5.8.20 и выше.Даже после обновления прошивки ошибка может сохраняться, если 1С продолжает использовать устаревшую внешнюю компоненту драйвера. Проанализируем ситуацию: старые библиотеки, зарегистрированные в системе, часто конфликтуют с новыми требованиями ФФД 1.2. Выполним «чистую» переустановку драйвера:
1С, выбрав свежий драйвер из справочника. При необходимости обновите БПО (Библиотеку подключаемого оборудования) до актуального релиза.Рассмотрим подробнее важность версии вашей конфигурации. Проблема может крыться в том, что ваша версия 1С:Розница или 1С:УТ просто не умеет формировать пакет данных для ФФД 1.2 в том виде, который ожидает современная прошивка Атол. Убедитесь, что установлена актуальная версия конфигурации, поддерживающая маркировку (например, 2.3.10.x и выше для Розницы).
Для отладки процесса формирования чека, если ошибка сохраняется, рекомендуем проверить настройки Подключаемого оборудования:
// Пример проверки доступности драйвера через код
// (используется разработчиками для диагностики)
Драйвер = Новый Соответствие;
Результат = ПодключаемоеОборудованиеВызовСервера.ПодключитьОборудование(ПараметрыПодключения, Ошибка);
Если Не Результат Тогда
Сообщить("Ошибка инициализации драйвера: " + Ошибка);
КонецЕсли;
По результатам нашего анализа, наиболее эффективным методом решения является комплексный подход:
5.8.17 или 5.8.20 — это критический шаг для работы с тегом 2108.1С и их переустановка «с нуля».Если после выполнения всех указанных шагов ошибка «Ошибка программирования реквизита 2108» продолжает появляться, рекомендуем проверить настройки передачи тегов в Драйвере ККТ (вкладка Регистрация ККТ) — убедитесь, что касса действительно переведена в режим ФФД 1.2 и прошла процедуру перерегистрации в ФНС.