Торговля и Склад · 11 мин
Где в 1С хранятся коды маркировки и как их найти
Разбираем, где в 1С хранятся коды маркировки Честного знака: регистры сведений, справочники штрихкодов, документы маркировки и способы быстро найти нужный код.
Коды маркировки «Честного знака» в типовых конфигурациях 1С (УТ 11, КА 2, ERP, Розница, УНФ) не лежат в одном единственном месте. Система распределяет их между несколькими объектами: справочником штрихкодов упаковок, регистрами сведений с пулами кодов, документами маркировки и специализированными регистрами обмена с ГИС МТ. Понимание этой структуры важно, когда нужно найти конкретный код, проверить его статус или разобраться, почему код «потерялся» при продаже.
Конкретный набор объектов зависит от конфигурации и её релиза: библиотека интеграции с ГИС МТ (БГосИС / подсистема «Интеграция с Честным знаком») периодически меняет состав регистров. Ниже приведены основные места хранения, которые встречаются в актуальных типовых решениях, и практические способы добраться до данных через интерфейс, отчёты и запросы.
Как устроено хранение кодов маркировки в 1С
Логика разделения проста: сам код как строка Data Matrix хранится в справочнике штрихкодов упаковок, а всё, что касается его жизненного цикла (заказан, напечатан, нанесён, в обороте, выбыл), фиксируется в регистрах и документах. Поэтому вопрос «где хранится код» всегда уточняйте: вас интересует строка кода, его статус или документ, которым он введён в оборот.
Типовые объекты, с которыми работает подсистема маркировки:
- Справочник «Штрихкоды упаковок и товаров» — карточка каждого кода: сам код, номенклатура, характеристика, серия, GTIN, статус, вложенные коды для агрегатов.
- Регистр сведений «Пул кодов маркировки СУЗ» — коды, заказанные в станции управления заказами: эмитированные, распечатанные, использованные.
- Документы «Маркировка товаров ИС МП», «Заказ на эмиссию кодов маркировки СУЗ», «Вывод из оборота ИС МП» — первичка, фиксирующая операции с кодами.
- Регистры обмена с ГИС МТ (например, «Статусы документов ИС МП», очереди сообщений) — технические данные взаимодействия с Честным знаком.
- Регистр сведений «Штрихкоды номенклатуры» — здесь хранятся только EAN-13/GTIN товаров, не сами коды Data Matrix, но его часто путают с хранилищем маркировки.
Справочник «Штрихкоды упаковок и товаров» — главное хранилище кодов
Это первое место, куда стоит смотреть, когда нужно найти конкретный код маркировки. Каждый отсканированный или эмитированный код Data Matrix создаёт элемент этого справочника. Открыть его можно через раздел «НСИ и администрирование» или «Склад» → «Штрихкоды упаковок и товаров» (точный путь зависит от конфигурации; в УТ 11 — «НСИ и администрирование → Номенклатура → Штрихкоды упаковок», в Рознице — через подсистему маркировки).
В карточке элемента видны: сам штрихкод (строка с кодом), тип штрихкода, номенклатура и характеристика, серия, GTIN, а также иерархия — если код является транспортной упаковкой, в нём отображаются вложенные коды. Для поиска используйте поле поиска по списку: вставьте код целиком или его часть (например, GTIN + серийный номер без криптохвоста).
Ограничение: справочник показывает, что код существует в базе, но не всегда отражает его актуальный статус в Честном знаке. Статус в ГИС МТ проверяется отдельно — через форму «Проверка и подбор» или обмен с ИС МП.
Пул кодов СУЗ: где лежат заказанные и напечатанные коды
Если вы заказываете коды через «Заказ на эмиссию кодов маркировки СУЗ», после загрузки из станции управления заказами они попадают в регистр сведений «Пул кодов маркировки СУЗ». Там по каждому коду фиксируется: заказ, документ печати, признак «распечатан», дата эмиссии, номенклатура и шаблон этикетки.
Добраться до пула через интерфейс можно из рабочего места обмена с ИС МП: «Интеграция с ИС МП → Пул кодов маркировки СУЗ» (в некоторых конфигурациях — из панели «Маркировка»). Здесь удобно контролировать остаток неиспользованных кодов: если пул пуст, печать этикеток остановится, хотя заказ в СУЗ мог быть выполнен.
Типичная ситуация: коды заказаны, этикетки печатаются, но при маркировке товара система сообщает, что код не найден. Причина чаще всего в том, что код распечатан (есть в пуле), но ещё не привязан к документу «Маркировка товаров» — либо привязан к другому документу, и пул показывает его как использованный.
Как проверить состояние кода
Элемент найден, заполнены номенклатура и GTIN
Код отсутствует — он не загружался в базу или был удалён
Статус «Распечатан» или «Использован» с указанием документа
Кода нет в пуле при выполненном заказе — проверьте загрузку из СУЗ
«В обороте» или «Эмитирован» по данным ГИС МТ
«Выбыл» или «Не найден» — код нельзя продавать, разбирайтесь с документом выбытия
Документы маркировки и регистры обмена с ГИС МТ
Факт нанесения кода на товар фиксирует документ «Маркировка товаров ИС МП» (в старых релизах — «Маркировка товаров ГИСМ» не путать, это меховая система). В табличной части документа перечислены штрихкоды упаковок — ссылки на элементы того самого справочника. Если нужно понять, каким документом код введён в оборот, откройте карточку штрихкода упаковки и посмотрите связанные документы, либо постройте отчёт по регистру пула с группировкой по документам.
Обмен с Честным знаком логируется в регистрах подсистемы интеграции: очередь сообщений ИС МП, статусы документов, протокол обмена. Когда документ «завис» и код не получил статус, ищите его в «Интеграция с ИС МП → Протокол обмена» — там видно, какой запрос ушёл в ГИС МТ и какой ответ получен. Ошибка «код уже используется» или «код не найден в ГИС МТ» обычно читается именно в протоколе.
Для розничных продаж коды, пробитые через кассу, фиксируются в чеках ККМ (табличная часть с данными маркировки) и в регистре сведений о фискальных операциях. Если покупатель вернул товар, а код «завис», проверяйте чек продажи и документ «Вывод из оборота».
Как найти код маркировки в базе: практические способы
- 1Откройте справочник «Штрихкоды упаковок и товаров» и вставьте код в строку поиска (достаточно первых 31 символа без криптохвоста).
- 2Если код не найден — проверьте регистр «Пул кодов маркировки СУЗ»: возможно, код заказан, но карточка упаковки не создана.
- 3Проверьте документы «Заказ на эмиссию» и «Маркировка товаров» за нужный период через журнал документов ИС МП.
- 4Для проверки статуса в Честном знаке используйте форму «Проверка и подбор маркированной продукции» — отсканируйте код или введите вручную.
- 5Если код должен был уйти в ГИС МТ, но статус не обновился — откройте протокол обмена ИС МП и найдите ошибку по документу.
Самый быстрый универсальный способ — форма «Проверка и подбор табачной продукции / маркированных товаров», доступная из документов поступления, реализации и маркировки. Она принимает сканирование, показывает, к какой номенклатуре привязан код, есть ли он в базе и каков его статус по данным ГИС МТ.
Для массового анализа удобнее запрос или универсальный отчёт по регистру сведений. Пример запроса, который находит код в справочнике штрихкодов упаковок:
ВЫБРАТЬ
ШтрихкодыУпаковок.Штрихкод КАК Код,
ШтрихкодыУпаковок.Номенклатура КАК Номенклатура,
ШтрихкодыУпаковок.Ссылка КАК Упаковка
ИЗ
Справочник.ШтрихкодыУпаковокТоваров КАК ШтрихкодыУпаковок
ГДЕ
ШтрихкодыУпаковок.Штрихкод ПОДОБНО &Код + "%"В параметр &Код передавайте первые 25–31 символ кода. Поиск через ПОДОБНО надёжнее точного сравнения, потому что длина хранимого кода в разных релизах отличается.
Особенности по конфигурациям и типичные ошибки
В УТ 11, КА 2 и ERP состав объектов практически одинаков — подсистема общая. В Рознице 3.x упор смещён на кассовые операции: чаще используются проверка кодов при продаже и регистрация выбытия через чек. В УНФ подсистема маркировки компактнее, но справочник штрихкодов упаковок и пул СУЗ присутствуют. В самописных и сильно доработанных конфигурациях названия объектов могут отличаться — ищите по подсистеме «ИнтеграцияИСМП» в конфигураторе.
Учтите, что после обновления релиза структура может меняться: часть регистров помечается устаревшей, данные мигрируют в новые объекты. Если после обновления «пропали» коды — сначала проверьте, не переехал ли нужный регистр, и посмотрите обработчики обновления в журнале регистрации.
Частые вопросы о хранении кодов маркировки в 1С
Почему код есть в Честном знаке, но не находится в 1С?
Скорее всего, код не загружался в базу: он мог быть эмитирован в личном кабинете Честного знака или другой учётной системе. Загрузите его через документ «Маркировка товаров ИС МП» с режимом проверки и подбора — при сканировании 1С запросит данные из ГИС МТ и создаст карточку штрихкода упаковки.
Можно ли посмотреть все коды по конкретному товару?
Да. Откройте список справочника «Штрихкоды упаковок и товаров» и установите отбор по номенклатуре. Для остатков неиспользованных кодов дополнительно смотрите пул СУЗ с отбором по товару и статусу «Распечатан» без привязки к документу маркировки.
Где хранятся коды агрегированных упаковок (коробов, паллет)?
В том же справочнике «Штрихкоды упаковок и товаров». Упаковка верхнего уровня — это элемент с типом «Монотоварная упаковка» или «Мультитоварная упаковка», вложенные коды хранятся в его табличной части или как подчинённые элементы иерархии.
Что делать, если после обновления 1С коды «пропали»?
Сначала проверьте, не изменился ли состав регистров подсистемы ИС МП в новом релизе — данные могли мигрировать в другой объект. Посмотрите журнал регистрации на ошибки обработчиков обновления. Если миграция не завершилась, перезапустите отложенные обработчики обновления из раздела «Поддержка и обслуживание».
Как узнать, каким документом код выведен из оборота?
Откройте карточку штрихкода упаковки и проверьте связанные документы, либо постройте отчёт по документам «Вывод из оборота ИС МП» с отбором по коду через табличную часть «Товары». Актуальный статус выбытия сверяйте с данными ГИС МТ через форму проверки и подбора.
Хранятся ли коды маркировки в регистре «Штрихкоды номенклатуры»?
Нет. Этот регистр предназначен для линейных штрихкодов товаров (EAN-13, EAN-8, GTIN). Коды Data Matrix маркированной продукции хранятся в справочнике «Штрихкоды упаковок и товаров» и регистрах подсистемы интеграции с ИС МП.
Что важно запомнить
Коды маркировки в 1С распределены: строки кодов — в справочнике «Штрихкоды упаковок и товаров», эмиссия и печать — в пуле кодов СУЗ, движение по обороту — в документах ИС МП, статусы обмена — в протоколе интеграции с ГИС МТ. Ищите код по первым 31 символу, статус проверяйте через форму проверки и подбора, а ручное удаление данных маркировки не выполняйте без резервной копии.