Переход на обязательную маркировку табачной продукции ставит перед пользователями и разработчиками «1С:Розница» ряд серьезных задач: от необходимости обновления сильно кастомизированных баз до понимания механизмов агрегации товаров. В этой статье мы подробно разберем, с какой версии конфигурации начинается полноценная поддержка маркировки, как правильно настроить карточку товара и каким образом система связывает блоки сигарет с отдельными пачками.
Если вы работаете на старых версиях, таких как 2.2.6, важно понимать, что функционал маркировки в них находится в зачаточном состоянии. Полноценная поддержка розничного выбытия табачной продукции через ККТ была реализована, начиная с релиза 2.2.10 (от ноября 2018 года). Однако для стабильной работы и соответствия актуальным требованиям законодательства (включая проверку МРЦ и работу с ОФД по новым протоколам) рекомендуется использовать релизы не ниже 2.2.13.8 или переходить на актуальную ветку 2.3.
Проанализируем ситуацию с распределенными информационными базами (РИБ). Если у вас крупная сеть (например, 50 и более узлов) и конфигурация имеет значительные доработки, обновление может стать трудоемким процессом. В этом случае рассмотрим следующие рекомендации:
.cfe).Для того чтобы система понимала, что перед ней маркированный товар, недостаточно просто создать позицию. Разберем по шагам настройки в справочнике Номенклатура:
В карточке Вид номенклатуры необходимо выбрать особенность учета. Рассмотрим основные параметры:
Выясним причину, по которой иногда при продаже в кассу уходит признак обычного товара (0 вместо акцизного). Проблема часто кроется в том, что в старых релизах или при некорректной настройке не заполняется реквизит ТипМаркированнойПродукции. Проконтролируйте, чтобы значение ЭтоМаркированнаяПродукция было установлено в Истина. В программном коде это выглядит примерно так:
// Пример установки признаков для табачной продукции
НоменклатураОбъект.ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.ТабачнаяПродукция;
НоменклатураОбъект.ТипМаркированнойПродукции = Перечисления.ТипыМаркированнойПродукции.ТабачнаяПродукция;
НоменклатураОбъект.Записать();
Один из самых частых вопросов: как программа понимает связь между кодом блока и кодами пачек внутри него? Эта связь называется агрегацией. Рассмотрим подробнее, как это реализовано в «1С:Розница».
В системе задействован справочник ШтрихкодыУпаковокТоваров. В нем хранится вся иерархия кодов. Когда вы принимаете товар через ЭДО (Электронный документооборот), в систему загружается готовая структура вложенности. Если поставщик выполнил агрегацию, то при сканировании кода блока DataMatrix система автоматически «видит» все вложенные пачки.
Важные моменты при работе с упаковками:
DataMatrix каждой конкретной пачки. В системе пачки и блок связаны через владельца упаковки (вышестоящий штрихкод в справочнике).Разберем вопрос необходимости сертификатов КЭП на каждой торговой точке. Здесь важно разделять два процесса:
Если вы столкнулись с тем, что товар выгружается как обычный, проверим настройки драйвера кассы и версию ФФД. С 2021 года для табака обязателен Тег 1162. Если ваша версия «1С:Розница» или прошивка ККТ не поддерживают ФФД 1.2, передача данных о маркировке может работать некорректно.
Посмотрим на алгоритм проверки:
Внедрение маркировки табака требует комплексного подхода: обновления программного обеспечения, настройки оборудования и обучения персонала работе с двумерными сканерами. Использование актуальных релизов «1С:Розница» версии 2.2.13+ или переход на 2.3 значительно упрощает этот процесс, автоматизируя большинство проверок законодательства.