К статье
Практический материал

Администрирование · 9 мин

Где хранится код маркировки в 1С и как его найти

Где хранится код маркировки в 1С: регистр сведений Штрихкоды упаковок, пул кодов, документы движения. Как найти код, проверить статус и исправить ошибки.

В типовых конфигурациях 1С с поддержкой маркировки (УТ 11, КА 2, ERP 2, Розница 2/3, БП 3.0 с подсистемой маркировки) код Data Matrix не хранится как обычный штрихкод EAN-13 в регистре «Штрихкоды номенклатуры». Для него предусмотрен отдельный механизм библиотеки «Интеграция с ИС МП (ГИС МТ, Честный ЗНАК)», и основное место хранения — регистр сведений «Штрихкоды упаковок товаров» вместе со справочником «Штрихкоды упаковок и товаров».

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

Основной регистр: «Штрихкоды упаковок товаров»

Ключевое место хранения распечатанных и введённых в оборот кодов — регистр сведений «Штрихкоды упаковок товаров». Найти его можно через «Все функции» (Ctrl+Shift+F в тонком клиенте, если режим включён) → Регистры сведений → Штрихкоды упаковок товаров. В каждой строке регистра хранится значение штрихкода (полный код Data Matrix или его часть), ссылка на элемент справочника «Штрихкоды упаковок и товаров», а также связанные номенклатура, характеристика и серия.

Справочник «Штрихкоды упаковок и товаров» хранит расшифрованные данные кода: GTIN, серийный номер, тип упаковки (потребительская, групповая, логистическая), срок годности, если он зашит в коде. Именно элемент этого справочника подставляется в документы и чеки как ссылка, а не строка кода — поэтому при поиске по документам вы видите ссылочное значение, а не сам Data Matrix.

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

Пул кодов маркировки СУЗ: где лежат заказанные, но не напечатанные коды

Когда вы оформляете документ «Заказ на эмиссию кодов маркировки СУЗ» и получаете коды из станции управления заказами, они сохраняются в регистре «Пул кодов маркировки СУЗ». Это промежуточное хранилище: код уже получен от оператора, но ещё не напечатан и не привязан к конкретной единице товара.

В пуле для каждого кода хранится статус (например, «Загружен», «Напечатан», «Использован»), ссылка на заказ на эмиссию и шаблон этикетки. Документ «Маркировка товаров ИС МП» при печати этикеток берёт коды именно из пула и переводит их в статус использованных, после чего код появляется и в регистре штрихкодов упаковок.

Если этикетка испорчена при печати, код остаётся в пуле — его можно напечатать повторно из документа маркировки. Но если код ошибочно «списан» вручную, он может зависнуть в промежуточном статусе, и тогда потребуется корректировка через документ «Списание кодов маркировки СУЗ».

Как найти конкретный код маркировки в базе
  1. 1
    Откройте «Все функции» → Регистры сведений → «Штрихкоды упаковок товаров» и отберите по значению штрихкода или номенклатуре.
  2. 2
    Если в регистре пусто — проверьте «Пул кодов маркировки СУЗ»: код может быть заказан, но не напечатан.
  3. 3
    Проверьте документы: «Маркировка товаров», «Приобретение товаров», «Реализация товаров», «Чек ККМ» — в табличной части «Штрихкоды упаковок».
  4. 4
    Сверьте статус кода с «Честным ЗНАКом» через обработку обмена или личный кабинет оператора.

Коды в документах движения товаров

Каждый документ оборота маркированной продукции содержит табличную часть «Штрихкоды упаковок» (в некоторых документах — «Товары» с колонкой кодов). В «Приобретении товаров и услуг» коды попадают при сканировании или загрузке из УПД поставщика через ЭДО. В «Реализации» и «Чеке ККМ» — при продаже, при этом чек передаёт код в ОФД и далее в «Честный ЗНАК» для выбытия.

Важно понимать: документ хранит ссылку на элемент справочника штрихкодов упаковок, а не саму строку кода. Поэтому при поиске «где использован код» удобнее открыть элемент справочника «Штрихкоды упаковок и товаров» и посмотреть связанные документы через стандартную функцию «Найти ссылки на объект» (в режиме «Все функции» или через отчёты по связям).

В документах обмена с ГИС МТ («Отгрузка товаров ИС МП», «Приемка товаров ИС МП», «Вывод из оборота») коды также фиксируются в табличных частях, и именно эти документы формируют электронные УПД с кодами для передачи контрагентам.

Где хранятся коды в рознице и на кассе

В 1С:Рознице и при работе с кассами в УТ/КА код подхватывается сканером в форме чека, разбивается на составляющие (GTIN, серийный номер) и сверяется с регистром штрихкодов упаковок. Если код найден — подставляется связанная номенклатура. Если не найден, программа предлагает сопоставить код с товаром по GTIN или создать новый элемент справочника.

