Где в 1С хранятся коды маркировки: все регистры и справочники

· 8 мин

Содержание

Коды маркировки в 1С не лежат в одном месте. Основное хранилище — регистры сведений, куда КМ попадают из документов заказа, приёмки и продажи. Плюс есть пул кодов СУЗ — временный буфер для кодов, которые вы заказали, но ещё не ввели в оборот.

Если вы ищете, где физически «сидит» конкретный код маркировки, — вам нужны три уровня: справочники (GTIN и товары), регистры сведений (сами КМ со статусами) и документы (движения, которые эти КМ создали). Разберём каждый и покажем, как найти код в разных конфигурациях 1С.

Где в 1С хранятся коды маркировки: три уровня

Код маркировки (КМ) — это длинная строка вида 0104630...\x1d93dGVz, где после GTIN идёт серийный номер и криптохвост. В базе она распределена так:

УровеньОбъект 1СЧто хранит
🗂 СправочникиGTIN, Номенклатурапривязку кода к товару
📊 Регистры сведенийКоды маркировки, Пул кодовсам КМ + статус
📄 Документызаказ, приёмка, продажа, выводдвижения кода

Сам код целиком (с криптохвостом) всегда лежит в регистре сведений, а не в справочнике. Справочник только связывает код с товаром и GTIN.

Регистры сведений — главное хранилище кодов

Это «скрытое» место, куда обычный пользователь не заходит, но именно здесь и лежат все КМ. Открыть можно через Все функции (Alt + вызвать Все функцииРегистры сведений).

Ключевые регистры по конфигурациям:

  • 🔹 Штрихкоды маркированной продукции — базовый регистр с КМ и привязкой к товару.
  • 🔹 Коды маркировки — хранит сам код, статус и признак печати.
  • 🔹 Пул кодов маркировки СУЗ — заказанные, но ещё не введённые в оборот коды.
  • 🔹 Соответствие кодов маркировки — связь агрегированных упаковок (SSCC) с вложенными КМ.

Если регистра нет в списке «Все функции» — включите режим отладки или откройте через Функции для технического специалиста (в новых релизах меню называется так).

Как открыть регистр с кодами вручную

  1. Меню ГлавноеВсе функции (если пункта нет — включите его в ПараметрыОтображать команду "Все функции").
  2. Раскройте ветку Регистры сведений.
  3. Найдите Коды маркировки или Пул кодов маркировки.
  4. Откройте — увидите список КМ, отбор по статусу и товару делается через ЕщёНастроить список.

Пул кодов маркировки СУЗ — что это и где найти

Пул — это буфер заказанных кодов. Вы отправили заказ на эмиссию, СУЗ выпустил коды, они «упали» в пул и ждут нанесения и ввода в оборот.

Где открыть пул в разных конфигурациях:

КонфигурацияПуть к пулу / кодам
Розница 3.0МаркировкаКоды маркировки (СУЗ)
УТ 11НСИ и администрированиеОбмен с ИС МП
Бухгалтерия 3.0 (БП)Продажи / ПокупкиОбмен с ИС МП
УНФ 3.0ПродажиМаркировка → рабочее место

После ввода кода в оборот он исчезает из пула — это нормально. Код не пропал, он переехал в регистр введённых в оборот КМ. Не заказывайте эмиссию повторно.

Жизненный цикл кода: от эмиссии до вывода

Статус кода определяет, в каком регистре он сейчас лежит. Отследите путь:

Статусы кода маркировки в 1С

Справочники с кодами маркировки

Сами длинные коды тут не хранятся, но привязка «товар ↔ маркировка» живёт именно в справочниках:

  • 📦 Номенклатура — флаг Товар подлежит маркировке и категория (Обувь, Табак, Молоко, Вода и т.д.).
  • 🔢 GTIN (или Штрихкоды упаковок товаров) — код товара GTIN, из которого формируется КМ при заказе эмиссии.
  • 🏷 Виды номенклатуры — задаёт, какая товарная группа маркируется.

Без корректного GTIN в карточке товара заказать коды не получится — СУЗ вернёт ошибку.

Документы как источники движения кодов

Каждое движение КМ создаёт документ. Через них удобно искать, «откуда пришёл» и «куда ушёл» конкретный код:

ДокументЧто делает с кодом
Заказ на эмиссию кодов маркировкизаказывает КМ в СУЗ, наполняет пул
Нанесение КМ / Печать этикетокставит признак печати
Ввод в оборот ИС МПвводит код, убирает из пула
Приобретение товаров / Приёмкапринимает чужие КМ на баланс
Отгрузка / Реализацияпередаёт КМ покупателю
Розничная продажа (чек ККМ)выводит код из оборота
Списание / Вывод из оборотазакрывает жизнь кода

Быстрый способ найти документ по коду: в списке продаж или отгрузок включите колонку Коды маркировки через ЕщёИзменить форму.

