Маркировка Честный ЗНАК 2026: что изменилось для розницы

Маркировка Честный ЗНАК 2026: что изменилось для розницы

Коротко: В 2026 году маркировка Честный ЗНАК расширилась на 6 новых товарных групп, ужесточились требования к передаче данных (срок сокращён до 3 часов), введены штрафы до 300 000 рублей за нарушения. В 1С:Розница 3.0 и 1С:УНФ 3.0 появились обновлённые механизмы работы с кодами маркировки, автоматическая проверка статусов и интеграция через оператора ЭДО. Ниже — полный разбор изменений с примерами кода.

Что изменилось в маркировке Честный ЗНАК в 2026 году?

2026 год стал переломным для системы маркировки в России. Правительство последовательно расширяет перечень товаров, подлежащих обязательной маркировке, и ужесточает требования к участникам оборота. Для розничных продавцов это означает необходимость срочно перестроить бизнес-процессы, обновить программное обеспечение и обучить персонал.

Ключевые изменения затронули сразу несколько направлений: расширение товарных групп, изменение сроков передачи данных, ужесточение ответственности и обновление технических требований к интеграции с системой «Честный ЗНАК». Рассмотрим каждое из них подробно.

Какие новые товарные группы попали под маркировку в 2026 году?

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

  • Безалкогольные напитки — соки, нектары, морсы, питьевая вода в потребительской упаковке объёмом от 0,1 до 10 литров;
  • Пиво и слабоалкогольные напитки в кегах — расширение требований на разливное пиво в точках общественного питания и специализированных магазинах;
  • Антисептики и дезинфицирующие средства — кожные антисептики, спиртосодержащие растворы в потребительской упаковке;
  • Медицинские изделия второй волны — расширенный перечень, включающий компрессионный трикотаж, ортопедические стельки;
  • Корма для домашних животных — влажные и сухие корма в упаковке от 200 граммов;
  • Бытовая химия — стиральные порошки, средства для мытья посуды, чистящие средства в упаковке от 500 мл.

Для уже действующих товарных групп изменились сроки обязательной передачи сведений. Если раньше розничный продавец мог передать данные о выбытии кода маркировки в течение суток, то с 1 марта 2026 года этот срок сокращён до 3 часов для большинства категорий. Исключение составляют отдалённые территории с ограниченным доступом к интернету — для них установлен срок 24 часа при наличии соответствующего статуса.

Если вам нужна помощь в настройке маркировки в 1С, опытные специалисты на Кодерион готовы взяться за задачу в кратчайшие сроки.

Как изменились штрафы за нарушение требований маркировки?

Административная ответственность за нарушения в сфере маркировки существенно ужесточена. Поправки в КоАП РФ, вступившие в силу с 1 января 2026 года, установили следующие санкции:

Нарушение Штраф для ИП Штраф для организации
Продажа товара без кода маркировки 50 000 — 100 000 руб. 200 000 — 300 000 руб.
Нарушение сроков передачи данных 25 000 — 50 000 руб. 100 000 — 150 000 руб.
Продажа товара с недействительным кодом 50 000 — 100 000 руб. 200 000 — 300 000 руб.
Отсутствие договора с ОФД/оператором ЭДО 10 000 — 30 000 руб. 50 000 — 100 000 руб.
Повторное нарушение до 200 000 руб. до 500 000 руб. + конфискация товара

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

Что обновилось в 1С:Розница 3.0 для работы с маркировкой?

Компания «1С» выпустила ряд обновлений конфигурации «Розница» редакции 3.0, которые обеспечивают соответствие новым требованиям. Рассмотрим ключевые изменения в функциональности.

Автоматическая проверка статуса кода маркировки при приёмке

В документе «Поступление товаров» теперь реализована автоматическая проверка статуса каждого кода маркировки через API системы «Честный ЗНАК» непосредственно в момент сканирования. Если код имеет статус «Выбыл», «Аннулирован» или «В ожидании», система выводит предупреждение и блокирует проведение документа.

Проверка выполняется асинхронно, чтобы не замедлять процесс приёмки. Результаты кэшируются на 15 минут для оптимизации производительности.

Новый механизм передачи данных о выбытии

Для соблюдения трёхчасового срока передачи данных в 1С:Розница 3.0 реализован механизм фонового обмена с системой «Честный ЗНАК». При проведении кассового чека с маркированным товаром задание на передачу данных ставится в очередь и выполняется автоматически в течение 30 минут.

Ниже приведён пример программного кода для ручной инициализации передачи данных о выбытии кодов маркировки из розничной продажи:


