Где в 1С хранятся коды маркировки: все регистры и справочники
Содержание
Коды маркировки в 1С не лежат в одном месте. Основное хранилище — регистры сведений, куда КМ попадают из документов заказа, приёмки и продажи. Плюс есть пул кодов СУЗ — временный буфер для кодов, которые вы заказали, но ещё не ввели в оборот.
Если вы ищете, где физически «сидит» конкретный код маркировки, — вам нужны три уровня: справочники (GTIN и товары), регистры сведений (сами КМ со статусами) и документы (движения, которые эти КМ создали). Разберём каждый и покажем, как найти код в разных конфигурациях 1С.
Где в 1С хранятся коды маркировки: три уровня
Код маркировки (КМ) — это длинная строка вида 0104630...\x1d93dGVz, где после GTIN идёт серийный номер и криптохвост. В базе она распределена так:
| Уровень | Объект 1С | Что хранит |
|---|---|---|
| 🗂 Справочники | GTIN, Номенклатура | привязку кода к товару |
| 📊 Регистры сведений | Коды маркировки, Пул кодов | сам КМ + статус |
| 📄 Документы | заказ, приёмка, продажа, вывод | движения кода |
Сам код целиком (с криптохвостом) всегда лежит в регистре сведений, а не в справочнике. Справочник только связывает код с товаром и GTIN.
Регистры сведений — главное хранилище кодов
Это «скрытое» место, куда обычный пользователь не заходит, но именно здесь и лежат все КМ. Открыть можно через Все функции (Alt + вызвать Все функции → Регистры сведений).
Ключевые регистры по конфигурациям:
- 🔹 Штрихкоды маркированной продукции — базовый регистр с КМ и привязкой к товару.
- 🔹 Коды маркировки — хранит сам код, статус и признак печати.
- 🔹 Пул кодов маркировки СУЗ — заказанные, но ещё не введённые в оборот коды.
- 🔹 Соответствие кодов маркировки — связь агрегированных упаковок (SSCC) с вложенными КМ.
Если регистра нет в списке «Все функции» — включите режим отладки или откройте через Функции для технического специалиста (в новых релизах меню называется так).
Как открыть регистр с кодами вручную
- Меню
Главное→Все функции(если пункта нет — включите его вПараметры→Отображать команду "Все функции"). - Раскройте ветку
Регистры сведений. - Найдите
Коды маркировкиилиПул кодов маркировки. - Откройте — увидите список КМ, отбор по статусу и товару делается через
Ещё→Настроить список.
Пул кодов маркировки СУЗ — что это и где найти
Пул — это буфер заказанных кодов. Вы отправили заказ на эмиссию, СУЗ выпустил коды, они «упали» в пул и ждут нанесения и ввода в оборот.
Где открыть пул в разных конфигурациях:
| Конфигурация | Путь к пулу / кодам |
|---|---|
| Розница 3.0 | Маркировка → Коды маркировки (СУЗ) |
| УТ 11 | НСИ и администрирование → Обмен с ИС МП |
| Бухгалтерия 3.0 (БП) | Продажи / Покупки → Обмен с ИС МП |
| УНФ 3.0 | Продажи → Маркировка → рабочее место |
После ввода кода в оборот он исчезает из пула — это нормально. Код не пропал, он переехал в регистр введённых в оборот КМ. Не заказывайте эмиссию повторно.
Жизненный цикл кода: от эмиссии до вывода
Статус кода определяет, в каком регистре он сейчас лежит. Отследите путь:
Справочники с кодами маркировки
Сами длинные коды тут не хранятся, но привязка «товар ↔ маркировка» живёт именно в справочниках:
- 📦 Номенклатура — флаг
Товар подлежит маркировкеи категория (Обувь,Табак,Молоко,Водаи т.д.). - 🔢 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. Чистите пул перед новой загрузкой.
Если стандартные пути не помогли — быстрая диагностика:
Обмен с ИС МП и нажмите Обменяться сейчас. Проверьте, что заказ эмиссии в статусе «Готово».Все функции → Регистры сведений → фильтр по слову «маркиров».Как не потерять коды: короткий регламент
Чтобы КМ всегда были на месте и с криптохвостом:
Частые вопросы
В каком регистре хранятся коды маркировки Честный Знак?
Коды маркировки (в ряде конфигураций — Штрихкоды маркированной продукции). Заказанные, но не введённые коды лежат в регистре Пул кодов маркировки СУЗ.Почему коды исчезают из пула после ввода в оборот?
Как открыть регистр с кодами вручную?
Все функции → Регистры сведений. Если пункта «Все функции» нет, включите его в Параметры → Отображать команду "Все функции".Где хранятся коды в 1С:Бухгалтерии, если нет раздела «Маркировка»?
Продажи и Покупки через документы Ввод в оборот и Вывод из оборота ИС МП. Сами коды — в регистре сведений, открывается через «Все функции».Как проверить, есть ли у кода криптохвост?
91 и 92. Если после серийного номера ничего нет — криптохвост потерян, код на кассе по ФФД 1.2 не пройдёт.