Маркировка табака... с чего начать в 1С?

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

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

Нужно ли сохранять коды DataMatrix в базу данных 1С?

Один из самых частых вопросов, возникающих при настройке системы: «Куда вносить DataMatrix-коды в 1С? Нужно ли их заранее импортировать в справочник штрихкодов номенклатуры?». Ответим сразу: вносить индивидуальные коды маркировки DataMatrix в базу данных 1С заранее не требуется и технически неверно.

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

Вместо этого в системе 1С:Комплексная автоматизация 2 реализован правильный двухэтапный механизм идентификации:

  1. В справочнике Номенклатура для каждого вида табачных изделий настраивается связь с обычным линейным штрихкодом (EAN-13), который одинаков для всей серии (например, для всех пачек определенной марки сигарет).
  2. При продаже на кассе кассир сканирует непосредственно 2D-код DataMatrix. Программа 1С автоматически «на лету» расшифровывает структуру этого кода, извлекает из него GTIN товара, находит соответствующую позицию в базе по штрихкоду EAN-13, добавляет ее в чек и прикрепляет к позиции уникальный серийный номер для передачи в ОФД.

Для правильной работы этой схемы нам необходимо правильно настроить справочники. Рассмотрим эту процедуру подробнее.

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

Прежде всего, нам нужно указать программе, какие товары подлежат обязательному контролю маркировки. Для этого выполним следующие действия:

  1. Перейдем в раздел НСИ и администрирование — НСИ — Классификаторы номенклатуры — Виды номенклатуры.
  2. Создадим новый вид номенклатуры или отредактируем существующий (например, «Табачные изделия»).
  3. В поле Тип номенклатуры обязательно выберем значение «Маркируемая табачная продукция». Если вы также торгуете стиками, вейпами или жидкостями, для них следует выбрать тип «Никотиносодержащая продукция» или «Альтернативная табачная продукция» соответственно.
  4. В карточках товаров, относящихся к этой категории, укажем обычный штрихкод EAN-13, отсканировав его с пачки.

Для понимания того, как система определяет необходимость проверки кода маркировки при подборе товара, рассмотрим пример программного кода, выполняющего экспресс-анализ типа номенклатуры в модуле формы:


&НаСервереБезКонтекста
Функция ПолучитьТипНоменклатуры(ТоварСсылка)
    Возврат ТоварСсылка.ВидНоменклатуры.ТипНоменклатуры;
КонецФункции

&НаКлиенте
Процедура ПослеПодбораТовара(ВыбранныйТовар)
    ТипТовара = ПолучитьТипНоменклатуры(ВыбранныйТовар);
    Если ТипТовара = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.МаркируемаяТабачнаяПродукция") Тогда
        ПоказатьПредупреждение(, "Внимание! Выбран маркируемый товар. Обязательно отсканируйте код DataMatrix с упаковки!");
    КонецЕсли;
КонецПроцедуры

Шаг 2. Нужно ли маркировать остатки и проводить инвентаризацию?

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

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

  1. Своевременно выявить пересортицу и заблокированные коды.
  2. Убедиться, что поставщик передал вам именно те коды, которые физически находятся на вашем складе.
  3. Избежать штрафов за продажу чужих кодов маркировки, которые не числятся за вашей организацией в реестре ГИС МТ.

Шаг 3. Подготовка торгового оборудования и кассы

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

  1. Прошивка онлайн-кассы: ККТ должна работать под управлением актуальной прошивки, поддерживающей формат фискальных документов ФФД 1.2. Это обязательное требование для торговли маркированным табаком. В этом формате касса сама формирует запросы о коде маркировки и отправляет их в ОФД для проверки.
  2. Двухмерный 2D-сканер: Обычный линейный лазерный сканер не способен прочитать DataMatrix. Вам потребуется фотосканер (2D Imager), поддерживающий чтение штрихкодов стандарта GS1 DataMatrix. Перед началом работы обязательно настройте сканер в режиме эмуляции COM-порта и убедитесь, что он корректно передает спецсимволы (в частности, символ GS - Group Separator), иначе 1С не сможет распознать структуру кода маркировки.

Шаг 4. Настройка ЭДО и приемка товара

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

Давайте разберем по шагам, как настроить процесс приемки в 1С:Комплексная автоматизация 2:

  1. Подключите встроенный сервис 1С-ЭДО или настройте интеграцию со сторонним оператором ЭДО.
  2. Перейдите в рабочее место Текущие дела ЭДО и получите входящие документы.
  3. Откройте поступивший УПД. Перед его подписанием настоятельно рекомендуется выполнить фактическую сверку кодов. Нажмите кнопку «Проверить поступившую продукцию».
  4. Вы можете выбрать один из двух вариантов приемки:
    • Поштучная проверка: Вы сканируете 2D-сканером или ТСД коды DataMatrix с приехавших пачек или коробок. 1С сверяет их со сведениями в УПД. Это самый надежный способ, гарантирующий отсутствие пересортицы.
    • Доверительная приемка: Вы подписываете УПД без фактического сканирования. В этом случае все коды из накладной автоматически перейдут на баланс вашей организации в «Честном знаке». Обратите внимание, что если поставщик допустил ошибку, вы примете на себя ответственность за чужие или отсутствующие коды.
  5. После успешной сверки подпишите УПД. Данные автоматически отправятся в систему маркировки, и товар официально перейдет в собственность вашей торговой точки.

Шаг 5. Разрешительный режим на кассах в 1С

Начиная с 2024–2025 годов правила торговли табачными изделиями стали еще строже. Введен обязательный разрешительный режим работы касс (в соответствии с Постановлением Правительства № 1944). Это означает, что кассовая программа обязана проверить код маркировки в онлайн-режиме непосредственно в системе «Честный знак» перед добавлением товара в чек.

Как работает этот алгоритм в программе 1С:

  1. При сканировании кода DataMatrix на кассе программа 1С мгновенно отправляет запрос на проверку статуса кода через специальные быстрые CDN-площадки.
  2. Система проверяет: введен ли данный код в оборот, не был ли он списан или продан ранее, нет ли запрета контролирующих органов на его продажу.
  3. Программа автоматически сверяет Максимальную розничную цену (МРЦ), которая закодирована в самом штрихкоде DataMatrix. Продать сигареты дороже МРЦ или дешевле установленной законом минимальной розничной цены (МРЦ минус 25%) система физически не позволит, заблокировав операцию на экране кассира.
  4. Если код успешно прошел все проверки, товар добавляется в чек, касса пробивает его, а ОФД отправляет отчет о выводе марки из оборота.

Чтобы активировать разрешительный режим в 1С, вам необходимо зайти в НСИ и администрирование — Настройка интеграции с ИС МП, перейти в раздел настроек сканирования и ввести уникальный токен авторизации розничного продавца, который нужно предварительно сгенерировать в личном кабинете участника оборота на сайте «Честного знака».

Резюме и краткий чек-лист готовности

Запуск маркировки табачных изделий в 1С — это комплексный процесс, требующий слаженной работы программного обеспечения и торгового оборудования. Проверьте готовность вашей торговой точки по следующему чек-листу:

  1. Получен токен для разрешительного режима в «Честном знаке» и прописан в настройках ИС МП в 1С.
  2. Драйвер ККТ в 1С обновлен, касса фискализирована под ФФД 1.2.
  3. 2D-сканер переведен в режим эмуляции COM-порта и настроен на чтение кодов GS1 DataMatrix.
  4. Для номенклатуры настроены правильные виды с типом «Маркируемая табачная продукция».
  5. Настроена учетная запись 1С-ЭДО для обмена УПД с поставщиками.

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

← На главную