Как исправить ошибку «Неверный формат или значение» при печати чека из мобильного приложения 1С на кассах АТОЛ?

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

При работе с мобильными решениями 1С (например, «1С:Мобильная касса») в связке с кассовыми аппаратами АТОЛ (АТОЛ 11Ф, АТОЛ 15Ф и др.) специалисты могут столкнуться с ошибкой «Неверный формат или значение». Как правило, эта проблема проявляется сразу после обновления прошивки ККТ (в частности, до версии 4555 и выше) при попытке печати фискального чека. Проанализируем причины возникновения этой ошибки и разберем варианты ее решения.

Причины возникновения ошибки

Рассмотрим ситуацию: до обновления прошивки кассовый аппарат функционировал штатно, однако после перепрошивки фискальный чек перестает печататься. Выясним основные причины, приводящие к этому сбою:

  1. Несоответствие версий ФФД (Формата фискальных документов): Старые версии мобильного приложения и встроенной Библиотеки подключаемого оборудования (БПО) формируют XML/JSON-пакет чека по стандарту ФФД 1.0. Новая прошивка ККТ переводит кассу на жесткий контроль реквизитов ФФД 1.05. Из-за отсутствия обязательных тегов прошивка кассы возвращает ошибку неверного формата.
  2. Отсутствие обязательных реквизитов позиций: В рамках стандарта ФФД 1.05 для каждой позиции чека касса ожидает обязательные реквизиты: SignMethodCalculation (признак способа расчета, тег 1214), SignCalculationObject (признак предмета расчета, тег 1212), Tax / TaxSum (ставка и сумма налога, тег 1199), а также TaxVariant (применяемая система налогообложения, тег 1055). Если устаревшая библиотека 1С их не передает, касса отклоняет команду.
  3. Несовместимость и сбои мобильного драйвера АТОЛ 9.х: Использование устаревших драйверов (серия 9.10.х) под Android приводит к некорректной передаче данных или падению нативного потока (вылету приложения) сразу после печати чека.
  4. Сброс таблиц настроек ККТ при перепрошивке: После обновления прошивки могут сбиться внутренние таблицы кассы: соответствие номеров налоговых ставок НДС, номера отделов/секций или параметры ОФД.

Способы решения проблемы

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

1. Обновление мобильного приложения и БПО

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

2. Переход на драйвер АТОЛ ДТО 10

Линейка драйверов АТОЛ 9.х для мобильных ОС выведена из поддержки. При работе на свежих прошивках ККТ рекомендуется перевести мобильное приложение на компоненту интеграции на базе ДТО 10 (10.x). Это устранит аварийные завершения работы мобильной платформы и обеспечит корректное закрытие чеков.

3. Проверка и инициализация таблиц ККТ

Если мобильное приложение обновлено, но ошибка сохраняется, проверим внутренние настройки кассы через ПК:

  1. Подключим кассовый аппарат к компьютеру и запустим утилиту «Тест драйвера ККТ».
  2. Проверим таблицу ставок НДС и убедимся, что номера налоговых ставок в 1С соответствуют номерам налогов в ККТ.
  3. Убедимся, что в настройках РМК и кассы заполнены ФИО кассира и указана верная система налогообложения.
  4. Проверим номер секции (отдела) по умолчанию (обычно используется отдел 1).

4. Контроль передаваемых данных

Проверим текстовые реквизиты чека (наименования товаров, ФИО кассира). В них не должно быть спецсимволов, символов переноса строк или нетипичных кавычек, которые могут вызывать сбои при разборе команды кассовым аппаратом.

← На главную