Справочники и Данные · 9 мин
Где хранятся GTIN в 1С и как их найти
Разбираем, где в 1С хранятся GTIN: регистр штрихкодов, дополнительные реквизиты, УТ 11, ERP, Розница. Как найти, добавить и проверить коды маркировки.
GTIN (Global Trade Item Number) — глобальный номер товарной позиции, который в российских реалиях чаще всего совпадает со штрихкодом EAN-13 или кодом из системы «Честный ЗНАК». В типовых конфигурациях 1С (Управление торговлей 11, ERP, Комплексная автоматизация, Розница, УНФ) GTIN не хранится в одном универсальном месте: в зависимости от сценария он записывается в регистр сведений «Штрихкоды номенклатуры», в дополнительные реквизиты или сведения, либо в специализированные регистры подсистемы маркировки.
Понимание, где именно лежит код, критично для обмена с ЭДО, выгрузки каталогов на маркетплейсы, печати этикеток и работы с маркированными товарами. Если искать GTIN только в карточке номенклатуры, легко сделать ошибочный вывод, что кодов в базе нет, хотя они заполнены в регистре штрихкодов.
Ниже разобраны основные места хранения GTIN в типовых решениях, способы быстро найти нужный код, варианты массового заполнения и типичные ошибки, из-за которых коды «теряются» при обмене.
Основное место хранения: регистр «Штрихкоды номенклатуры»
В УТ 11, ERP, КА и Рознице штатное хранилище штрихкодов — регистр сведений «Штрихкоды номенклатуры». Каждая запись связывает номенклатуру, характеристику и упаковку со строковым значением штрихкода. Именно отсюда штрихкоды попадают в чеки, этикетки, обмены с торговым оборудованием и большинство выгрузок.
Открыть регистр можно через карточку номенклатуры (панель навигации, команда «Штрихкоды») либо через раздел настроек номенклатуры. В карточке товара отображаются только штрихкоды текущей позиции; полный список удобнее смотреть через «Все функции» → «Регистры сведений» → «Штрихкоды номенклатуры» (при наличии прав).
Важная особенность: регистр хранит штрихкоды разных типов (EAN-8, EAN-13, Code39, Code128 и другие). GTIN в строгом смысле — это 14-значный код, но в практике учёта под GTIN обычно понимают EAN-13, дополненный ведущим нулём при передаче вовне. Сама 1С тип штрихкода определяет автоматически по длине и контрольной цифре.
GTIN в дополнительных реквизитах и сведениях
Во многих внедрениях GTIN заводят как дополнительный реквизит или дополнительное сведение номенклатуры — например, когда код нужен как отдельный атрибут для обмена с ЭДО (по стандарту GS1 в документах УПД) или для интеграции с внешними каталогами. Такой реквизит виден прямо в карточке товара в группе «Дополнительные реквизиты», а дополнительные сведения — по одноимённой команде.
Разница принципиальна: дополнительный реквизит хранится в табличной части объекта и доступен в списках и отборах, дополнительное сведение — в отдельном регистре и в списках по умолчанию не выводится. Для выгрузок и отборов удобнее реквизит, для справочного хранения достаточно сведения.
Проверить, какие дополнительные свойства заведены, можно через «НСИ и администрирование» → «Общие настройки» → «Дополнительные реквизиты и сведения». Если там есть свойство с именем «GTIN», «Штрихкод EAN» или подобным — значит, часть данных может лежать именно там, а не в регистре штрихкодов.
GTIN в подсистеме маркировки «Честный ЗНАК»
Для маркированных товаров (обувь, одежда, табак, молочная продукция и другие группы) GTIN — обязательный атрибут при заказе кодов маркировки. В типовых конфигурациях с подсистемой «ИС МП» коды хранятся в специализированных объектах: справочниках штрихкодов упаковок, регистрах пула кодов маркировки и документах заказа кодов.
Фактический код Data Matrix с GTIN внутри хранится в справочнике «Штрихкоды упаковок и товаров», а связь GTIN с номенклатурой при заказе кодов берётся, как правило, из регистра штрихкодов либо из специализированного регистра описания GTIN (в зависимости от версии библиотеки интеграции). Если при заказе кодов маркировки система сообщает, что GTIN не найден, — в первую очередь проверяйте именно штрихкоды номенклатуры.
Как быстро найти GTIN конкретного товара
Самый простой путь — открыть карточку номенклатуры и перейти по команде «Штрихкоды». Если кодов несколько, обратите внимание на колонки «Упаковка» и «Характеристика»: они показывают, к какой единице измерения и модификации привязан каждый GTIN.
Для поиска по всей базе удобен поиск по штрихкоду: в поле поиска номенклатуры большинства конфигураций можно ввести или отсканировать код, и система найдёт товар по регистру штрихкодов. Это же работает в рабочем месте кассира и в документах подбора.
Если нужен массовый просмотр, используйте отчёт или консольный запрос к регистру «ШтрихкодыНоменклатуры». Для проверки заполненности удобно построить список номенклатуры, у которой нет ни одного штрихкода, — такие позиции не смогут участвовать в обмене GTIN.
- 1Откройте справочник «Номенклатура» и найдите нужный товар
- 2В карточке товара нажмите «Штрихкоды» в панели навигации
- 3Проверьте значения штрихкодов и их привязку к упаковкам и характеристикам
- 4Если штрихкодов нет — проверьте дополнительные реквизиты и сведения карточки
- 5Для маркированных товаров дополнительно проверьте данные в разделе «Маркировка» / «ИС МП»
Массовое заполнение и загрузка GTIN
Когда кодов много, вручную их не завести. Типовые варианты массового заполнения: обработка «Загрузка данных из табличного документа» (копирование из Excel с сопоставлением колонок «Номенклатура — Штрихкод»), загрузка через подсистему ЭДО из входящих каталогов поставщиков, а также генерация внутренних штрихкодов EAN-13 для товаров без заводского кода.
При загрузке из файла важно корректно сопоставить колонки и не потерять ведущие нули: Excel часто преобразует штрихкод в число и обрезает первый ноль, из-за чего EAN-13 превращается в 12-значную строку и не проходит проверку контрольной цифры. Перед загрузкой форматируйте колонку как текстовую.
Для товаров без штрихкода производителя допустимо генерировать внутренние коды — многие конфигурации умеют это делать автоматически при записи номенклатуры (настраивается в параметрах учёта). Но помните: внутренний код не является зарегистрированным GTIN и не подойдёт для маркетплейсов и маркировки, где требуется код GS1.
Проверка корректности и обмен GTIN с внешними системами
После заполнения проверьте, что коды реально участвуют в бизнес-процессах: отсканируйте штрихкод в документе подбора, сформируйте этикетку, выгрузите тестовый каталог. Для EAN-13 контрольная цифра вычисляется по стандартному алгоритму — если 1С отказывается сохранять код с ошибкой, значит, цифра не сходится и код введён с опечаткой.
В обменах с ЭДО и маркетплейсами GTIN обычно передаётся из регистра штрихкодов, но конкретный источник зависит от настроек интеграции. Если в выгрузке поле GTIN пустое, хотя штрихкод в карточке есть, — проверьте, к какой упаковке привязан код: многие обмены берут штрихкод только базовой единицы или конкретной упаковки.
Как проверить результат
Находится правильный товар с нужной характеристикой и упаковкой
Находится другой товар или ничего не находится
13 цифр, код сохраняется без ошибок
Ошибка проверки контрольной цифры при записи
Поле GTIN заполнено для каждой позиции
GTIN пустой или подставляется код другой упаковки
Часто задаваемые вопросы
Чем GTIN отличается от штрихкода EAN-13 в 1С?
GTIN — это международный идентификатор товарной позиции длиной до 14 цифр, а EAN-13 — один из форматов его представления в штрихкоде. В 1С код физически хранится как штрихкод, а при передаче во внешние системы EAN-13 дополняется ведущим нулём до 14 знаков и трактуется как GTIN.
Почему в карточке товара штрихкод есть, а в выгрузке GTIN пустой?
Чаще всего код привязан к упаковке или характеристике, а обмен берёт штрихкод базовой единицы. Также возможно, что GTIN заполнен в дополнительном сведении, которое обмен не читает. Проверьте привязку кода в регистре штрихкодов и настройки источника данных в интеграции.
Можно ли хранить несколько GTIN для одного товара?
Да, регистр штрихкодов позволяет завести неограниченное число кодов на одну позицию — для разных упаковок, характеристик и производителей. Ограничение обратное: один и тот же штрихкод не должен дублироваться на разные товары, иначе поиск по коду будет неоднозначным.
Где хранятся коды маркировки Data Matrix, а не GTIN?
Полные коды маркировки хранятся в справочнике «Штрихкоды упаковок и товаров» и связанных регистрах подсистемы «ИС МП». GTIN — только первая часть такого кода (после кода применения 01); серийный номер и криптохвост хранятся вместе с ним как единая строка.
Как массово найти товары без GTIN?
Постройте отчёт по регистру «Штрихкоды номенклатуры» с группировкой по номенклатуре и сравните со списком активных товаров, либо используйте запрос с левым соединением: номенклатура, для которой в регистре нет записей. В некоторых конфигурациях есть готовые отчёты по заполненности штрихкодов.
Нужно ли регистрировать GTIN в GS1 перед вводом в 1С?
Если товар идёт на маркетплейсы, в ЭДО с крупными сетями или под маркировку — да, код должен быть зарегистрирован в GS1 и при необходимости описан в «Национальном каталоге». Для внутреннего учёта собственных товаров допустимы самостоятельно сгенерированные штрихкоды, но они не заменяют официальный GTIN во внешних обменах.
Что важно запомнить
Основное хранилище GTIN в типовых 1С — регистр сведений «Штрихкоды номенклатуры»; дополнительно коды могут лежать в дополнительных реквизитах и регистрах маркировки. Проверяйте привязку кода к упаковке, следите за ведущими нулями при загрузке и не используйте внутренние штрихкоды там, где требуется зарегистрированный GTIN.