Коды Data Matrix в 1С: от файла Честного знака до проверки статусов
Содержание
Загрузить маркировку в 1С можно двумя путями: получить коды Data Matrix напрямую из Честного знака через обмен с СУЗ или импортировать готовый файл с кодами в документ через форму проверки и подбора маркированной продукции. В обоих случаях сначала включается учёт маркированных товаров в разделе Администрирование и настраивается подключение к ИС МП с электронной подписью.
Инструкция подходит для БП 3.0, УТ 11 и Розницы 2.3: механизм маркировки в них общий (подсистема «Интеграция с ИС МП»), различаются только места команд в меню.
1. Включаем маркировку в программе
Пока учёт маркированных товаров выключен, в документах нет ни колонки «Коды маркировки», ни кнопок проверки. Поэтому начинаем с настроек.
Что включить
- Откройте
Администрированиеи найдите группу настроек интеграции с ИС МП (в названии есть «ИС МП», рядом перечислены товарные группы: обувь, одежда, табак и т. д.). - Включите флажок общего учёта маркированных товаров.
- Отметьте только свои товарные группы: молочная продукция, вода, шины, обувь, лёгкая промышленность и т. д. Лишние группы добавят проверок, но пользы не дадут.
- Укажите дату начала учёта. Документы раньше этой даты коды запрашивать не будут.
| Конфигурация | Где искать настройки маркировки |
|---|---|
| БП 3.0 | Администрирование → Настройки программы, затем раздел интеграции с ИС МП |
| УТ 11 | НСИ и администрирование, раздел интеграции с ИС МП |
| Розница 2.3 | Администрирование, раздел интеграции с ИС МП |
Номенклатура
В карточке каждого маркированного товара заполните:
- 🏷️ вид продукции (товарную группу ИС МП) — без него 1С не поймёт, что товар маркируется;
- 🔢 GTIN — 14-значный код товара из Национального каталога. Обычно он записывается в штрихкоды номенклатуры;
- 📦 для товаров в упаковках (блоки сигарет, коробки воды) — вариант упаковки, иначе агрегированные коды не разложатся на штучные.
GTIN берите из личного кабинета Национального каталога, а не со старой этикетки поставщика. Если карточка товара в каталоге не опубликована, коды на неё в СУЗ не заказать.
2. Подключение к ИС МП и СУЗ
Без подключения 1С может принять коды из файла, но не проверит их статус и не отправит документы в Честный знак. Для полноценной работы нужны четыре вещи.
| Что нужно | Где взять | Зачем 1С |
|---|---|---|
| КЭП руководителя или уполномоченного лица | Удостоверяющий центр ФНС или доверенный УЦ | Авторизация в ГИС МТ и подпись документов |
| Криптопровайдер (например, КриптоПро CSP) | Устанавливается на компьютер, где работает 1С | Работа с ключом подписи |
| Регистрация в ГИС МТ | Личный кабинет Честного знака | Без неё API не отвечает |
| Идентификатор СУЗ (OMS ID) и идентификатор соединения | Личный кабинет ГИС МТ, раздел станции управления заказами | Заказ и получение кодов из 1С |
Порядок настройки
- В настройках интеграции с ИС МП добавьте организацию и выберите для неё сертификат КЭП.
- Проверьте подключение: 1С запросит авторизацию, подпишет запрос и получит токен. Если токен получен — связь с ГИС МТ есть.
- Для заказа кодов из 1С заполните параметры СУЗ: OMS ID и идентификатор соединения. Их копируют из личного кабинета, руками не набирают.
- Если сертификатов несколько, задайте, какой использовать для какой организации, иначе программа будет спрашивать при каждом обмене.
Токен ГИС МТ живёт ограниченное время, и 1С обновляет его сама, но только когда доступен ключ КЭП. Если токен на флешке, которую унесли домой, утренний обмен не пройдёт.
3. Готовим файл с кодами маркировки
Самая частая причина «битых» кодов — не 1С, а то, как файл открывали и сохраняли. Коды Data Matrix содержат служебный невидимый символ-разделитель GS (код ASCII 29). Он отделяет криптохвост от серийного номера.
Из чего состоит код
На примере обуви и одежды полный код выглядит так:
010460123456789021ABCdefGH12345<GS>91EE07<GS>92xYz...криптоподпись...
01+ 14 цифр — GTIN;21+ серийный номер;91и92— ключ проверки и криптоподпись.
Для разных товарных групп длина серийного номера и криптохвоста отличается, у табачной пачки код короче. Но принцип один: без разделителя GS 1С не сможет корректно разобрать код на части.
Правила подготовки файла
- Не открывайте CSV с кодами в Excel и не сохраняйте его заново. Excel выбрасывает GS, а длинные цифровые строки может превратить в число в экспоненциальной записи.
- Формат — обычный текстовый файл (
.txtили.csv), кодировка UTF-8, один код на строку, без заголовков и лишних колонок. - Если нужно просмотреть файл, используйте редактор, который показывает служебные символы. В Notepad++ включите в меню «Вид» отображение всех символов: разделитель будет виден как отметка
GS. - Не склеивайте в один файл коды разных товаров «на глаз» — 1С разложит их сама по GTIN, лишняя ручная работа только добавит ошибок.
- Удалите пустые строки и пробелы в конце строк.
Если поставщик прислал коды в PDF с картинками, загрузить их из файла не получится — их нужно сканировать. Просите у поставщика электронный УПД через ЭДО: там коды придут вместе с документом.
4. Загрузка кодов в документ через форму подбора
Основной ручной способ — форма проверки и подбора маркированной продукции. Она открывается из документа, где есть маркированные товары: поступления, реализации, ввода остатков, маркировки товаров ИС МП.
Пошагово
- Откройте документ и сохраните его, чтобы у него появился номер.
- Над табличной частью товаров найдите команду проверки и подбора маркированной продукции (у разных документов она называется «Проверить и подобрать» или похоже, ищите в командной панели).
- В открывшейся форме выберите загрузку кодов из файла (обычно это команда в меню «Ещё» или отдельная кнопка с иконкой папки).
- Укажите подготовленный текстовый файл.
- 1С разберёт каждую строку: найдёт номенклатуру по GTIN, разложит упаковки, отметит нераспознанные коды.
- Просмотрите результат. Коды по товарам, которых нет в документе, программа покажет отдельно — решите, добавлять их или убрать.
- Завершите проверку. Коды попадут в документ, а у строк товаров заполнится количество по маркировке.
Другие способы ввода
| Способ | Когда подходит | Риски |
|---|---|---|
| Сканер 2D-штрихкода | Единичные поступления, приёмка на складе | Неверная раскладка клавиатуры, потеря GS у сканера в режиме клавиатуры |
| Загрузка из текстового файла | Пачка кодов из СУЗ или от поставщика | Битый файл после Excel |
| Терминал сбора данных (ТСД) | Большие приёмки и инвентаризация | Нужна отдельная настройка оборудования |
| Электронный УПД через ЭДО | Покупка у поставщика, который сам наносит коды | Поставщик мог не передать коды в документе |
Сканер, подключённый как клавиатура, печатает символы в текущей раскладке. При русской раскладке латинские буквы кода превратятся в кириллицу, и код не распознается. Надёжнее подключить сканер как COM-порт (виртуальный) через Администрирование → Подключаемое оборудование.
5. Автоматический обмен с Честным знаком
Вместо файлов коды можно получать прямо из ГИС МТ. Это быстрее и снимает проблему с разделителями.
Схема для производителя или импортёра
- Создайте в 1С документ «Заказ на эмиссию кодов маркировки СУЗ»: укажите организацию, вид продукции, номенклатуру, количество кодов и способ ввода в оборот.
- Подпишите и отправьте заказ. Статус будет меняться по мере обработки в СУЗ.
- Когда коды выпущены, 1С загрузит их сама при следующем обмене. Документ получит статус, при котором доступна печать.
- Напечатайте этикетки с Data Matrix из этого же документа (шаблон этикетки задаётся заранее).
- После нанесения отправьте сведения о нанесении и ввод в оборот (документ «Маркировка товаров ИС МП»). Только после этого код станет «В обороте» и его можно продавать.
Схема для оптовика и магазина
Здесь коды не заказываются, а приходят от поставщика:
- 📨 поставщик отправляет УПД с кодами через ЭДО;
- 📥 1С загружает документ поступления с заполненными кодами;
- ✔️ вы проверяете коды (сканированием или сверкой) и подписываете приёмку;
- 🔄 в ГИС МТ коды переходят на вашу организацию.
Как часто запускается обмен
Обмен можно запускать вручную из рабочего места обмена с ИС МП или регламентным заданием. Для регламентного задания нужно, чтобы в базе был доступен сертификат: при файловой базе — на компьютере, где запускаются задания, при клиент-серверной — на сервере 1С.
6. Ошибки при импорте и что с ними делать
Симптомы, которые появляются при загрузке кодов из файла или после обмена.
Частые промахи при подготовке
- ❌ Загрузка кодов в документ до того, как товар заведён в номенклатуру с GTIN: программа не к чему их привязать.
- ❌ Повторная загрузка одного и того же файла в два документа: в ГИС МТ второй документ получит отказ, а в 1С появится расхождение.
- ❌ Пересохранение файла в Windows-1251: кириллицы в кодах нет, но некоторые редакторы портят служебные символы при смене кодировки.
7. Проверяем загруженные коды
После загрузки важно убедиться, что коды не только попали в 1С, но и в Честном знаке числятся так, как нужно.
Проверка в 1С
- В форме проверки и подбора запустите проверку статусов по данным ГИС МТ. 1С запросит каждый код и покажет статус и владельца.
- Сравните количество: число кодов по каждому товару должно совпадать с количеством в строке документа. Расхождение — повод искать пропущенную или лишнюю упаковку.
- Проверьте агрегацию: если загружен код коробки, внутри должны отобразиться вложенные коды.
- После отправки документа в ИС МП дождитесь ответа. Документ, который «завис» без ответа, отправьте повторно из рабочего места обмена.
Проверка на стороне Честного знака
- 🌐 В личном кабинете ГИС МТ найдите код через поиск по кодам идентификации: виден статус, владелец, история перемещений.
- 📱 Отдельные коды удобно проверять мобильным приложением «Честный ЗНАК» — оно показывает, легален ли товар и кто им владеет.
Перед инвентаризацией сделайте выгрузку остатков по кодам в ГИС МТ и сравните с данными 1С. Расхождения проще закрыть до пересчёта, чем после.
8. Частые вопросы
Можно ли загрузить коды маркировки в 1С без электронной подписи?
Где 1С хранит загруженные коды?
Почему код из файла распознаётся, а отсканированный — нет?
Можно ли загрузить коды на остатки, которые были до начала маркировки?
Нужен ли интернет для загрузки кодов из файла?
Источники
- Постановление Правительства РФ от 26.04.2019 № 515 «О системе маркировки товаров средствами идентификации и прослеживаемости движения товаров»