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

Торговля и Склад · 10 мин

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

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

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

Основная логика такова: сами коды Data Matrix привязываются к номенклатуре через штрихкоды упаковок, их текущее состояние (в обороте, продан, списан) фиксируется в специализированных регистрах, а история движения остаётся в документах — от заказа кодов и эмиссии до розничной продажи и вывода из оборота.

Ниже разобраны конкретные места хранения, путь к ним в интерфейсе, способы поиска кода и типичные ошибки, из-за которых коды «теряются» или отображаются с неверным статусом.

Справочник «Штрихкоды упаковок» — основное хранилище кодов

Ключевой объект, где физически записан каждый код маркировки, — справочник «Штрихкоды упаковок» (в некоторых релизах — «Штрихкоды упаковок и товаров»). Каждый элемент справочника содержит полный код Data Matrix, ссылку на номенклатуру, характеристику (если ведётся учёт по характеристикам), серию и признак типа упаковки — единичный товар или групповая/транспортная упаковка.

Открыть справочник можно через раздел «НСИ и администрирование» → «Настройка номенклатуры» → «Штрихкоды упаковок», либо через поиск в разделе «Все функции». В форме списка работает поиск по значению штрихкода: достаточно вставить код в поле поиска или отсканировать его сканером.

Важно понимать: элемент справочника создаётся при первом появлении кода в базе — при загрузке кодов из заказа, при сканировании в документе или при приёмке. Если код «не находится», чаще всего он просто ещё не был внесён в базу ни одним из этих способов.

Регистры сведений: пулы кодов и статусы

Помимо справочника, состояние кодов фиксируется в регистрах сведений подсистемы маркировки. В зависимости от версии конфигурации используются регистры типа «Пул кодов маркировки» и регистры статусов/остатков маркированных товаров. Именно здесь хранится информация о том, какие коды заказаны в Станции управления заказами (СУЗ), какие эмитированы, нанесены, введены в оборот и выбыли.

Пул кодов показывает остаток свободных кодов по каждому GTIN: сколько заказано, сколько уже использовано при эмиссии. Эти данные можно посмотреть в разделе «Закупки» или «Маркировка» → «Пул кодов маркировки». Если остаток в пуле равен нулю, программа не даст эмитировать новые коды до следующего заказа в СУЗ.

Статус конкретного кода (в обороте, продан, списан, выведен) обычно виден в карточке штрихкода упаковки либо в отчётах по маркировке. Расхождение статуса в 1С и в системе «Честный знак» — частая причина проблем при продаже: касса может отказать в пробитии, если код в базе числится выбывшим.

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

Третий уровень хранения — табличные части документов. Коды указываются в документах «Заказ на эмиссию кодов маркировки», «Маркировка товаров» (эмиссия), «Поступление товаров», «Реализация товаров», «Розничная продажа» (чек ККМ), «Списание товаров» и документах вывода из оборота.

В документах поступления и продажи коды хранятся в отдельной табличной части «Штрихкоды упаковок», связанной со строками товаров. Открыть её можно из формы документа — обычно это отдельная вкладка или команда в меню табличной части товаров. По этим данным формируются электронные документы УПД и чеки с передачей кода в Честный знак.

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

Как найти конкретный код маркировки в базе
  1. 1
    Откройте справочник «Штрихкоды упаковок» через «Все функции» или раздел настройки номенклатуры
  2. 2
    Вставьте код в строку поиска или отсканируйте его сканером
  3. 3
    Откройте найденный элемент и проверьте номенклатуру и статус
  4. 4
    Через поиск ссылок на объект найдите документы, где код упоминается
  5. 5
    Сверьте статус кода с данными личного кабинета Честного знака

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

Для массового просмотра и анализа удобнее отчёты, а не ручной перебор справочника. В типовой поставке доступны отчёты по маркированным товарам: остатки кодов, анализ расхождений с Честным знаком, движение кодов по документам. Найти их можно в разделе «Маркировка» или «Закупки» → «Отчёты по маркировке» (точное расположение зависит от релиза).

Рабочее место «Обмен с Честным знаком» показывает очередь документов на отправку и получение, а также ошибки обмена. Если код числится в базе, но не отображается в личном кабинете Честного знака, первым делом проверяйте эту очередь — возможно, документ завис с ошибкой и данные не ушли.

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

Сам код Data MatrixСправочник «Штрихкоды упаковок»

Поиск по значению штрихкода

Сколько кодов осталось заказатьРегистр пула кодов маркировки

Раздел маркировки, отчёт по пулу

Когда код продан или списанДокументы движения

