Справочники и Данные · 9 мин
Как посмотреть код продукта в 1С
Как посмотреть код товара в 1С: через карточку номенклатуры, список, артикул и встроенный язык. Пошаговые инструкции для 1С:Управление торговлей, ERP и Бухгалтерии.
Код продукта в 1С — это уникальный числовой или строковый идентификатор элемента справочника «Номенклатура», который программа присваивает автоматически при создании карточки товара. Код нужен при обмене данными между базами, выгрузке каталога на сайт, интеграции с кассами и при поиске конкретной позиции в больших справочниках. Важно не путать код с артикулом и штрихкодом: это три разных реквизита с разным назначением.
Способ просмотра кода зависит от того, какая у вас конфигурация (Управление торговлей, ERP, Бухгалтерия, Розница), какой интерфейс используется (обычный или управляемый) и какие права есть у пользователя. Ниже разобраны все рабочие варианты: от простого открытия карточки товара до получения кода встроенным языком для разработчиков.
Где в 1С хранится код продукта и чем он отличается от артикула
В типовых конфигурациях у товара есть три часто путаемых идентификатора. Код — системный реквизит справочника, который 1С заполняет сама при записи нового элемента, обычно это порядковый номер с ведущими нулями. Артикул — реквизит, который задаёт пользователь или поставщик, он может содержать буквы и использоваться в прайсах. Штрихкод хранится в отдельном регистре сведений и привязан к упаковке или характеристике.
Кроме кода у каждого элемента справочника есть внутренний уникальный идентификатор (GUID) — строка вида «8e6c2f4a-...». Он не виден в интерфейсе напрямую, но именно по нему работают обмены между базами и внешние интеграции. Если вам нужен код для выгрузки на сайт или в API, уточните, какой именно идентификатор требуется: короткий код справочника или GUID.
Просмотр кода в карточке товара
Самый простой способ — открыть карточку номенклатуры. Перейдите в раздел «Номенклатура и склад» (в УТ и ERP) или «Справочники → Номенклатура» (в Бухгалтерии), найдите нужный товар через поиск и откройте его двойным щелчком. Поле «Код» обычно расположено в верхней части формы рядом с наименованием.
- 1Откройте раздел «Номенклатура и склад» или «Справочники → Номенклатура»
- 2Найдите товар через строку поиска по наименованию или артикулу
- 3Откройте карточку двойным щелчком или кнопкой «Изменить»
- 4Найдите поле «Код» в шапке формы — значение можно выделить и скопировать
В некоторых конфигурациях поле «Код» скрыто из формы, чтобы не перегружать интерфейс. Тогда нажмите «Ещё → Изменить форму», найдите в дереве элементов поле «Код» и поставьте у него флажок видимости. После сохранения настроек код отобразится в карточке.
Просмотр кода в списке номенклатуры
Если нужно увидеть коды сразу нескольких товаров, удобнее работать со списком справочника. Откройте «Номенклатуру» и проверьте, есть ли в таблице колонка «Код». В большинстве типовых конфигураций она отображается по умолчанию слева от наименования.
Если колонки нет, нажмите «Ещё → Изменить форму» (или «Настройка списка» в некоторых версиях) и включите отображение реквизита «Код». После этого можно отсортировать список по коду, найти позицию по известному номеру или выделить несколько строк и скопировать данные в Excel через буфер обмена.
Поиск товара по известному коду
Обратная задача — найти продукт, когда известен только его код. В списке номенклатуры установите курсор в колонку «Код» и начните вводить цифры: список автоматически спозиционируется на подходящем элементе. Либо используйте стандартный поиск (Ctrl+F или кнопка «Найти»), выбрав поиск по реквизиту «Код».
Учтите особенность: коды в 1С часто хранятся с ведущими нулями (например, «000000123»). При поиске вводите код в том же формате или используйте поиск по части строки без нулей. Если длина кода в вашей базе, например, 9 символов, а вы вводите 3 цифры, программа может не найти элемент при точном сравнении.
Как узнать код и GUID через встроенный язык
Разработчику или администратору иногда нужен не только видимый код, но и внутренний идентификатор элемента. Это делается через консоль кода, внешнюю обработку или команду «Вывести список» с дополнительными полями. Простейший пример получения кода и GUID по ссылке на элемент:
Товар = Справочники.Номенклатура.НайтиПоНаименованию("Кабель ВВГ 3х2,5");
Сообщить("Код: " + Товар.Код);
Сообщить("GUID: " + XMLСтрока(Товар));Чтобы выполнить этот код без правки конфигурации, используйте типовую или стороннюю консоль кода для управляемых форм. Запускайте её только в копии базы или под пользователем с ограниченными правами: консоль выполняет произвольный код и при ошибке может изменить данные.
Код продукта при обмене и выгрузке данных
При выгрузке каталога на сайт или в Excel код часто используется как ключ сопоставления. В типовых обменах (например, с сайтом на «1С-Битрикс») в качестве внешнего идентификатора передаётся GUID, а не короткий код справочника. Если вы настраиваете выгрузку самостоятельно, проверьте на стороне приёмника, какой идентификатор ожидается.
Для выгрузки кодов вместе с наименованиями удобен отчёт или команда «Вывести список»: в списке номенклатуры нажмите «Ещё → Вывести список», отметьте колонки «Код», «Артикул», «Наименование» и сохраните результат в табличный документ или Excel. Так вы получите готовую таблицу соответствий без программирования.
Какой идентификатор использовать
Короткий номер вроде 000000123. Подходит для внутреннего поиска и простых выгрузок, но может совпадать в разных базах
Задаётся вручную, удобен для прайсов и общения с поставщиками. Не гарантирует уникальность, если не настроен контроль
Уникален в пределах всех баз. Используется в обменах и API, но не читается человеком и не виден в интерфейсе
Частые ошибки и ограничения
Типичная проблема — пользователь не видит поле «Код» ни в списке, ни в карточке. Причины: поле скрыто настройками формы, у пользователя ограничены права на просмотр реквизита (редко, но встречается в доработанных конфигурациях) либо используется сильно переработанная форма. Сначала проверьте «Ещё → Изменить форму», затем — права доступа у администратора.
Вторая ошибка — попытка использовать код как постоянный ключ при переносе данных между базами. При загрузке в новую базу элементы получают новые коды, и связи по старому номеру разрываются. Для межбазового сопоставления всегда используйте GUID или артикул с контролем уникальности.
Как проверить результат
Контрольные точки
Код — число или строка фиксированной длины, поле недоступно для редактирования
Поле пустое или доступно для ввода — возможна доработка конфигурации или сбой нумерации
Ввод кода с ведущими нулями находит ровно один элемент
Находится несколько позиций или ни одной — проверьте формат ввода и длину кода
Колонка «Код» заполнена у всех строк, формат не преобразован Excel в дату
Excel обрезал ведущие нули — импортируйте колонку как текст
Что важно запомнить
Код продукта смотрят в карточке номенклатуры или включают колонку «Код» в списке через «Ещё → Изменить форму». Код, артикул и GUID — разные идентификаторы: для обменов между базами используйте GUID, для прайсов — артикул, для внутреннего поиска — код. Не редактируйте коды вручную на работающей базе.
Частые вопросы
Можно ли изменить код товара вручную?
Технически — да, если в настройках нумерации справочника разрешено ручное редактирование и у пользователя есть права. Практически делать это не рекомендуется: код участвует в обменах и отчётах, и его смена может нарушить сопоставление с внешними системами. Если нужен читаемый идентификатор, используйте артикул.
Почему в списке номенклатуры нет колонки «Код»?
Чаще всего она просто скрыта настройками формы. Нажмите «Ещё → Изменить форму» и включите реквизит «Код». Если поля нет и там, форма могла быть доработана — обратитесь к администратору или разработчику вашей конфигурации.
Чем код отличается от штрихкода?
Код — внутренний номер элемента справочника, который присваивает 1С. Штрихкод — внешний идентификатор (EAN-13, Code128 и др.), хранится в отдельном регистре сведений и может быть привязан к упаковке или характеристике товара. У одной карточки может быть несколько штрихкодов, но только один код.
Как узнать GUID товара без программирования?
Без кода GUID можно увидеть в механизмах обмена (например, в регистрации изменений или в файле выгрузки XML — ищите атрибут ссылки). Также некоторые типовые печатные формы и отчёты для разработчиков выводят уникальный идентификатор. Самый универсальный способ — консоль кода с командой XMLСтрока(Ссылка).
Одинаковые коды в разных базах — это проблема?
Нет, коды уникальны только внутри одной базы. Два разных товара в двух базах могут иметь одинаковый код — это нормально. Проблема возникает, только если вы используете код как ключ синхронизации между базами: для этого предназначен GUID.
Почему при выгрузке в Excel у кодов пропадают нули?
Excel воспринимает «000000123» как число и отбрасывает ведущие нули. При открытии файла задайте для колонки с кодом текстовый формат через мастер импорта, либо сохраняйте список из 1С сразу в формате табличного документа (mxl) и конвертируйте с сохранением форматов.