Как исправить ошибку «Контрольная марка не проверено» и решить проблемы с возвратами в 1С:Розница 2.3 при переходе на ФФД 1.2

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

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

Разберем причину возникновения ошибки «Контрольная марка не проверено»

При использовании ФФД 1.2 касса должна не просто передавать данные о марке в чек, но и предварительно проверять её через ОИСМ (Оператор информационной системы маркировки) в режиме реального времени. Если касса не получает подтверждения от сервера «Честный ЗНАК», она выдает статус «не проверено». Проанализируем основные факторы, влияющие на этот процесс:

  1. Версия драйвера ККТ. Старые версии драйверов (например, 10.0.x) не поддерживают в полной мере протоколы обмена ФФД 1.2.
  2. Настройки связи в самой кассе. Если в параметрах ККТ не указаны адреса серверов ОИСМ, запрос на проверку марки просто не уходит.
  3. Тайм-ауты ожидания. При медленном интернет-соединении касса может прервать ожидание ответа раньше времени.
  4. Прошивка кассового аппарата. Устаревшее внутреннее ПО кассы не умеет правильно обрабатывать новые теги (например, 2106).

Шаг 1: Обновление драйвера АТОЛ до актуальной версии

Как показывает практика и обсуждения специалистов, для стабильной работы с ФФД 1.2 минимально необходимым является драйвер версии 10.9.0.9 и выше. Рассмотрим процесс обновления правильно:

Сначала необходимо полностью деинсталлировать старую версию драйвера через панель управления Windows. После этого установите скачанный дистрибутив новой версии. Однако установки драйвера в систему недостаточно. Мы должны обновить компоненту и внутри самой 1С.

Проанализируем алгоритм действий в программе:

  1. Перейдем в раздел Администрирование — Подключаемое оборудование.
  2. Откроем список Драйверы оборудования.
  3. Найдем в списке драйвер «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.x».
  4. Нажмем кнопку Функции — Установить из файла и выберем файл компоненты (обычно это Atol_KKT_10.zip из папки установленного драйвера).

Это гарантирует, что 1С будет обращаться к актуальным библиотекам драйвера при формировании запроса на проверку марки.

Шаг 2: Настройка параметров связи с ОИСМ

Выясним, прописаны ли в вашей кассе настройки для связи с системой маркировки. Для этого воспользуемся утилитой «Тест драйвера ККТ», которая устанавливается вместе с драйвером АТОЛ.

  1. Запустите «Тест драйвера ККТ» и установите флаг Включено.
  2. Перейдите в раздел Свойства — Параметры ККТ.
  3. Найдите ветку ОИСМ (или «Настройки ОИСМ»).
  4. Убедитесь, что там указаны правильные адрес сервера и порт. Эти данные зависят от вашего ОФД, но чаще всего используются стандартные сервера «Честного ЗНАКА».
  5. Критически важный параметр: Тайм-аут чтения статуса проверки КМ. По умолчанию он может быть слишком коротким. Рекомендуем установить значение от 5000 до 10000 мс (5-10 секунд).

После внесения изменений обязательно нажмите Сохранить и закрыть. Эти настройки позволят кассе дольше ждать ответа от серверов проверки и корректно менять статус на «М+» (проверка выполнена).

Шаг 3: Исправление ошибок при возврате маркированного товара

Многие пользователи сталкиваются с тем, что после успешной настройки продаж начинаются проблемы с возвратами. При попытке сделать возврат на основании чека возникает ошибка «Некорректный код маркировки». Рассмотрим, почему это происходит.

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

Посмотрим на способы решения этой ситуации:

Способ А: Возврат без основания. Если возврат по чеку не проходит, попробуйте оформить его как «Возврат без основания». В этом случае система предложит вам заново считать марку сканером. Поскольку сканер считает актуальный и полный код, касса сможет его распознать и провести документ.

Способ Б: Обновление релиза «1С:Розница». Проблема сохранения кодов часто была связана с ошибками в ранних релизах ветки 2.3.9. Убедитесь, что вы используете релиз не ниже 2.3.10.x, где механизмы работы с объектом Справочник.ШтрихкодыУпаковокТоваров были оптимизированы под требования ФФД 1.2.

Шаг 4: Технические требования к ФН и прошивке

Если вышеперечисленные шаги не помогают, проанализируем аппаратную часть. Для полноценной работы ФФД 1.2 обязательны два условия:

  1. Использование фискального накопителя модели ФН-1.1М. Обычные накопители без буквы «М» не поддерживают аппаратную проверку марок.
  2. Версия платформы кассы АТОЛ должна быть 5.0, а версия прошивки — не ниже 5.8.x. На старых прошивках (например, 5.7.x) могут некорректно формироваться блоки данных, ответственные за результат проверки кода (тег 2106).

Проверить версию прошивки можно в «Тесте драйвера ККТ» в разделе Инфо о ККТ.

Резюме для системного администратора

Подводя итог, алгоритм исправления ошибки «не проверено» выглядит так: обновляем драйвер в системе до 10.9.0.9 —> обновляем компоненту внутри 1С —> увеличиваем тайм-ауты ОИСМ в параметрах ККТ —> проверяем версию прошивки кассы. Если проблема сохраняется при возвратах — оформляем возврат вручную со сканированием марки или обновляем конфигурацию до актуального релиза.

Совместное выполнение этих действий позволяет добиться стабильной работы кассового узла и избежать штрафных санкций за некорректную передачу данных о маркировке в государственные информационные системы.

← На главную