Как исправить ошибку «Отсутствует полный код маркировки» при продаже разливного пива в 1С:Розница?

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

При работе с маркированной продукцией, особенно в сегменте разливного пива, пользователи часто сталкиваются с ситуацией, когда при попытке пробить чек в РМК (Рабочее место кассира) возникает системное сообщение: «Отсутствует полный код маркировки». Эта проблема блокирует продажи и создает очереди, хотя внешне все выглядит корректно: кега поставлена на кран, номенклатура привязана, а зеленый значок подтверждает наличие марки.

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

Выясним причину возникновения ошибки

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

Основные причины обычно кроются в следующем:

  1. Некорректный режим работы сканера штрихкодов. Если сканер настроен как клавиатура, он может «съедать» непечатные символы-разделители (GS1), которые критически важны для распознавания структуры кода.
  2. Конфликт систем маркировки. В 1С исторически сосуществуют настройки для ЕГАИС (акцизные марки) и «Честного ЗНАКа» (коды DataMatrix). Неверный флаг в виде алкогольной продукции заставляет систему искать старую акцизную марку там, где ее быть не должно.
  3. Настройки номенклатуры. Отсутствие признака «Продается в розлив» ломает логику частичного выбытия.
  4. Устаревшие драйверы ККТ. Драйвер кассы может не поддерживать новые алгоритмы работы с разрешительным режимом.

Шаг 1: Настройка сканера штрихкодов (Режим COM-порта)

Рассмотрим подробнее работу сканирующего оборудования. Чаще всего сканеры «из коробки» работают в режиме эмуляции клавиатуры. Это удобно для ввода текста, но губительно для маркировки.

Проанализируем ситуацию: код маркировки содержит скрытые символы GS (ASCII 29). В клавиатурном режиме драйвер Windows интерпретирует их как системные команды или просто игнорирует. В итоге 1С получает «обрезанную» строку. Мы рекомендуем перевести сканер в режим Native USB (COM-портов). В этом режиме данные передаются напрямую в порт, и программа 1С получает код в первозданном виде со всеми разделителями.

Для настройки выполните следующие действия:

  1. Найдите инструкцию к вашему сканеру и считайте управляющий штрихкод «USB COM Simulation».
  2. Установите соответствующий драйвер виртуального COM-порта от производителя сканера.
  3. В 1С перейдите в раздел Администрирование — Подключаемое оборудование.
  4. В настройках сканера выберите соответствующий COM-порт и обязательно протестируйте считывание.

Шаг 2: Корректировка справочника «Виды алкогольной продукции»

Разберем важный нюанс, связанный с путаницей в терминологии 1С. В справочнике ВидыАлкогольнойПродукции (например, для кода 500 — Пиво) существует флаг «Маркируемый».

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

Если галочка «Маркируемый» включена:

Проверьте этот параметр и убедитесь, что для пива используется только функционал ИС МП (Маркировка), а не акцизный контроль.

Шаг 3: Настройка категории и карточки номенклатуры

Посмотрим на настройки самой номенклатуры. Для разливного пива крайне важно правильно указать Вид продукции ИС. Выясним, какие значения должны быть установлены:

  1. В поле «Вид продукции ИС» выберите Пиво. Не выбирайте «Алкогольная продукция», так как это изменит логику валидации кода.
  2. В категории номенклатуры или в самой карточке обязательно установите флаг «Продается в розлив».
  3. Проверьте, что единица измерения позволяет дробное списание (например, литры), так как розлив предполагает частичное выбытие из кеги.

Когда эти настройки верны, 1С при продаже обращается к регистру сведений ШтрихкодыУпаковокТоваров и ищет связь текущей продажи с документом КегиНаОборудованииРозлива. Если связь найдена, в чек передается корректный идентификатор марки. Для автоматического создания карточек с корректными параметрами частичного выбытия подойдёт обработка для создания номенклатуры для продажи в розлив.

Шаг 4: Проверка регистра штрихкодов и перепостановка на кран

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

Рассмотрим, как проверить данные технически:

  1. Перейдите в Функции для технического специалиста.
  2. Найдите регистр сведений Штрихкоды упаковок и товаров.
  3. Найдите запись, соответствующую вашей кеге. Посмотрите на поле «Штрихкод».

Если длина кода составляет менее 31 символа или в нем отсутствуют идентификаторы применения (01, 21), значит, при постановке на кран сканер считал данные неверно. В такой ситуации мы рекомендуем:

Шаг 5: Обновление драйверов ККТ и работа с ФФД 1.2

Часто сообщение «Отсутствует полный код маркировки» генерирует не сама 1С, а драйвер кассового аппарата (Атол или Штрих-М). Это происходит из-за того, что с 2024 года введен разрешительный режим, требующий онлайн-проверки кода.

Рассмотрим необходимые действия с оборудованием:

Если касса работает в режиме ФФД 1.05 или 1.1, она может не понимать специфику частичного выбытия маркированного пива и требовать полный код там, где 1С передает сокращенный (согласно правилам для розлива).

Резюме и выводы

Мы проанализировали основные причины ошибки и разработали комплексный план действий. Решение проблемы «Отсутствует полный код маркировки» в большинстве случаев сводится к трем ключевым моментам:

  1. Прозрачность данных: Сканер в режиме COM-порта гарантирует, что 1С получит полный криптохвост при приемке и постановке на кран.
  2. Четкое разделение учета: Отключение флага «Маркируемый» в алкогольных справочниках исключает конфликты с ЕГАИС.
  3. Актуальность ПО: Использование свежих релизов 1С и драйверов ККТ обеспечивает поддержку современных протоколов обмена с «Честным ЗНАКом».

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

← На главную