Где в 1С лежит код маркировки и как напечатать этикетку
Содержание
Код маркировки «Честного ЗНАКа» в 1С не лежит в карточке товара. Он привязан к конкретной единице продукции и хранится в документах движения и в рабочем месте обмена с системой маркировки. В карточке номенклатуры вы найдёте только признак того, что товар маркируется, и его товарную группу — сам код там не печатается и не хранится.
То, что продавцы называют «QR-кодом на товаре», технически — двумерный штрихкод формата DataMatrix: в нём зашиты GTIN, серийный номер и криптоподпись. Настоящий QR-код в 1С встречается в другом месте: на счёте на оплату (для оплаты по банковскому QR) и в кассовом чеке. Дальше речь в основном про код маркировки — как найти его по товару, вывести на этикетку, настроить шаблон и восстановить печать, если код не виден.
Где хранится код конкретной единицы товара
Начните не с карточки номенклатуры, а с рабочего места обмена с маркировкой. В 1С:Рознице и 1С:Управлении торговлей оно обычно вынесено в раздел Маркировка и называется «Обмен с ИС МП (Честный ЗНАК)» (в отдельных релизах — в составе раздела продаж или склада). Там видно все заказы кодов, их статусы и сами коды по каждой позиции.
Карточка номенклатуры (Справочники → Номенклатура) хранит другое:
- 🏷️ признак, что товар подлежит обязательной маркировке;
- 📦 товарную группу (обувь, табак, вода, молочная продукция, парфюм, шины, лёгкая промышленность и т. д.);
- 🔢 GTIN (код товара), по которому заказываются коды маркировки.
Сами коды привязаны к документам. Найти конкретный код можно так:
- Откройте рабочее место обмена с маркировкой и найдите нужный заказ или документ нанесения.
- В строке товара разверните список кодов — каждая единица продукции имеет свой уникальный код.
- Либо откройте документ движения этого товара (приёмка, ввод в оборот, отгрузка) и посмотрите коды в табличной части.
Один товар — несколько кодов. Если вы заказали 100 пар обуви, в базе будет 100 разных кодов маркировки, по одному на пару. Общего «кода на номенклатуру» не существует.
Коды появляются в базе после заказа в системе маркировки: запрос уходит в станцию управления заказами (СУЗ), оттуда приходят готовые коды. Поэтому, если нужного кода в документе нет, сначала проверьте статус заказа — возможно, коды ещё не эмитированы или не загружены очередным обменом.
Как напечатать этикетку с кодом маркировки
Печать запускается из документа маркировки либо из обработки печати этикеток и ценников. Порядок обычно такой:
- Откройте документ, в котором получены коды (заказ или нанесение кодов маркировки).
- Выделите нужные строки и нажмите команду печати этикеток (кнопка «Печать» или «Печать этикеток» в командной панели документа).
- Выберите шаблон этикетки, в котором есть поле с кодом DataMatrix.
- Укажите количество и отправьте на принтер.
Для розницы этикетки удобно печатать прямо из рабочего места приёмки или из обработки «Печать этикеток и ценников»: там можно отобрать товары по складу, документу поступления или вручную.
Сколько печатать — решает задача. При первичном нанесении печатают по одной этикетке на каждую единицу, при переклейке повреждённых — только нужные строки. Количество этикеток не обязано совпадать с количеством в документе: отметьте конкретные коды галочками и задайте тираж вручную.
Печатайте DataMatrix только на принтере с подходящим разрешением. Обычный офисный принтер мелкий код «замыливает», и сканер его не читает. Нужен термопринтер или термотрансферный принтер с разрешением не ниже 203 dpi, а для мелких этикеток лучше 300 dpi.
Если этикетка порвалась или замялась, а сам код в базе есть, его можно перепечатать повторно тем же документом — код не «сгорает» от печати. Сложнее, когда физический код утерян полностью: тогда нужна перемаркировка (см. раздел про частые вопросы).
Настройка шаблона этикетки в конструкторе
Если в готовом шаблоне нет поля кода маркировки или не устраивает размер, шаблон правят в редакторе этикеток и ценников. Обычно он открывается из той же формы печати по кнопке настройки шаблонов.
Что проверить и настроить:
- Поле кода. Добавьте в макет элемент с типом «Код маркировки (DataMatrix)», а не обычный линейный штрихкод EAN-13. Это разные поля.
- Размер кода. Задайте физический размер не меньше минимально допустимого для вашей товарной группы — слишком мелкий код не сканируется. Ориентир — сторона кода от 10–12 мм.
- Размер этикетки. Укажите ширину и высоту под ваш рулон (например,
58×40мм), иначе код обрежется. - Дополнительные поля. Наименование, цена, срок годности, GTIN — по потребности, но так, чтобы они не наезжали на код.
Для рулонного термопринтера шаблон делают под одну этикетку, для печати на листе A4 — сеткой из нескольких этикеток на страницу. Это два разных шаблона: не пытайтесь одним покрыть оба принтера, иначе коды поедут по разметке.
Сохраните свой макет под отдельным именем, а не правьте типовой. После обновления конфигурации типовой макет перезапишется, а ваш останется.
После настройки распечатайте один тестовый экземпляр и проверьте его сканером или камерой телефона с приложением «Честный ЗНАК» — так вы увидите, читается код или нет, ещё до тиража.
Коды при приёмке и отгрузке товара
Коды маркировки сопровождают товар на всём пути, и 1С фиксирует их в документах движения.
Приёмка. Маркированный товар приходит с электронным УПД через оператора ЭДО. В документе поступления коды подтягиваются автоматически, и при проведении товар с этими кодами встаёт на баланс в системе маркировки. Если УПД пришёл без кодов или коды не совпали с фактом — документ не проведётся до исправления расхождений.
Отгрузка и продажа. При оптовой отгрузке коды уходят покупателю в исходящем УПД. При розничной продаже через кассу код выводится из оборота в момент пробития чека — ККТ отправляет в ОФД и в систему маркировки сведения о продаже. Вручную тут ничего делать не нужно, но касса обязательно должна быть подключена к маркировке и успешно отправлять сведения. Отдельно вывести коды можно документом вывода из оборота — например, при списании, порче или продаже без ЭДО.
Жизненный цикл кода удобно держать в голове — на каждом этапе он виден в своём документе:
QR-код на оплату и в чеке — это не маркировка
Если вы искали QR-код для оплаты, а не код товара, — это отдельная история, и в 1С он живёт в других местах.
QR-код на счёте на оплату. В 1С:Бухгалтерии и 1С:Управлении торговлей в печатную форму счёта можно добавить платёжный QR-код: покупатель наводит камеру банковского приложения, и реквизиты платежа подставляются сами. Включается это в настройках печати счёта отметкой вывода QR-кода. Проверьте, что в реквизитах организации заполнены банковский счёт, БИК и назначение платежа, иначе код сформируется с пустыми полями.
Оплата по СБП. Это другой механизм: QR-код генерирует банк-эквайер через подключённый сервис. Настраивается вместе с торговым эквайрингом и к печатной форме счёта отношения не имеет.
QR-код в кассовом чеке. Его формирует онлайн-касса автоматически по требованиям закона о ККТ. По этому коду покупатель проверяет чек в приложении ФНС. Отдельно в 1С его настраивать не нужно — касса печатает код сама, 1С только передаёт на неё состав чека.
Платёжный QR и код маркировки легко перепутать. Правило простое: квадрат с реквизитами и суммой — платёжный QR, а плотный квадрат на упаковке товара — код маркировки DataMatrix.
Почему код не отображается или не печатается
Самая частая причина — коды ещё не получены из системы, хотя заказ создан. Пока статус заказа не стал «получен», печатать нечего. Остальные типовые ситуации:
Если коды не грузятся у всех пользователей сразу, проблема обычно в обмене или в настройках подключения, а не в конкретном документе. Проверяйте сначала общие настройки обмена с маркировкой.
Внешние обработки и расширения для работы с кодами
Типовой функционал 1С закрывает заказ, печать и учёт кодов без доработок. Внешние обработки и расширения нужны в узких случаях:
- 📲 работа со сканерами и терминалами сбора данных (ТСД) при массовой приёмке и инвентаризации;
- 🖨️ нестандартные шаблоны этикеток под конкретный принтер или рулон;
- 📑 массовая печать и выгрузка кодов во внешние файлы для стороннего оборудования.
Чаще всего внешнее решение нужно под терминал сбора данных: кладовщик сканирует коды на складе, а обработка сверяет их с документом и подсвечивает недостачу или пересортицу. Типовые конфигурации тоже умеют работать с ТСД, поэтому сначала проверьте штатные возможности и только потом ищите стороннее.
Перед установкой любой внешней обработки сделайте резервную копию базы и проверьте обработку на копии. Ставьте только то, что получено от поставщика конфигурации или проверенного партнёра — чужой код имеет полный доступ к данным базы.
Прежде чем искать стороннее решение, проверьте чек-лист: часто нужное уже есть в типовой конфигурации.