Администрирование · 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Откройте «Все функции» → Регистры сведений → «Штрихкоды упаковок товаров» и отберите по значению штрихкода или номенклатуре.
- 2Если в регистре пусто — проверьте «Пул кодов маркировки СУЗ»: код может быть заказан, но не напечатан.
- 3Проверьте документы: «Маркировка товаров», «Приобретение товаров», «Реализация товаров», «Чек ККМ» — в табличной части «Штрихкоды упаковок».
- 4Сверьте статус кода с «Честным ЗНАКом» через обработку обмена или личный кабинет оператора.
Коды в документах движения товаров
Каждый документ оборота маркированной продукции содержит табличную часть «Штрихкоды упаковок» (в некоторых документах — «Товары» с колонкой кодов). В «Приобретении товаров и услуг» коды попадают при сканировании или загрузке из УПД поставщика через ЭДО. В «Реализации» и «Чеке ККМ» — при продаже, при этом чек передаёт код в ОФД и далее в «Честный ЗНАК» для выбытия.
Важно понимать: документ хранит ссылку на элемент справочника штрихкодов упаковок, а не саму строку кода. Поэтому при поиске «где использован код» удобнее открыть элемент справочника «Штрихкоды упаковок и товаров» и посмотреть связанные документы через стандартную функцию «Найти ссылки на объект» (в режиме «Все функции» или через отчёты по связям).
В документах обмена с ГИС МТ («Отгрузка товаров ИС МП», «Приемка товаров ИС МП», «Вывод из оборота») коды также фиксируются в табличных частях, и именно эти документы формируют электронные УПД с кодами для передачи контрагентам.
Где хранятся коды в рознице и на кассе
В 1С:Рознице и при работе с кассами в УТ/КА код подхватывается сканером в форме чека, разбивается на составляющие (GTIN, серийный номер) и сверяется с регистром штрихкодов упаковок. Если код найден — подставляется связанная номенклатура. Если не найден, программа предлагает сопоставить код с товаром по GTIN или создать новый элемент справочника.
При пробитии чека код уходит фискальным регистратором в ОФД, а в самой базе остаётся в табличной части чека и в регистре. Если продажа прошла офлайн (без связи с сервером в распределённой рознице), коды временно хранятся в узле РИБ и попадают в центральную базу при обмене — в этот период в центральном регистре их может не быть.
Как проверить статус кода и сверить с «Честным ЗНАКом»
Наличие кода в регистре 1С не гарантирует, что его статус в ГИС МТ корректен. Код может быть в базе, но уже выведен из оборота, принадлежать другому владельцу или находиться в статусе «Эмитирован». Для сверки используйте штатные средства: в документах маркировки есть команда проверки статусов кодов через сервис «Честного ЗНАКа», а в разделе обмена с ИС МП — обработки загрузки актуальных статусов.
Признак расхождения: код есть в регистре, остаток по товару положительный, но при продаже приходит отказ от проверки КМ или ошибка обмена. В этом случае запросите статус кода в личном кабинете «Честного ЗНАКа» по полному коду и сопоставьте с данными 1С.
Как проверить результат
Строка есть, указана номенклатура и характеристика
Строки нет или номенклатура пустая — код не сопоставлен
«Использован» для напечатанных кодов
Код завис в статусе «Загружен» после печати
«В обороте», владелец — ваша организация
«Выведен из оборота» или другой владелец
Типичные ошибки и ограничения
Самая частая проблема — дубли элементов справочника штрихкодов упаковок: один и тот же код создан дважды (например, при повторной загрузке УПД). Документы ссылаются на разные элементы, сверка остатков «разваливается». Лечится поиском дублей по значению штрихкода и объединением с заменой ссылок штатной обработкой.
Вторая ошибка — хранение кодов «в стороне»: в Excel, в примечаниях, в дополнительных реквизитах. Такие коды не участвуют в механизмах проверки и обмена, и при продаже касса их не найдёт. Все коды должны проходить через штатные документы подсистемы маркировки.
Ограничение самостоятельной работы: если расхождения затрагивают движения прошлых периодов, по которым уже отправлены УПД и сдана отчётность, исправления лучше выполнять корректировочными документами, а не прямым редактированием. При масштабных расхождениях с ГИС МТ имеет смысл привлечь специалиста по внедрению 1С.
FAQ
Можно ли посмотреть все коды маркировки по одному товару?
Да. Откройте регистр сведений «Штрихкоды упаковок товаров» через «Все функции» и установите отбор по полю «Номенклатура». Дополнительно можно отобрать по характеристике и серии. Для регулярного анализа удобнее сделать отчёт на СКД или использовать типовые отчёты подсистемы маркировки.
Почему код есть в «Честном ЗНАКе», но 1С его не находит при сканировании?
1С ищет код только в своём регистре штрихкодов упаковок, а не в ГИС МТ напрямую. Если код не загружен в базу (не было приёмки, маркировки или ручного ввода), сканирование не даст результата. Загрузите код через документ приёмки или создайте сопоставление по GTIN.
Где хранятся коды агрегатов — коробов и паллет?
Там же: в справочнике «Штрихкоды упаковок и товаров» с типом упаковки «Групповая» или «Логистическая», а вложенность (какие коды входят в короб) фиксируется в табличной части элемента справочника или в документе формирования агрегата. Разукомплектация оформляется отдельным документом.
Что будет, если удалить элемент справочника «Штрихкоды упаковок и товаров»?
Документы, ссылающиеся на него, покажут битые ссылки, продажа и вывод из оборота этого кода станут невозможны без восстановления данных. Удаление возможно только при отсутствии ссылок, и даже тогда безопаснее помечать на удаление с контролем, а не удалять напрямую.
Хранятся ли коды маркировки в обмене с ЭДО?
В самой базе коды из входящего УПД сохраняются в документе приобретения после сопоставления. Файл УПД с кодами хранится как присоединённый файл электронного документа, но рабочим хранилищем для учёта остаются регистр и справочник штрихкодов упаковок.
Как найти, в каком чеке был продан конкретный код?
Откройте элемент справочника «Штрихкоды упаковок и товаров» для этого кода и используйте поиск ссылок на объект — будут показаны все документы, включая чеки ККМ. Альтернатива — отбор по табличной части «Штрихкоды упаковок» в журнале чеков.
Что важно запомнить
Коды маркировки в 1С хранятся в регистре «Штрихкоды упаковок товаров», справочнике «Штрихкоды упаковок и товаров» и пуле кодов СУЗ, а в документах — как ссылки. Поиск начинайте с регистра, статус сверяйте с «Честным ЗНАКом», прямое удаление данных не выполняйте.