При пробитии чека код уходит фискальным регистратором в ОФД, а в самой базе остаётся в табличной части чека и в регистре. Если продажа прошла офлайн (без связи с сервером в распределённой рознице), коды временно хранятся в узле РИБ и попадают в центральную базу при обмене — в этот период в центральном регистре их может не быть.

Как проверить статус кода и сверить с «Честным ЗНАКом»

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

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

Контрольные точки

Как проверить результат

Код в регистре «Штрихкоды упаковок товаров»
Норма

Строка есть, указана номенклатура и характеристика

Тревожный признак

Строки нет или номенклатура пустая — код не сопоставлен

Статус в пуле СУЗ
Норма

«Использован» для напечатанных кодов

Тревожный признак

Код завис в статусе «Загружен» после печати

Статус в «Честном ЗНАКе»
Норма

«В обороте», владелец — ваша организация

Тревожный признак

«Выведен из оборота» или другой владелец

Типичные ошибки и ограничения

Самая частая проблема — дубли элементов справочника штрихкодов упаковок: один и тот же код создан дважды (например, при повторной загрузке УПД). Документы ссылаются на разные элементы, сверка остатков «разваливается». Лечится поиском дублей по значению штрихкода и объединением с заменой ссылок штатной обработкой.

Вторая ошибка — хранение кодов «в стороне»: в Excel, в примечаниях, в дополнительных реквизитах. Такие коды не участвуют в механизмах проверки и обмена, и при продаже касса их не найдёт. Все коды должны проходить через штатные документы подсистемы маркировки.

Ограничение самостоятельной работы: если расхождения затрагивают движения прошлых периодов, по которым уже отправлены УПД и сдана отчётность, исправления лучше выполнять корректировочными документами, а не прямым редактированием. При масштабных расхождениях с ГИС МТ имеет смысл привлечь специалиста по внедрению 1С.

Типичные ошибки
01
Искать код в регистре «Штрихкоды номенклатуры» — коды Data Matrix там не хранятся, это регистр для EAN-13.
02
Создавать элемент справочника штрихкодов вручную без разбора кода — GTIN и серийный номер заполняются неверно, проверка КМ падает.
03
Удалять «лишние» коды из пула СУЗ — остатки эмиссии перестают сходиться со станцией заказов.
04
Игнорировать статусы ГИС МТ и сверять только регистр 1С — расхождения всплывают при продаже или приёмке.

FAQ

Можно ли посмотреть все коды маркировки по одному товару?

Да. Откройте регистр сведений «Штрихкоды упаковок товаров» через «Все функции» и установите отбор по полю «Номенклатура». Дополнительно можно отобрать по характеристике и серии. Для регулярного анализа удобнее сделать отчёт на СКД или использовать типовые отчёты подсистемы маркировки.

Почему код есть в «Честном ЗНАКе», но 1С его не находит при сканировании?

1С ищет код только в своём регистре штрихкодов упаковок, а не в ГИС МТ напрямую. Если код не загружен в базу (не было приёмки, маркировки или ручного ввода), сканирование не даст результата. Загрузите код через документ приёмки или создайте сопоставление по GTIN.

Где хранятся коды агрегатов — коробов и паллет?

Там же: в справочнике «Штрихкоды упаковок и товаров» с типом упаковки «Групповая» или «Логистическая», а вложенность (какие коды входят в короб) фиксируется в табличной части элемента справочника или в документе формирования агрегата. Разукомплектация оформляется отдельным документом.

Что будет, если удалить элемент справочника «Штрихкоды упаковок и товаров»?

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

Хранятся ли коды маркировки в обмене с ЭДО?

В самой базе коды из входящего УПД сохраняются в документе приобретения после сопоставления. Файл УПД с кодами хранится как присоединённый файл электронного документа, но рабочим хранилищем для учёта остаются регистр и справочник штрихкодов упаковок.

Как найти, в каком чеке был продан конкретный код?

Откройте элемент справочника «Штрихкоды упаковок и товаров» для этого кода и используйте поиск ссылок на объект — будут показаны все документы, включая чеки ККМ. Альтернатива — отбор по табличной части «Штрихкоды упаковок» в журнале чеков.

Итог

Что важно запомнить

Коды маркировки в 1С хранятся в регистре «Штрихкоды упаковок товаров», справочнике «Штрихкоды упаковок и товаров» и пуле кодов СУЗ, а в документах — как ссылки. Поиск начинайте с регистра, статус сверяйте с «Честным ЗНАКом», прямое удаление данных не выполняйте.