Коды Data Matrix в 1С: от файла Честного знака до проверки статусов

· 9 мин

Содержание

Загрузить маркировку в 1С можно двумя путями: получить коды Data Matrix напрямую из Честного знака через обмен с СУЗ или импортировать готовый файл с кодами в документ через форму проверки и подбора маркированной продукции. В обоих случаях сначала включается учёт маркированных товаров в разделе Администрирование и настраивается подключение к ИС МП с электронной подписью.

Инструкция подходит для БП 3.0, УТ 11 и Розницы 2.3: механизм маркировки в них общий (подсистема «Интеграция с ИС МП»), различаются только места команд в меню.

1. Включаем маркировку в программе

Пока учёт маркированных товаров выключен, в документах нет ни колонки «Коды маркировки», ни кнопок проверки. Поэтому начинаем с настроек.

Что включить

  1. Откройте Администрирование и найдите группу настроек интеграции с ИС МП (в названии есть «ИС МП», рядом перечислены товарные группы: обувь, одежда, табак и т. д.).
  2. Включите флажок общего учёта маркированных товаров.
  3. Отметьте только свои товарные группы: молочная продукция, вода, шины, обувь, лёгкая промышленность и т. д. Лишние группы добавят проверок, но пользы не дадут.
  4. Укажите дату начала учёта. Документы раньше этой даты коды запрашивать не будут.
КонфигурацияГде искать настройки маркировки
БП 3.0Администрирование → Настройки программы, затем раздел интеграции с ИС МП
УТ 11НСИ и администрирование, раздел интеграции с ИС МП
Розница 2.3Администрирование, раздел интеграции с ИС МП

Номенклатура

В карточке каждого маркированного товара заполните:

  • 🏷️ вид продукции (товарную группу ИС МП) — без него 1С не поймёт, что товар маркируется;
  • 🔢 GTIN — 14-значный код товара из Национального каталога. Обычно он записывается в штрихкоды номенклатуры;
  • 📦 для товаров в упаковках (блоки сигарет, коробки воды) — вариант упаковки, иначе агрегированные коды не разложатся на штучные.

GTIN берите из личного кабинета Национального каталога, а не со старой этикетки поставщика. Если карточка товара в каталоге не опубликована, коды на неё в СУЗ не заказать.

2. Подключение к ИС МП и СУЗ

Без подключения 1С может принять коды из файла, но не проверит их статус и не отправит документы в Честный знак. Для полноценной работы нужны четыре вещи.

Что нужноГде взятьЗачем 1С
КЭП руководителя или уполномоченного лицаУдостоверяющий центр ФНС или доверенный УЦАвторизация в ГИС МТ и подпись документов
Криптопровайдер (например, КриптоПро CSP)Устанавливается на компьютер, где работает 1СРабота с ключом подписи
Регистрация в ГИС МТЛичный кабинет Честного знакаБез неё API не отвечает
Идентификатор СУЗ (OMS ID) и идентификатор соединенияЛичный кабинет ГИС МТ, раздел станции управления заказамиЗаказ и получение кодов из 1С

Порядок настройки

  1. В настройках интеграции с ИС МП добавьте организацию и выберите для неё сертификат КЭП.
  2. Проверьте подключение: 1С запросит авторизацию, подпишет запрос и получит токен. Если токен получен — связь с ГИС МТ есть.
  3. Для заказа кодов из 1С заполните параметры СУЗ: OMS ID и идентификатор соединения. Их копируют из личного кабинета, руками не набирают.
  4. Если сертификатов несколько, задайте, какой использовать для какой организации, иначе программа будет спрашивать при каждом обмене.

Токен ГИС МТ живёт ограниченное время, и 1С обновляет его сама, но только когда доступен ключ КЭП. Если токен на флешке, которую унесли домой, утренний обмен не пройдёт.

3. Готовим файл с кодами маркировки

Самая частая причина «битых» кодов — не 1С, а то, как файл открывали и сохраняли. Коды Data Matrix содержат служебный невидимый символ-разделитель GS (код ASCII 29). Он отделяет криптохвост от серийного номера.

Из чего состоит код

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

010460123456789021ABCdefGH12345<GS>91EE07<GS>92xYz...криптоподпись...
  • 01 + 14 цифр — GTIN;
  • 21 + серийный номер;
  • 91 и 92 — ключ проверки и криптоподпись.

Для разных товарных групп длина серийного номера и криптохвоста отличается, у табачной пачки код короче. Но принцип один: без разделителя GS 1С не сможет корректно разобрать код на части.

Правила подготовки файла

  1. Не открывайте CSV с кодами в Excel и не сохраняйте его заново. Excel выбрасывает GS, а длинные цифровые строки может превратить в число в экспоненциальной записи.
  2. Формат — обычный текстовый файл (.txt или .csv), кодировка UTF-8, один код на строку, без заголовков и лишних колонок.
  3. Если нужно просмотреть файл, используйте редактор, который показывает служебные символы. В Notepad++ включите в меню «Вид» отображение всех символов: разделитель будет виден как отметка GS.
  4. Не склеивайте в один файл коды разных товаров «на глаз» — 1С разложит их сама по GTIN, лишняя ручная работа только добавит ошибок.
  5. Удалите пустые строки и пробелы в конце строк.

Если поставщик прислал коды в PDF с картинками, загрузить их из файла не получится — их нужно сканировать. Просите у поставщика электронный УПД через ЭДО: там коды придут вместе с документом.

