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

Справочники и Данные · 11 мин

Где хранится GTIN в 1С и как его найти

Разбираем, где в 1С хранится GTIN: регистры штрихкодов, справочник штрихкодов упаковок, отличия в УТ 11, ERP и Рознице, поиск и типовые ошибки.

GTIN (Global Trade Item Number) — международный код товара, который в 1С не существует «сам по себе» в виде одного универсального поля. В зависимости от конфигурации и включённых подсистем он хранится в разных местах: в регистре сведений штрихкодов номенклатуры, в справочнике штрихкодов упаковок для маркированных товаров, а также внутри данных обмена с операторами маркировки (Честный ЗНАК, ЭДО). Поэтому вопрос «где хранится GTIN» всегда требует уточнения: в какой конфигурации вы работаете и для какой задачи нужен код — для подбора по штрихкоду, для маркировки или для выгрузки каталога.

В типовых конфигурациях «1С:Управление торговлей 11», «1С:ERP», «1С:Комплексная автоматизация» и «1С:Розница» используется библиотека стандартных подсистем, и структура хранения штрихкодов в них во многом совпадает. Ниже разобраны конкретные объекты метаданных, пути в интерфейсе и способы программного обращения, а также ситуации, когда GTIN теряется или дублируется.

Что такое GTIN и чем он отличается от штрихкода в 1С

GTIN — это числовой идентификатор товара длиной 8, 12, 13 или 14 знаков по стандарту GS1. В российской практике чаще всего встречается GTIN-13, который совпадает с кодом EAN-13, привычным как «штрихкод на упаковке». Из-за этого в 1С термины смешиваются: в карточке номенклатуры вы видите «штрихкод», а в документах маркировки — «GTIN», хотя фактически это одно и то же значение.

Различие появляется в подсистеме маркировки. Там код Data Matrix состоит из нескольких сегментов: GTIN (14 знаков с ведущими нулями), серийный номер, код проверки. 1С при обработке разбирает полный код и сохраняет GTIN отдельным реквизитом, чтобы по нему можно было связать упаковку с номенклатурой. Поэтому для маркированных товаров GTIN — самостоятельная сущность, а для немаркированных — просто строка в регистре штрихкодов.

Где хранится GTIN для обычной (немаркированной) номенклатуры

Основное хранилище штрихкодов в УТ 11, ERP, КА и Рознице — регистр сведений «Штрихкоды номенклатуры» (в некоторых версиях — «Штрихкоды»). В нём каждая запись связывает штрихкод с номенклатурой, характеристикой и упаковкой. Именно сюда попадает значение, когда вы сканируете код в форме подбора или вводите его вручную на закладке штрихкодов.

В интерфейсе УТ 11 путь такой: карточка номенклатуры → панель навигации → «Штрихкоды». Откроется список записей регистра, отфильтрованный по товару. Здесь можно добавить новый GTIN, указать упаковку и единицу измерения. Один товар может иметь несколько штрихкодов — по одному на каждую упаковку (штука, короб, палета), и все они будут храниться отдельными записями.

Важно понимать: регистр сведений не является частью карточки номенклатуры. Если вы скопируете товар кнопкой «Скопировать», штрихкоды не перенесутся — их нужно вводить заново либо переносить обработкой. Это частая причина «пропавших» GTIN после массового дублирования позиций.

Где хранится GTIN для маркированных товаров

Для товарных групп, подлежащих маркировке (обувь, одежда, табак, вода и другие), в конфигурациях с подсистемой «Маркировка» добавляется справочник «Штрихкоды упаковок и товаров». Каждый его элемент — это конкретная упаковка с полным кодом Data Matrix, а реквизит GTIN хранит выделенный из кода идентификатор товара. Также в элементе фиксируются номенклатура, характеристика, серия и тип упаковки (потребительская, групповая, транспортная).

Найти справочник в интерфейсе УТ 11 можно через раздел «НСИ и администрирование» → «Настройка НСИ и разделов» → «Маркировка», либо через поиск по команде «Штрихкоды упаковок» в верхней строке поиска. В документах «Маркировка товаров ИС МП» и «Приемка товаров ИС МП» ссылки на элементы этого справочника проставляются автоматически при сканировании.

Кроме того, GTIN фигурирует в регистрах подсистемы обмена с Честным ЗНАКом: в очереди сообщений, в данных пулов кодов и в табличных частях документов маркировки. Это технические хранилища — редактировать их вручную не нужно, но при расследовании расхождений с оператором полезно знать, что GTIN там продублирован.

Товар немаркированныйGTIN в регистре «Штрихкоды номенклатуры»

Проверить карточку товара → «Штрихкоды»

Товар маркированныйGTIN в справочнике «Штрихкоды упаковок и товаров»

Открыть справочник и отфильтровать по номенклатуре

GTIN не подбирается сканеромЗапись отсутствует или привязана к другой упаковке

Поискать штрихкод через «Все функции» → регистр сведений

Как найти, где лежит конкретный GTIN

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

Программно наличие GTIN проверяется запросом к обоим хранилищам. Ниже пример для регистра штрихкодов номенклатуры:

bsl
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Штрихкоды.Номенклатура КАК Номенклатура,
| Штрихкоды.Упаковка КАК Упаковка
|ИЗ
| РегистрСведений.ШтрихкодыНоменклатуры КАК Штрихкоды
|ГДЕ
| Штрихкоды.Штрихкод = &Штрихкод";
Запрос.УстановитьПараметр("Штрихкод", "04601234567890");
Результат = Запрос.Выполнить().Выбрать();