// Процедура передачи данных о выбытии кодов маркировки
// в систему Честный ЗНАК через механизм фонового задания
Процедура ПередатьДанныеОВыбытии(ЧекККМ) Экспорт

	// Проверяем, что документ проведён и содержит маркированные товары
	Если НЕ ЧекККМ.Проведён Тогда
		ВызватьИсключение "Документ не проведён. Передача данных невозможна.";
	КонецЕсли;

	// Формируем запрос для получения кодов маркировки из чека
	Запрос = Новый Запрос;
	Запрос.Текст =
		"ВЫБРАТЬ
		|	Товары.КодМаркировки КАК КодМаркировки,
		|	Товары.Номенклатура КАК Номенклатура,
		|	Товары.Количество КАК Количество
		|ИЗ
		|	Документ.ЧекККМ.Товары КАК Товары
		|ГДЕ
		|	Товары.Ссылка = &ДокументСсылка
		|	И Товары.КодМаркировки <> """"
		|	И Товары.ТребуетМаркировки = ИСТИНА";

	Запрос.УстановитьПараметр("ДокументСсылка", ЧекККМ.Ссылка);
	Результат = Запрос.Выполнить();

	Если Результат.Пустой() Тогда
		// Нет маркированных товаров — передача не требуется
		Возврат;
	КонецЕсли;

	// Формируем массив кодов для передачи
	МассивКодов = Новый Массив;
	Выборка = Результат.Выбрать();

	Для Каждого Строка Из Выборка Цикл
		СтруктураКода = Новый Структура;
		СтруктураКода.Вставить("КодМаркировки", Строка.КодМаркировки);
		СтруктураКода.Вставить("Номенклатура", Строка.Номенклатура);
		МассивКодов.Добавить(СтруктураКода);
	КонецЦикла;

	// Параметры фонового задания
	ПараметрыЗадания = Новый Структура;
	ПараметрыЗадания.Вставить("КодыМаркировки", МассивКодов);
	ПараметрыЗадания.Вставить("ДокументВыбытия", ЧекККМ.Ссылка);
	ПараметрыЗадания.Вставить("ДатаВыбытия", ЧекККМ.Дата);
	ПараметрыЗадания.Вставить("ТипВыбытия", "РозничнаяПродажа");

	// Запускаем фоновое задание на передачу
	ФоновоеЗадание = ФоновыеЗадания.Выполнить(
		"МаркировкаЧестныйЗНАК.ОтправитьДанныеОВыбытии",
		ПараметрыЗадания,
		Новый УникальныйИдентификатор,
		"Передача данных о выбытии маркировки"
	);

	// Сохраняем идентификатор задания для контроля
	ЧекККМ.ДополнительныеСвойства.Вставить(
		"ИдентификаторЗаданияМаркировки",
		ФоновоеЗадание.УникальныйИдентификатор
	);

	Сообщить("Задание на передачу данных маркировки поставлено в очередь.");

КонецПроцедуры

Поддержка нового формата DataMatrix и QR-кода

С 2026 года «Честный ЗНАК» перешёл на расширенный формат кода DataMatrix с увеличенным количеством символов для новых товарных групп. В 1С:Розница 3.0 обновлён парсер кодов маркировки, который теперь корректно обрабатывает коды длиной до 128 символов с новыми идентификаторами применения (AI).

Что нового в 1С:УНФ 3.0 для маркировки в 2026 году?

Конфигурация «Управление нашей фирмой» (УНФ) редакции 3.0 также получила значительные обновления в части работы с маркировкой. Это особенно важно для малого бизнеса, который активно использует УНФ как универсальное решение для торговли и производства.

Интеграция с операторами ЭДО для обмена УПД с кодами маркировки

В УНФ 3.0 реализована нативная интеграция с крупнейшими операторами электронного документооборота — Диадок, СБИС, Контур.Диадок. При получении УПД с кодами маркировки система автоматически:

  • Разбирает XML-структуру электронного документа и извлекает коды маркировки;
  • Сопоставляет полученные коды с товарными позициями в документе «Поступление товаров и услуг»;
  • Формирует уведомление о приёмке (УПД-2) с подтверждением кодов маркировки;
  • Автоматически отправляет подтверждение приёмки в систему «Честный ЗНАК» через оператора ЭДО.

Новый отчёт «Остатки маркированных товаров»

В раздел «Запасы» добавлен специализированный отчёт, показывающий актуальные остатки маркированных товаров с разбивкой по статусам кодов в системе «Честный ЗНАК». Отчёт строится на основе данных регистра накопления и позволяет выявить расхождения между учётными данными и данными системы мониторинга.


// Функция получения остатков маркированных товаров
// с проверкой актуальности статусов в Честный ЗНАК
Функция ПолучитьОстаткиМаркированныхТоваров(
		ДатаОстатков,
		Отбор = Неопределено) Экспорт

	// Формируем запрос к регистру остатков маркировки
	Запрос = Новый Запрос;
	Запрос.Текст =
		"ВЫБРАТЬ
		|	Остатки.Номенклатура КАК Номенклатура,
		|	Остатки.Склад КАК Склад,
		|	Остатки.КодМаркировки КАК КодМаркировки,
		|	Остатки.СтатусКода КАК СтатусКода,
		|	Остатки.КоличествоОстаток КАК КоличествоОстаток,
		|	Остатки.ДатаПоследнейПроверки КАК ДатаПоследнейПроверки
		|ИЗ
		|	РегистрНакопления.МаркировкаТоваров.Остатки(
		|		&ДатаОстатков,
		|		Количество > 0) КАК Остатки
		|ГДЕ
		|	Остатки.КоличествоОстаток > 0
		|УПОРЯДОЧИТЬ ПО
		|	Остатки.Номенклатура,
		|	Остатки.Склад";

	Запрос.УстановитьПараметр("ДатаОстатков", ДатаОстатков);
	Результат = Запрос.Выполнить();

	// Формируем таблицу значений с результатами
	ТаблицаОстатков = Новый ТаблицаЗначений;
	ТаблицаОстатков.Колонки.Добавить("Номенклатура");
	ТаблицаОстатков.Колонки.Добавить("Склад");
	ТаблицаОстатков.Колонки.Добавить("КодМаркировки");
	ТаблицаОстатков.Колонки.Добавить("СтатусКода");
	ТаблицаОстатков.Колонки.Добавить("КоличествоОстаток");
	ТаблицаОстатков.Колонки.Добавить("ТребуетПроверки");

	Выборка = Результат.Выбрать();

	Для Каждого Строка Из Выборка Цикл
		НоваяСтрока = ТаблицаОстатков.Добавить();
		НоваяСтрока.Номенклатура = Строка.Номенклатура;
		НоваяСтрока.Склад = Строка.Склад;
		НоваяСтрока.КодМаркировки = Строка.КодМаркировки;
		НоваяСтрока.СтатусКода = Строка.СтатусКода;
		НоваяСтрока.КоличествоОстаток = Строка.КоличествоОстаток;

		// Помечаем коды, которые давно не проверялись (более 7 дней)
		ДатаПроверки = Строка.ДатаПоследнейПроверки;
		НоваяСтрока.ТребуетПроверки =
			(НЕ ЗначениеЗаполнено(ДатаПроверки))
			ИЛИ (ТекущаяДата() - ДатаПроверки > 7 * 86400);
	КонецЦикла;

	Возврат ТаблицаОстатков;

КонецФункции

Как правильно настроить обмен данными с Честный ЗНАК в 1С в 2026 году?

Настройка корректного обмена данными с системой «Честный ЗНАК» — ключевой технический вопрос для розничных предприятий. С 2026 года изменились не только сроки, но и технические требования к формату передаваемых данных.

Пошаговая инструкция по настройке в 1С:Розница 3.0

  1. Обновите конфигурацию до актуального релиза (не ниже 3.0.10.х для поддержки новых форматов 2026 года). Проверить актуальность релиза можно через меню «Администрирование» → «О программе».
  2. Зарегистрируйте организацию в личном кабинете «Честный ЗНАК» на сайте честныйзнак.рф и получите УКЭП (усиленную квалифицированную электронную подпись).
  3. Настройте учётную запись в разделе «Администрирование» → «Маркировка товаров» → «Настройки обмена с Честный ЗНАК». Укажите логин, пароль и путь к сертификату УКЭП.
  4. Подключите оператора ЭДО для получения УПД с кодами маркировки. В 2026 году передача кодов маркировки без ЭДО при поставках от юридических лиц запрещена.
  5. Настройте расписание фоновых заданий для автоматической передачи данных о выбытии. Рекомендуемый интервал — каждые 15 минут.
  6. Проверьте настройки кассового оборудования: ФФД (формат фискальных данных) должен быть не ниже 1.2 для корректной передачи кодов маркировки в чеке.
  7. Выполните тестовую продажу маркированного товара и убедитесь, что код маркировки отображается в чеке и данные передаются в «Честный ЗНАК» в течение 3 часов.

Типичные ошибки при настройке и как их исправить

Практика показывает, что при переходе на новые требования 2026 года розничные предприятия чаще всего сталкиваются со следующими проблемами:

  • Ошибка «Сертификат не найден» — возникает при неправильном указании пути к УКЭП или истечении срока действия сертификата. Решение: обновите сертификат и перепроверьте путь в настройках.
  • Ошибка «Код маркировки уже выбыл» — часто возникает при возврате товара. Решение: используйте документ «Возврат от покупателя» с указанием причины возврата — система автоматически восстановит статус кода.
  • Задержка передачи данных более 3 часов — возникает при нестабильном интернет-соединении или переполнении очереди фоновых заданий. Решение: настройте мониторинг очереди заданий и резервный канал связи.
  • Расхождение остатков — учётные остатки не совпадают с данными «Честного ЗНАКА». Решение: запустите обработку «Синхронизация остатков маркировки» и проведите инвентаризацию кодов.

Для решения сложных технических вопросов рекомендуем найти разработчика 1С с опытом работы с маркировкой на платформе Кодерион.

Найдите специалиста для решения этой задачи на koderion.ru

Автор: редакция Koderion. Обновлено: 14 мая 2026. Источники: Infostart, ИТС 1С, Документация платформы 1С:Предприятие.