Как продавать маркированные сигареты с разным МРЦ и одинаковым штрихкодом в 1С:Розница?

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

С введением обязательной маркировки табачной продукции многие пользователи столкнулись с серьезной проблемой в 1С:Розница. Раньше, когда сигареты не маркировались, учет велся по характеристикам, где каждой характеристике соответствовал свой МРЦ (Максимальная розничная цена). При сканировании обычного штрихкода EAN-13 программа предлагала кассиру выбрать нужную характеристику. Однако после включения механизмов маркировки привычная схема перестала работать: программа автоматически подставляет МРЦ, жестко привязанный к штрихкоду, и не дает возможности выбора. Рассмотрим подробнее, как решить эту задачу современными методами.

Анализ ситуации: почему старый метод больше не работает

Проанализируем техническую сторону вопроса. До маркировки единственным идентификатором товара на кассе был штрихкод EAN-13. Поскольку производители табака используют один и тот же штрихкод для одной марки сигарет годами, а МРЦ меняется несколько раз в год, розничные магазины были вынуждены создавать характеристики под каждую цену. В новых реалиях код Data Matrix (маркировка) содержит в себе гораздо больше информации, чем обычный линейный штрихкод. В него уже зашиты серийный номер, GTIN и — что самое важное — значение МРЦ.

Разберем, почему в старых релизах 1С (например, 2.3.5.28) возникает блокировка. Программа настроена так, что при обнаружении маркированного товара она пытается сопоставить данные. Если в системе настроен учет по характеристикам, логика РМК (Рабочего места кассира) вступает в конфликт: она ожидает либо четкого сопоставления один-к-одному, либо берет первую попавшуюся цену, привязанную к штрихкоду, игнорируя реальную цену на пачке.

Решение 1: Считывание МРЦ напрямую из кода маркировки

Это самый правильный и современный способ, который не требует создания дублей или наклейки собственных штрихкодов. Начиная с версии 1С:Розница 2.3.5.35 и выше, разработчики изменили алгоритм работы кассового модуля. Теперь приоритетным источником цены является не карточка товара или установка цен номенклатуры, а данные, извлеченные непосредственно из кода Data Matrix.

Посмотрим на алгоритм действий для реализации этого метода:

  1. Обновление конфигурации. Убедимся, что установлена версия не ниже 2.3.10 (в ней механизмы работы с табаком наиболее стабильны).
  2. Настройка интеграции. Перейдем в раздел Администрирование — Настройки номенклатуры — Контроль маркировки. Проверим, что включена опция учета табачной продукции.
  3. Отказ от характеристик. Для новых поступлений рекомендуется не создавать новые характеристики под каждый МРЦ. Достаточно одной карточки номенклатуры.
  4. Процесс продажи. При сканировании кода маркировки на кассе программа автоматически «распаковывает» структуру кода, находит там группу данных с ценой и подставляет ее в чек. При этом даже если у вас в базе установлена цена 100 рублей, а в марке зашито 105 — программа применит 105 рублей.

Решение 2: Использование специальных расширений

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

Такое расширение перехватывает процедуру обработки сканирования и принудительно заставляет систему брать цену из МРЦ, который содержится в коде маркировки. Проанализируем ситуацию: если кассир сканирует Data Matrix, расширение парсит строку кода (находит идентификатор применения 8005, отвечающий за МРЦ) и подставляет это значение в поле «Цена» табличной части документа Чек ККМ. Для этой задачи можно использовать расширение для подстановки МРЦ из кода DataMatrix при продаже в РМК.

Это позволяет сохранить актуальность остатков и корректность учета, даже если в программе не заведена соответствующая характеристика. Важно помнить, что для правильного складского учета в конце периода может потребоваться инвентаризация или корректировка цен для выравнивания суммового учета.

Решение 3: Организационные меры и ручная корректировка

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

Технические нюансы работы с ЕМЦ и ЭДО

Проанализируем законодательный аспект. С 2021 года введена Единая минимальная цена (ЕМЦ) на табачную продукцию. Это означает, что продавать сигареты ниже этой цены нельзя, даже если на пачке (из старых запасов) указан меньший МРЦ. Современные версии 1С умеют проверять это правило автоматически. Если считанный из марки МРЦ ниже текущего порога ЕМЦ, программа может выдать предупреждение или скорректировать цену до минимально допустимой законом.

Также разберем проблему «дублей» при приемке через ЭДО. Часто операторы создают новую номенклатуру, потому что поставщик указал другое название или цену. Чтобы избежать хаоса в базе, необходимо выполнять сопоставление входящей номенклатуры из электронного документа с уже имеющейся карточкой в вашей базе 1С. Это позволит накапливать остатки на одной позиции, а разная цена будет определяться индивидуально для каждой пачки в момент продажи через сканирование марки.

Выводы и рекомендации

Подводя итог, мы видим, что проблема «один штрихкод — разные МРЦ» решается переходом на новую модель учета, где главным идентификатором становится сам код маркировки Data Matrix, а не привязанный к нему EAN-13.

Рекомендуемый порядок действий:

  1. Обновите 1С:Розница до актуального релиза.
  2. Убедитесь, что сканеры в магазинах настроены на корректное чтение 2D-кодов и не обрезают символы.
  3. Проверьте в карточке номенклатуры, что вид продукции установлен как Табачная продукция.
  4. Попробуйте провести тестовую продажу: считайте марку с пачки, цена которой отличается от установленной в базе. Если цена подставилась верно — ваша система настроена правильно.

Использование характеристик для МРЦ в 2024 году считается избыточным и неэффективным. Переход на автоматическое определение цены из маркировки значительно упрощает работу как операторов при приемке, так и кассиров при продаже товара.

← На главную