Где искать коды в разных конфигурациях 1С

Расположение меню отличается, но логика одна — сначала пул/рабочее место, потом регистр:

  • 🛒 1С:Розница 3.0 — раздел Маркировка, рабочее место Обмен с ИС МП и список кодов СУЗ.
  • 📈 1С:УТ 11НСИ и администрированиеОбмен с ИС МП, коды в регистрах через «Все функции».
  • 🧮 1С:Бухгалтерия 3.0 — маркировка идёт из Продажи/Покупки, документы Ввод в оборот и Вывод.
  • 🏭 1С:УНФ 3.0 — блок Маркировка в разделе Продажи, КИЗ с криптохвостами в регистре кодов.

Если в вашей отраслевой конфигурации меню называется иначе — ищите через «Все функции» регистр со словом маркиров в названии.

Отчёты для проверки кодов маркировки

Чтобы не лазить по регистрам вручную, используйте штатные отчёты:

  • 📊 Остатки кодов маркировки — сколько КМ числится в обороте.
  • 🔍 Журнал проверки кодов маркировки — результаты сканирования при приёмке и продаже.
  • 📋 Товары к обмену с ИС МП — что ещё не введено или не выведено из оборота.

Отчёты открываются из раздела МаркировкаОтчёты по маркировке (в Рознице/УТ).

Криптохвост и ФФД 1.2: почему это важно

В рознице на кассе код проверяется целиком — вместе с криптохвостом (часть КМ после разделителя \x1d91 и \x1d92). Без криптохвоста код в чеке по ФФД 1.2 не пройдёт.

Поэтому в регистре хранится не «голый» GTIN + серийник, а полный КМ. Если при выгрузке код потерял криптохвост — касса выдаст ошибку и продажу заблокирует.

Проверить наличие криптохвоста можно, открыв значение кода в регистре: строка должна содержать группы после управляющих символов 91 и 92.

Поиск кода через запросы и консоль

Технический способ — консоль запросов (обработка Консоль запросов или расширение). Пример запроса к регистру:

ВЫБРАТЬ
    КодыМаркировки.КодМаркировки,
    КодыМаркировки.Статус,
    КодыМаркировки.Номенклатура
ИЗ
    РегистрСведений.КодыМаркировки КАК КодыМаркировки
ГДЕ
    КодыМаркировки.КодМаркировки ПОДОБНО "%серийныйНомер%"

Имя регистра и реквизитов зависит от конфигурации и релиза. Перед запросом сверьтесь с составом объектов через Все функции — «в лоб» имена копировать нельзя.

Типичные ошибки и как их избежать

Самые частые проблемы с поиском и хранением кодов:

  • «Код не найден в базе» — ищете в справочнике, а он в регистре сведений. Смотрите Коды маркировки, не Номенклатуру.
  • «Код исчез после ввода в оборот» — это норма, он ушёл из пула. Не заказывайте заново.
  • «Коды зависли в статусе Эмитирован» — не отработал обмен с СУЗ. Запустите обмен вручную.
  • «Криптохвост потерялся» — коды выгрузили не тем способом. Грузите только через штатный обмен ИС МП.
  • «Дубли кодов в пуле» — повторно загрузили один CSV. Чистите пул перед новой загрузкой.

Если стандартные пути не помогли — быстрая диагностика:

Диагностика: выберите симптом

Как не потерять коды: короткий регламент

Чтобы КМ всегда были на месте и с криптохвостом:

Проверка хранения кодов
Выполнено: 0 / 6

Частые вопросы

В каком регистре хранятся коды маркировки Честный Знак?
В регистре сведений Коды маркировки (в ряде конфигураций — Штрихкоды маркированной продукции). Заказанные, но не введённые коды лежат в регистре Пул кодов маркировки СУЗ.
Почему коды исчезают из пула после ввода в оборот?
Это штатное поведение. Код переезжает из пула в регистр оборота. Он не пропал — числится за вами со статусом «В обороте». Повторно заказывать эмиссию не нужно.
Как открыть регистр с кодами вручную?
Через меню Все функцииРегистры сведений. Если пункта «Все функции» нет, включите его в ПараметрыОтображать команду "Все функции".
Где хранятся коды в 1С:Бухгалтерии, если нет раздела «Маркировка»?
В БП маркировка идёт из разделов Продажи и Покупки через документы Ввод в оборот и Вывод из оборота ИС МП. Сами коды — в регистре сведений, открывается через «Все функции».
Как проверить, есть ли у кода криптохвост?
Откройте значение кода в регистре: полный КМ содержит группы данных после управляющих символов 91 и 92. Если после серийного номера ничего нет — криптохвост потерян, код на кассе по ФФД 1.2 не пройдёт.
Хранятся ли коды маркировки после продажи товара?
Да, движение сохраняется в документе розничной продажи и в регистре выведенных из оборота КМ. Из пула и остатков код уходит, но история продажи остаётся в базе.