Как настроить работу с маркированным табаком и сигаретами в программе 1С:Розница 2.2 и более новых версиях

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

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

Мы проанализируем типичные проблемы, с которыми сталкивались пользователи на старте внедрения системы маркировки ИС МОТП (Честный Знак), и рассмотрим современные подходы к их решению, включая требования нового формата фискальных данных (ФФД 1.2) и обязательного разрешительного режима.

---

Шаг 1. Включение интеграции с системой маркировки в настройках 1С

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

Перейдем в раздел меню Администрирование, далее выберем пункт Маркировка (в некоторых релизах — Интеграция с ИС МП или Настройка интеграции с ИС МОТП). В открывшемся окне выполним следующие действия:

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

Важное примечание: на ранних этапах внедрения (в 1С:Рознице 2.2) включение контроля статусов марок часто приводило к ошибке «Для пользователя не зарегистрировано сертификатов электронной подписи» на рабочем месте кассира. Чтобы временно обойти эту проблему и дать возможность кассирам пробивать товар без персональных ЭЦП, эти флаги приходилось отключать. В современных версиях программы и ККТ с поддержкой ФФД 1.2 этот контроль полностью перенесен на уровень фискального накопителя кассы, что исключает необходимость установки подписи на каждом рабочем месте кассира.

---

Шаг 2. Настройка видов номенклатуры и карточек товаров

Проанализируем ситуацию с номенклатурой. Самая частая ошибка, из-за которой касса не передает код маркировки в ОФД и чек уходит пустым (без обязательного тега 1162 / кода товара), заключается в неверно указанном типе номенклатуры.

Рассмотрим порядок правильной настройки карточек товаров:

  1. Перейдем в справочник Виды номенклатуры (раздел НСИ).
  2. Создадим новый вид номенклатуры, например, с наименованием «Табачная продукция» (или «Сигареты маркированные»).
  3. В поле Тип номенклатуры обязательно укажем значение: Товар: Маркированная табачная продукция. Это критически важно, так как именно этот признак заставляет систему запрашивать марку при продаже и передавать ее в кассовый аппарат.
  4. Если у вас уже были созданы карточки сигарет как обычные товары, нам потребуется изменить их вид номенклатуры. Для этого откроем карточку конкретного товара, нажмем кнопку Еще (в правом верхнем углу) и выберем команду Разрешить редактирование реквизитов. После этого перевыберем созданный вид номенклатуры с признаком маркировки и запишем элемент.

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


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

Запрос.УстановитьПараметр("ШаблонРодителя", "%Сигареты%");
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

НовыйВидТабак = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Табачная продукция маркированная");

Если ЗначениеЗаполнено(НовыйВидТабак) Тогда
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        ОбъектНоменклатуры = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
        // Разрешаем изменение защищенных реквизитов программно
        ОбъектНоменклатуры.ОбменДанными.Загрузка = Истина;
        ОбъектНоменклатуры.ВидНоменклатуры = НовыйВидТабак;
        ОбъектНоменклатуры.Записать();
    КонецЦикла;
КонецЕсли;

---

Шаг 3. Настройка электронного документооборота (ЭДО) для получения УПД

Для того чтобы легально принимать сигареты от поставщиков, розничный магазин обязан использовать систему электронного документооборота. Вся маркированная продукция переходит от дистрибьютора к розничному продавцу через Универсальный передаточный документ (УПД).

Выясним, как настроить получение УПД в программе 1С:Розница:

  1. Перейдем в меню Администрирование -> Обмен электронными документами.
  2. Включим флаг Электронные подписи и настроим сертификат вашей УКЭП (усиленной квалифицированной электронной подписи) руководителя организации. Для работы с маркировкой подойдет обычный сертификат, выданный ФНС.
  3. Подключим сервис 1С-ЭДО (программа поддерживает интеграцию с операторами Калуга Астрал, Такском и другими популярными провайдерами через роуминг).
  4. При получении входящего электронного документа УПД от поставщика программа автоматически сопоставит номенклатуру поставщика с вашей базой.
  5. При проведении документа поступления в 1С:Рознице на основании электронного УПД все коды маркировки пачек и блоков автоматически загружаются в вашу информационную базу в регистр сведений Штрихкоды упаковок и товаров.

---

Шаг 4. Процесс розничной продажи маркированного табака в РМК

Рассмотрим, как происходит процесс продажи на кассе в режиме реального времени:

  1. Кассир открывает меню Рабочего места кассира (РМК).
  2. При сканировании обычного линейного штрихкода (EAN-13) на пачке сигарет программа 1С определит товар и сразу же откроет диалоговое окно с требованием: «Сканируйте марку табачной продукции».
  3. Кассир должен переключить внимание на двумерный код DataMatrix, расположенный на нижней или боковой части пачки, и отсканировать его. Важный лайфхак: чтобы ускорить работу, можно настроить сканер так, чтобы кассир сканировал только код DataMatrix. Программа 1С автоматически извлечет из него информацию, найдет нужную позицию номенклатуры в базе и добавит ее в чек без предварительного сканирования обычного штрихкода.
  4. После успешного сканирования код маркировки проверяется (в зависимости от настроек контроля) и добавляется в табличную часть чека. В современных версиях программы (поддерживающих требования 2024 года) кассовый аппарат выполняет автоматический запрос в систему «Честный Знак» в рамках так называемого разрешительного режима. Если проверка пройдена, касса разрешит печать чека с признаком [M+].

---

Шаг 5. Решение проблемы разных МРЦ (Максимальных розничных цен)

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

Рассмотрим, как эта проблема решается средствами современной системы маркировки в 1С:

← На главную