4. Загрузка кодов в документ через форму подбора

Основной ручной способ — форма проверки и подбора маркированной продукции. Она открывается из документа, где есть маркированные товары: поступления, реализации, ввода остатков, маркировки товаров ИС МП.

Пошагово

  1. Откройте документ и сохраните его, чтобы у него появился номер.
  2. Над табличной частью товаров найдите команду проверки и подбора маркированной продукции (у разных документов она называется «Проверить и подобрать» или похоже, ищите в командной панели).
  3. В открывшейся форме выберите загрузку кодов из файла (обычно это команда в меню «Ещё» или отдельная кнопка с иконкой папки).
  4. Укажите подготовленный текстовый файл.
  5. 1С разберёт каждую строку: найдёт номенклатуру по GTIN, разложит упаковки, отметит нераспознанные коды.
  6. Просмотрите результат. Коды по товарам, которых нет в документе, программа покажет отдельно — решите, добавлять их или убрать.
  7. Завершите проверку. Коды попадут в документ, а у строк товаров заполнится количество по маркировке.

Другие способы ввода

СпособКогда подходитРиски
Сканер 2D-штрихкодаЕдиничные поступления, приёмка на складеНеверная раскладка клавиатуры, потеря GS у сканера в режиме клавиатуры
Загрузка из текстового файлаПачка кодов из СУЗ или от поставщикаБитый файл после Excel
Терминал сбора данных (ТСД)Большие приёмки и инвентаризацияНужна отдельная настройка оборудования
Электронный УПД через ЭДОПокупка у поставщика, который сам наносит кодыПоставщик мог не передать коды в документе

Сканер, подключённый как клавиатура, печатает символы в текущей раскладке. При русской раскладке латинские буквы кода превратятся в кириллицу, и код не распознается. Надёжнее подключить сканер как COM-порт (виртуальный) через Администрирование → Подключаемое оборудование.

5. Автоматический обмен с Честным знаком

Вместо файлов коды можно получать прямо из ГИС МТ. Это быстрее и снимает проблему с разделителями.

Схема для производителя или импортёра

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

Схема для оптовика и магазина

Здесь коды не заказываются, а приходят от поставщика:

  • 📨 поставщик отправляет УПД с кодами через ЭДО;
  • 📥 1С загружает документ поступления с заполненными кодами;
  • ✔️ вы проверяете коды (сканированием или сверкой) и подписываете приёмку;
  • 🔄 в ГИС МТ коды переходят на вашу организацию.

Как часто запускается обмен

Обмен можно запускать вручную из рабочего места обмена с ИС МП или регламентным заданием. Для регламентного задания нужно, чтобы в базе был доступен сертификат: при файловой базе — на компьютере, где запускаются задания, при клиент-серверной — на сервере 1С.

6. Ошибки при импорте и что с ними делать

Симптомы, которые появляются при загрузке кодов из файла или после обмена.

Диагностика: выберите симптом

Частые промахи при подготовке

  • ❌ Загрузка кодов в документ до того, как товар заведён в номенклатуру с GTIN: программа не к чему их привязать.
  • ❌ Повторная загрузка одного и того же файла в два документа: в ГИС МТ второй документ получит отказ, а в 1С появится расхождение.
  • ❌ Пересохранение файла в Windows-1251: кириллицы в кодах нет, но некоторые редакторы портят служебные символы при смене кодировки.

7. Проверяем загруженные коды

После загрузки важно убедиться, что коды не только попали в 1С, но и в Честном знаке числятся так, как нужно.

Проверка в 1С

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

Проверка на стороне Честного знака

  • 🌐 В личном кабинете ГИС МТ найдите код через поиск по кодам идентификации: виден статус, владелец, история перемещений.
  • 📱 Отдельные коды удобно проверять мобильным приложением «Честный ЗНАК» — оно показывает, легален ли товар и кто им владеет.
Перед продажей маркированного товара
Выполнено: 0 / 6

Перед инвентаризацией сделайте выгрузку остатков по кодам в ГИС МТ и сравните с данными 1С. Расхождения проще закрыть до пересчёта, чем после.

8. Частые вопросы

Можно ли загрузить коды маркировки в 1С без электронной подписи?
Коды из файла в документ загрузить можно, но проверить их статус и отправить документы в ГИС МТ без КЭП нельзя. Для полноценной работы подпись обязательна.
Где 1С хранит загруженные коды?
В справочнике штрихкодов упаковок и товаров. Там же видны вложенность упаковок и связь кода с номенклатурой.
Почему код из файла распознаётся, а отсканированный — нет?
Чаще всего сканер работает в режиме клавиатуры и теряет разделитель GS или печатает символы в русской раскладке. Переключите его в режим виртуального COM-порта.
Можно ли загрузить коды на остатки, которые были до начала маркировки?
Да, для остатков используют ввод в оборот с признаком остатков. Коды заказывают в СУЗ, наносят на товар и отправляют сведения из документа маркировки товаров ИС МП.
Нужен ли интернет для загрузки кодов из файла?
Для самого импорта нет. Интернет нужен для проверки статусов, получения кодов из СУЗ и отправки документов в Честный знак.

Источники

  • Постановление Правительства РФ от 26.04.2019 № 515 «О системе маркировки товаров средствами идентификации и прослеживаемости движения товаров»