С введением обязательной маркировки табачной продукции многие пользователи столкнулись с серьезной проблемой в 1С:Розница. Раньше, когда сигареты не маркировались, учет велся по характеристикам, где каждой характеристике соответствовал свой МРЦ (Максимальная розничная цена). При сканировании обычного штрихкода EAN-13 программа предлагала кассиру выбрать нужную характеристику. Однако после включения механизмов маркировки привычная схема перестала работать: программа автоматически подставляет МРЦ, жестко привязанный к штрихкоду, и не дает возможности выбора. Рассмотрим подробнее, как решить эту задачу современными методами.
Проанализируем техническую сторону вопроса. До маркировки единственным идентификатором товара на кассе был штрихкод EAN-13. Поскольку производители табака используют один и тот же штрихкод для одной марки сигарет годами, а МРЦ меняется несколько раз в год, розничные магазины были вынуждены создавать характеристики под каждую цену. В новых реалиях код Data Matrix (маркировка) содержит в себе гораздо больше информации, чем обычный линейный штрихкод. В него уже зашиты серийный номер, GTIN и — что самое важное — значение МРЦ.
Разберем, почему в старых релизах 1С (например, 2.3.5.28) возникает блокировка. Программа настроена так, что при обнаружении маркированного товара она пытается сопоставить данные. Если в системе настроен учет по характеристикам, логика РМК (Рабочего места кассира) вступает в конфликт: она ожидает либо четкого сопоставления один-к-одному, либо берет первую попавшуюся цену, привязанную к штрихкоду, игнорируя реальную цену на пачке.
Это самый правильный и современный способ, который не требует создания дублей или наклейки собственных штрихкодов. Начиная с версии 1С:Розница 2.3.5.35 и выше, разработчики изменили алгоритм работы кассового модуля. Теперь приоритетным источником цены является не карточка товара или установка цен номенклатуры, а данные, извлеченные непосредственно из кода Data Matrix.
Посмотрим на алгоритм действий для реализации этого метода:
Выясним причину, по которой обновление помогает не всегда. Иногда учетная политика предприятия или сильно доработанная конфигурация не позволяют быстро перейти на новый релиз. В этом случае выходом станет установка расширения конфигурации.
Такое расширение перехватывает процедуру обработки сканирования и принудительно заставляет систему брать цену из МРЦ, который содержится в коде маркировки. Проанализируем ситуацию: если кассир сканирует Data Matrix, расширение парсит строку кода (находит идентификатор применения 8005, отвечающий за МРЦ) и подставляет это значение в поле «Цена» табличной части документа Чек ККМ. Для этой задачи можно использовать расширение для подстановки МРЦ из кода DataMatrix при продаже в РМК.
Это позволяет сохранить актуальность остатков и корректность учета, даже если в программе не заведена соответствующая характеристика. Важно помнить, что для правильного складского учета в конце периода может потребоваться инвентаризация или корректировка цен для выравнивания суммового учета.
Если технические решения временно недоступны, рассмотрим вариант, который используют некоторые магазины за счет человеческого ресурса:
Проанализируем законодательный аспект. С 2021 года введена Единая минимальная цена (ЕМЦ) на табачную продукцию. Это означает, что продавать сигареты ниже этой цены нельзя, даже если на пачке (из старых запасов) указан меньший МРЦ. Современные версии 1С умеют проверять это правило автоматически. Если считанный из марки МРЦ ниже текущего порога ЕМЦ, программа может выдать предупреждение или скорректировать цену до минимально допустимой законом.
Также разберем проблему «дублей» при приемке через ЭДО. Часто операторы создают новую номенклатуру, потому что поставщик указал другое название или цену. Чтобы избежать хаоса в базе, необходимо выполнять сопоставление входящей номенклатуры из электронного документа с уже имеющейся карточкой в вашей базе 1С. Это позволит накапливать остатки на одной позиции, а разная цена будет определяться индивидуально для каждой пачки в момент продажи через сканирование марки.
Подводя итог, мы видим, что проблема «один штрихкод — разные МРЦ» решается переходом на новую модель учета, где главным идентификатором становится сам код маркировки Data Matrix, а не привязанный к нему EAN-13.
Рекомендуемый порядок действий:
Использование характеристик для МРЦ в 2024 году считается избыточным и неэффективным. Переход на автоматическое определение цены из маркировки значительно упрощает работу как операторов при приемке, так и кассиров при продаже товара.