Для маркировки аналогичный запрос строится к справочнику «Штрихкоды упаковок и товаров» с условием по реквизиту GTIN. Учтите, что полный код упаковки хранится в реквизите «Значение штрихкода», а GTIN — отдельно, поэтому поиск по полному коду и по GTIN даст разные результаты.

Порядок действий для поиска GTIN
  1. 1
    Откройте карточку номенклатуры и проверьте закладку «Штрихкоды»
  2. 2
    Если пусто — откройте «Все функции» → регистр сведений «Штрихкоды номенклатуры» и отфильтруйте по коду
  3. 3
    Для маркированных товаров откройте справочник «Штрихкоды упаковок и товаров» и отфильтруйте по GTIN
  4. 4
    Проверьте, что код введён без пробелов и с правильной длиной (13 или 14 знаков)
  5. 5
    При расхождениях с Честным ЗНАКом сверьте GTIN в документе маркировки

Отличия между конфигурациями

В «1С:Управление торговлей 11» и «1С:ERP» структура практически одинакова: регистр штрихкодов номенклатуры плюс справочник штрихкодов упаковок при включённой маркировке. В «1С:Розница» регистр называется аналогично, но часть функций маркировки вынесена в отдельные подсистемы, и справочник упаковок может называться «Штрихкоды упаковок и товаров» с тем же составом реквизитов.

В «1С:Бухгалтерии» подсистема маркировки ограничена: штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры», а полноценного справочника упаковок с отдельным GTIN может не быть — коды маркировки обрабатываются через документы поступления и реализации с интеграцией. В старых конфигурациях (УТ 10.3, УПП 1.3) регистр называется просто «Штрихкоды» и имеет другой состав измерений.

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

Сравнение вариантов хранения

Регистр «Штрихкоды номенклатуры»

Подходит для немаркированных товаров и нескольких упаковок; ограничение — нет связи с кодами Data Matrix

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

Обязателен для маркировки, хранит GTIN и полный код; ограничение — элементы создаются по каждой упаковке, объём растёт быстро

Реквизит в карточке номенклатуры

Просто для одиночных кодов; ограничение — один GTIN на товар, риск рассинхронизации с регистром

Типичные проблемы и ошибки при работе с GTIN

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

Вторая типовая ситуация — рассинхронизация GTIN между 1С и Честным ЗНАКом. Если в карточке товара изменили штрихкод после заказа кодов маркировки, новые коды придут на старый GTIN, и приёмка не сойдётся. Любую смену штрихкода для маркированного товара нужно согласовывать с оператором и проверять в документах маркировки.

Третья группа ошибок — дубли. Один и тот же GTIN не может быть привязан к двум разным товарам: типовой контроль уникальности в регистре это блокирует, но при загрузке из внешних файлов с отключённым контролем дубли проскакивают. Найти их помогает группировка запроса по полю «Штрихкод» с подсчётом количества записей.

Типичные ошибки
01
Копирование карточки товара без переноса штрихкодов — GTIN «пропадает» для новой позиции
02
Смена штрихкода маркированного товара без проверки заказанных кодов — расхождение с Честным ЗНАКом
03
Ввод GTIN с пробелами или в 14-значном виде в регистр, где ожидается EAN-13 — подбор не срабатывает
04
Хранение GTIN реквизитом в номенклатуре параллельно с регистром — данные расходятся при обменах

Проверка результата и границы самостоятельной работы

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

Самостоятельно безопасно: заводить новые штрихкоды, исправлять опечатки в отдельных записях, искать дубли запросом. К специалисту по 1С стоит обращаться, если требуется массовая загрузка GTIN из файла, перенос штрихкодов между базами, исправление рассинхронизации с Честным ЗНАКом или изменение структуры хранения в доработанной конфигурации.

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

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

Подбор по сканеру
Норма

Подставляется нужный товар и упаковка

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

Товар не найден или подставляется другая позиция

Запись в регистре
Норма

Одна запись на GTIN с верной номенклатурой

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

Дубли или запись на другую характеристику

Документ маркировки
Норма

GTIN совпадает с карточкой товара

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

Расхождение с данными Честного ЗНАКа

Итог

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

GTIN немаркированных товаров ищите в регистре сведений «Штрихкоды номенклатуры», маркированных — в справочнике «Штрихкоды упаковок и товаров». Перед правками делайте копию базы, а после — проверяйте подбор сканером.

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

Можно ли хранить несколько GTIN у одного товара?

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

Почему GTIN в маркировке 14-значный, а на упаковке 13-значный?

В кодах Data Matrix GTIN дополняется ведущим нулём до 14 знаков по стандарту GS1. Это тот же идентификатор, просто в расширенном формате. При поиске в 1С учитывайте возможное различие длины.

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

Штрихкоды хранятся в отдельном регистре сведений, а не в карточке, поэтому при копировании номенклатуры они не переносятся. Заведите их для новой позиции вручную или перенесите специализированной обработкой.

Как массово загрузить GTIN из Excel?

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

Нужно ли менять GTIN в 1С при смене штрихкода поставщиком?

Да, иначе подбор и выгрузки перестанут работать. Для маркированных товаров дополнительно убедитесь, что новые коды маркировки заказаны на актуальный GTIN, иначе приёмка в Честном ЗНАКе не сойдётся с данными 1С.