Поиск ссылок на элемент справочника

Ушёл ли код в Честный знакОчередь обмена с ЧЗ

Рабочее место обмена, статусы отправки

Особенности для разных товарных групп

Структура хранения едина, но набор документов и регистров различается по товарным группам: обувь, одежда, табак, молочная продукция, вода, лекарства. Для табака и молочки дополнительно хранятся коды групповых упаковок (блоков, коробов) и агрегаты — в справочнике штрихкодов упаковок у таких элементов заполнен признак типа упаковки и ссылка на вложенные коды.

Для лекарств учёт ведётся с участием МДЛП, и ряд операций требует обязательной передачи сведений именно туда. Коды при этом хранятся в тех же объектах конфигурации, но ошибки обмена чувствительнее: неподтверждённый код может заблокировать продажу.

Если в базе ведётся несколько товарных групп маркировки, фильтруйте отчёты по виду продукции — иначе легко принять чужой остаток пула за свой и заказать лишние коды.

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

Самая распространённая проблема — дубли элементов справочника штрихкодов упаковок. Они появляются при ручном создании кодов, при обмене между центральной базой и кассами без контроля уникальности, при обрезании кода сканером (теряются символы-разделители GS). Последствие — ошибки при продаже и расхождения с Честным знаком.

Вторая группа ошибок — рассинхронизация статусов. Код в 1С числится «в обороте», а в Честном знаке уже выведен (или наоборот). Причина — неотправленные документы в очереди обмена или прерванный обмен. Лечится выгрузкой зависших документов и сверкой через отчёт расхождений.

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

Типичные ошибки
01
Ручное создание кода без сканирования — опечатка в символах, код не проходит проверку на кассе
02
Игнорирование очереди обмена с ЧЗ — статусы в 1С и в Честном знаке расходятся, продажи блокируются
03
Удаление «лишних» штрихкодов упаковок — теряется связь с документами, отчёты показывают пустоты
04
Заказ кодов без проверки пула — дублирование заказов и лишние расходы на эмиссию

Как проверить корректность хранения кодов

Периодическая сверка помогает вовремя заметить расхождения. Минимальный порядок: сверить остаток пула кодов с данными СУЗ, проверить очередь обмена на зависшие документы, сформировать отчёт расхождений с Честным знаком и выборочно проверить несколько кодов с полки — отсканировать и убедиться, что статус в базе соответствует факту.

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

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

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

Поиск кода в справочнике
Норма

Код найден, номенклатура и статус корректны

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

Код не найден или привязан к другому товару

Очередь обмена с ЧЗ
Норма

Нет документов с ошибками старше текущего дня

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

Документы висят в ошибке несколько дней

Остаток пула кодов
Норма

Совпадает с данными СУЗ

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

В 1С кодов больше или меньше, чем в СУЗ

Итог

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

Коды маркировки в 1С Розница хранятся в справочнике «Штрихкоды упаковок», регистрах пула и статусов, а также в табличных частях документов. Ищите код через справочник, контролируйте очередь обмена с Честным знаком и не удаляйте элементы с историей без резервной копии.

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

Как выгрузить все коды маркировки из 1С Розница в Excel?

Откройте список справочника «Штрихкоды упаковок», настройте видимые колонки (код, номенклатура, статус) и используйте команду «Вывести список» в меню «Ещё» — таблицу можно сохранить в формате Excel. Для больших объёмов удобнее отчёт по маркировке с отбором по товарной группе.

Почему код есть в Честном знаке, но не находится в 1С?

Код не был загружен в базу: его не сканировали в документах и не импортировали. Внесите его через документ приёмки или маркировки, отсканировав Data Matrix сканером — элемент справочника создастся автоматически.

Чем отличается код в пуле от кода в справочнике штрихкодов?

Пул — это заказанные в СУЗ коды, которые ещё не обязательно нанесены на товар. Справочник штрихкодов упаковок — коды, уже задействованные в учёте: эмитированные, принятые или проданные. Один и тот же код сначала появляется в пуле, а при эмиссии — в справочнике.

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

Нет. Справочник штрихкодов упаковок — обязательный механизм типовой конфигурации: документы ссылаются на его элементы, а не хранят коды как произвольный текст. Это обеспечивает контроль дублей и быстрый поиск на кассе.

Что делать, если в базе обнаружились дубли кода маркировки?

Определите, по какому из дублей есть движения в документах (через поиск ссылок на объект). Элемент без движений пометьте на удаление, а при необходимости используйте типовую обработку поиска и замены дублей. Перед любыми действиями сделайте резервную копию базы.