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

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

С введением обязательной маркировки пива и слабоалкогольной продукции в кегах, пользователи 1С:Розница 2.3 столкнулись с рядом технических сложностей. Особенно остро проблема проявилась после обновления на релизы ветки 2.3.18 и выше (включая 2.3.20), когда при попытке поставить товар на кран система начала выдавать ошибку «Не настроена продажа на розлив». При этом ранее та же номенклатура могла успешно продаваться, а разрешительный режим работать корректно. Рассмотрим подробно, как диагностировать и устранить эту неисправность, разберем скрытые настройки регистров и требования к заполнению карточек товаров.

Анализируем причину возникновения ошибки

Первым делом выясним причину, по которой 1С блокирует операцию подключения. В новых релизах был существенно переработан алгоритм проверки связи между кодом маркировки DataMatrix и единицей измерения номенклатуры. Ошибка возникает в тот момент, когда система при сканировании кода GTIN с кеги не может сопоставить его с упаковкой, предназначенной для розлива (обычно это литры).

Проанализируем ситуацию: программа ожидает, что для маркированного пива будет четко определено, какая единица является «родительской» (штучная кега с маркой), а какая — «производной» (литры для продажи на кассе). Если эта связь нарушена в служебных регистрах, возникает конфликт логики проверки, для устранения которого может потребоваться получение карточек товаров и информации по кодам марок из Честного знака.

Решение 1: Проверка и очистка регистра «Описание номенклатуры ИС»

Как показывает практика и обсуждения на технических форумах, основным виновником проблемы является регистр сведений Описание номенклатуры ИС. В процессе обновления конфигурации или при неполной настройке маркировки в этом регистре могут появиться избыточные или некорректные записи — для их исправления подойдёт диагностика и удаление поврежденных записей в регистрах.

Рассмотрим пошагово, как это исправить:

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

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

Решение 2: Настройка схемы «Одна карточка номенклатуры»

Хотя методические рекомендации часто советуют использовать две разные карточки (одну для приемки кеги, другую для продажи в розлив), многие предпочитают работать с одной. Это удобнее для ведения остатков, но требует филигранной настройки, в чем может помочь опыт внедрения через создание дублей номенклатуры для розлива.

Разберем, как правильно настроить одну карточку для розлива:

  1. В карточке номенклатуры должен быть установлен тип Пиво (или слабоалкогольная продукция) с признаком Продается в розлив.
  2. Обязательно включим использование Упаковок.
  3. Создадим упаковку с названием «Кега 30л» (или соответствующим объемом). В настройках упаковки укажите, что она содержит 30 единиц (литров), также для корректного учета пригодится Помощник ЕГАИС (удобно через автоматизация учета алкогольной продукции и маркировки).
  4. В разделе штрихкодов убедимся, что GTIN производителя привязан именно к упаковке «Кега», а не к базовой единице «Литр». Это критично для корректной работы документа Подключение кеги к оборудованию розлива.

Решение 3: Проверка разрешительного режима и токенов доступа

Иногда ошибка «Не настроена продажа на розлив» является следствием сбоя в работе разрешительного режима (проверки кодов в ГИС МТ перед продажей) — для этой задачи есть обеспечение работы касс с маркировкой и разрешительным режимом. Посмотрим на настройки интеграции с «Честным ЗНАКом».

Для корректной работы в розлив необходимо различать два процесса:

  1. Постановка на кран: Для этого документа в 1С Розница 2.3 требуется наличие действующей УКЭП (электронной подписи) на рабочем месте, так как данные передаются в систему маркировки для фиксации вскрытия тары.
  2. Продажа через РМК: Здесь подпись не требуется, но должен быть настроен Токен доступа для разрешительного режима. Этот токен берется из личного кабинета «Честного ЗНАКа» и вставляется в настройках интеграции в 1С.

Проверим срок действия токена. Если он истек, 1С может выдавать невнятные ошибки, косвенно указывающие на настройки номенклатуры.

Решение 4: Исправление ошибок релиза через патчи

Разберем ситуацию, когда настройки верны, но ошибка сохраняется. В релизах 2.3.18.17 и 2.3.18.23 были зафиксированы программные ошибки (баги), связанные с процедурой ПроверитьВозможностьПродажиНаРозлив. Фирма 1С регулярно выпускает патчи для исправления таких ситуаций.

Проанализируем список установленных исправлений:

  1. Зайдем в раздел Администрирование — Обслуживание — Обновление программы.
  2. Перейдем по ссылке Установленные исправления (патчи).
  3. Убедимся, что установлены все доступные патчи для текущего релиза, особенно те, в описании которых упоминается «Пиво», «Розлив» или «Маркировка».

Технические нюансы списания в ГИС МТ

Посмотрим, как происходит списание. В 1С Розница при продаже первого литра из подключенной кеги в чек передается код маркировки и объем. Списание в «Честном ЗНАКе» происходит поэтапно. Если вы получаете сообщение «Пиво ранее продавалось в розлив», это означает, что данный код маркировки уже имеет статус «в обороте (розлив)» или «исчерпан». В этом случае проверьте регистр сведений Кеги на оборудовании розлива и при необходимости удалите оттуда зависшие записи по старым кегам, которые фактически уже пусты, но не были программно «отключены» от крана.

Для программной проверки статуса подключения можно использовать следующий подход в коде (для администраторов):


// Пример логики проверки подключения кеги
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	КегиНаОборудовании.Номенклатура,
    |	КегиНаОборудовании.КодМаркировки
    |ИЗ
    |	РегистрСведений.КегиНаОборудованииРозлива КАК КегиНаОборудовании
    |ГДЕ
    |	КегиНаОборудовании.Активно = ИСТИНА";
Результат = Запрос.Выполнить();

Подводя итог, отметим, что большинство проблем решается именно через редактирование регистра «Описание номенклатуры ИС» (поможет универсальный редактор регистров для исправления записей) и жесткое разделение в настройках GTIN между «целой кегой» и «литрами». Следуя этим инструкциям, вы сможете восстановить работу розлива без необходимости перехода на неудобную схему с двумя карточками товаров.

← На главную