Справочники и Данные · 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 проверяется запросом к обоим хранилищам. Ниже пример для регистра штрихкодов номенклатуры:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Штрихкоды.Номенклатура КАК Номенклатура,
| Штрихкоды.Упаковка КАК Упаковка
|ИЗ
| РегистрСведений.ШтрихкодыНоменклатуры КАК Штрихкоды
|ГДЕ
| Штрихкоды.Штрихкод = &Штрихкод";
Запрос.УстановитьПараметр("Штрихкод", "04601234567890");
Результат = Запрос.Выполнить().Выбрать();Для маркировки аналогичный запрос строится к справочнику «Штрихкоды упаковок и товаров» с условием по реквизиту GTIN. Учтите, что полный код упаковки хранится в реквизите «Значение штрихкода», а GTIN — отдельно, поэтому поиск по полному коду и по GTIN даст разные результаты.
- 1Откройте карточку номенклатуры и проверьте закладку «Штрихкоды»
- 2Если пусто — откройте «Все функции» → регистр сведений «Штрихкоды номенклатуры» и отфильтруйте по коду
- 3Для маркированных товаров откройте справочник «Штрихкоды упаковок и товаров» и отфильтруйте по GTIN
- 4Проверьте, что код введён без пробелов и с правильной длиной (13 или 14 знаков)
- 5При расхождениях с Честным ЗНАКом сверьте GTIN в документе маркировки
Отличия между конфигурациями
В «1С:Управление торговлей 11» и «1С:ERP» структура практически одинакова: регистр штрихкодов номенклатуры плюс справочник штрихкодов упаковок при включённой маркировке. В «1С:Розница» регистр называется аналогично, но часть функций маркировки вынесена в отдельные подсистемы, и справочник упаковок может называться «Штрихкоды упаковок и товаров» с тем же составом реквизитов.
В «1С:Бухгалтерии» подсистема маркировки ограничена: штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры», а полноценного справочника упаковок с отдельным GTIN может не быть — коды маркировки обрабатываются через документы поступления и реализации с интеграцией. В старых конфигурациях (УТ 10.3, УПП 1.3) регистр называется просто «Штрихкоды» и имеет другой состав измерений.
В самописных и сильно доработанных конфигурациях GTIN иногда добавляют реквизитом прямо в справочник «Номенклатура». Это работает, пока у товара один код, но ломается при появлении нескольких упаковок. Если вы обнаружили такое поле, проверьте, не дублируется ли информация с регистром штрихкодов — рассинхронизация между ними даёт ошибки подбора и выгрузок.
Сравнение вариантов хранения
Подходит для немаркированных товаров и нескольких упаковок; ограничение — нет связи с кодами Data Matrix
Обязателен для маркировки, хранит GTIN и полный код; ограничение — элементы создаются по каждой упаковке, объём растёт быстро
Просто для одиночных кодов; ограничение — один GTIN на товар, риск рассинхронизации с регистром
Типичные проблемы и ошибки при работе с GTIN
Самая частая жалоба — «сканер не находит товар». Причины почти всегда в данных: штрихкод не заведён в регистр, заведён на другую упаковку или характеристику, либо содержит лишние символы (пробел, префикс сканера). Проверяйте запись в регистре напрямую, а не через форму подбора — форма может фильтровать по складу или соглашению.
Вторая типовая ситуация — рассинхронизация GTIN между 1С и Честным ЗНАКом. Если в карточке товара изменили штрихкод после заказа кодов маркировки, новые коды придут на старый GTIN, и приёмка не сойдётся. Любую смену штрихкода для маркированного товара нужно согласовывать с оператором и проверять в документах маркировки.
Третья группа ошибок — дубли. Один и тот же GTIN не может быть привязан к двум разным товарам: типовой контроль уникальности в регистре это блокирует, но при загрузке из внешних файлов с отключённым контролем дубли проскакивают. Найти их помогает группировка запроса по полю «Штрихкод» с подсчётом количества записей.
Проверка результата и границы самостоятельной работы
После добавления или исправления GTIN выполните контрольную проверку: отсканируйте код в форме подбора документа — должен подставиться именно тот товар и та упаковка, которые вы ожидали. Для маркированного товара дополнительно откройте документ маркировки и убедитесь, что GTIN в табличной части совпадает с новым значением.
Самостоятельно безопасно: заводить новые штрихкоды, исправлять опечатки в отдельных записях, искать дубли запросом. К специалисту по 1С стоит обращаться, если требуется массовая загрузка GTIN из файла, перенос штрихкодов между базами, исправление рассинхронизации с Честным ЗНАКом или изменение структуры хранения в доработанной конфигурации.
Как проверить результат
Подставляется нужный товар и упаковка
Товар не найден или подставляется другая позиция
Одна запись на GTIN с верной номенклатурой
Дубли или запись на другую характеристику
GTIN совпадает с карточкой товара
Расхождение с данными Честного ЗНАКа
Что важно запомнить
GTIN немаркированных товаров ищите в регистре сведений «Штрихкоды номенклатуры», маркированных — в справочнике «Штрихкоды упаковок и товаров». Перед правками делайте копию базы, а после — проверяйте подбор сканером.
Частые вопросы
Можно ли хранить несколько GTIN у одного товара?
Да. Регистр сведений «Штрихкоды номенклатуры» позволяет завести неограниченное количество штрихкодов на одну позицию — например, отдельные коды для штуки, короба и палеты. Каждая запись привязывается к своей упаковке.
Почему GTIN в маркировке 14-значный, а на упаковке 13-значный?
В кодах Data Matrix GTIN дополняется ведущим нулём до 14 знаков по стандарту GS1. Это тот же идентификатор, просто в расширенном формате. При поиске в 1С учитывайте возможное различие длины.
Куда пропали штрихкоды после копирования карточки товара?
Штрихкоды хранятся в отдельном регистре сведений, а не в карточке, поэтому при копировании номенклатуры они не переносятся. Заведите их для новой позиции вручную или перенесите специализированной обработкой.
Как массово загрузить GTIN из Excel?
В типовых конфигурациях есть обработка «Загрузка данных из табличного документа» (раздел с обработками или «Все функции»), которая умеет заполнять регистр сведений штрихкодов. Перед загрузкой проверьте файл на дубли и лишние пробелы, а после — выполните контрольный подбор сканером.
Нужно ли менять GTIN в 1С при смене штрихкода поставщиком?
Да, иначе подбор и выгрузки перестанут работать. Для маркированных товаров дополнительно убедитесь, что новые коды маркировки заказаны на актуальный GTIN, иначе приёмка в Честном ЗНАКе не сойдётся с данными 1С.