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

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

Какой код у комплекта в 1С и как его найти

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

Комплект в 1С — это обычный элемент справочника «Номенклатура», у которого установлен вид номенклатуры с типом «Комплект» (или используется вариант комплектации в документах). Как и любая другая позиция справочника, он получает код — уникальный идентификатор элемента, который программа присваивает автоматически при записи. Отдельного «особого кода комплекта» не существует: действуют те же правила нумерации, что и для товаров, услуг и материалов.

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

Ниже разберём, где посмотреть код комплекта в типовых конфигурациях (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия), как работает автонумерация, можно ли задать код вручную и что делать, если коды «сбились».

Что такое код номенклатуры и почему у комплекта он обычный

В справочнике «Номенклатура» каждый элемент имеет два ключевых реквизита: код и наименование. Код — служебное поле, по умолчанию заполняется автоматически по возрастанию. Конфигурация определяет формат кода: длину (например, 11 символов в УТ 11), тип (числовой или строковый) и наличие префикса базы при распределённой работе.

Комплект с точки зрения справочника ничем не отличается от обычного товара. Признак «комплектности» задаётся видом номенклатуры и настройками варианта комплектации, а не отдельным реквизитом кода. Поэтому искать какую-то специальную нумерацию для комплектов не нужно — код формируется по общим правилам.

Где посмотреть код комплекта в карточке и в списке

Самый простой способ — открыть карточку комплекта. В типовых конфигурациях код отображается в шапке формы рядом с наименованием, иногда в свернутом блоке «Ещё» или в поле «Код» под наименованием. В УТ 11 и ERP код виден сразу при открытии элемента, в Бухгалтерии 3.0 — в верхней части формы элемента справочника.

Второй способ — список номенклатуры. Откройте раздел «НСИ и администрирование» → «Номенклатура» (или «Склад» → «Номенклатура» в зависимости от конфигурации). Если колонка «Код» не видна, нажмите «Ещё» → «Изменить форму» и добавьте её в список. Далее можно отсортировать список по коду или найти комплект через поиск.

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

Как найти код комплекта
  1. 1
    Откройте справочник «Номенклатура» в разделе НСИ или Склад
  2. 2
    Найдите комплект по наименованию или отберите по виду номенклатуры
  3. 3
    Откройте карточку — код указан в шапке формы
  4. 4
    Если нужен список кодов, выведите список через «Ещё» → «Вывести список» с колонкой «Код»
  5. 5
    Проверьте, что найденная позиция действительно комплект, открыв вкладку с вариантами комплектации

Как работает автонумерация кодов

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

Важно понимать: номер присваивается в момент записи, а не в момент создания формы. Если два пользователя одновременно создают элементы, коды раздаются по факту записи. При отмене записи зарезервированный код не возвращается в «общий пул» автоматически — отсюда разрывы в нумерации, которые являются нормой, а не ошибкой.

Если база входит в распределённую систему или настроен обмен между базами, к коду добавляется префикс информационной базы. Тогда коды комплектов, созданных в разных узлах, не пересекаются: например, «ЦО-000001» и «Ф1-000001». Префикс задаётся в настройках синхронизации данных.

Можно ли задать или изменить код комплекта вручную

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

Ручное изменение оправдано при загрузке данных из внешних систем, когда код должен совпадать с артикулом учётной системы поставщика или интернет-магазина. Однако чаще для таких целей правильнее использовать реквизит «Артикул», а код оставить внутренним идентификатором 1С.

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

Код, артикул и штрихкод комплекта: в чём разница

Пользователи часто смешивают три разных идентификатора. Код — служебный реквизит справочника, нужен программе. Артикул — произвольное текстовое поле для учёта по каталогам поставщика или внутренней классификации, заполняется вручную и не обязан быть уникальным. Штрихкод — отдельный регистр сведений, у комплекта может быть несколько штрихкодов (для разных упаковок).

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

ИдентификаторГде хранитсяКто заполняетНазначение
КодРеквизит справочника «Номенклатура»Автоматически, можно вручнуюВнутренняя идентификация, поиск, обмены
АртикулРеквизит карточки номенклатурыВручнуюСвязь с каталогами поставщиков и прайсами
ШтрихкодРегистр сведений «Штрихкоды номенклатуры»Вручную или генераторомСканирование при продаже и складских операциях

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

Наиболее частая жалоба — «дубли кодов» после загрузки из Excel или обмена. Причина обычно в том, что обработка загрузки искала элемент по наименованию, а не по коду, и создала новый элемент. Решение — настроить поиск по сочетанию полей (код + артикул) либо использовать штатную обработку «Загрузка данных из табличного документа» с явным сопоставлением.

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

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

Типичные ошибки
01
Путать код с артикулом и требовать от кода «смысловой» структуры — для осмысленной маркировки используйте артикул или дополнительные реквизиты
02
Искать комплект по коду составляющей — у комплекта и его компонентов разные карточки и разные коды
03
Менять коды в базе с настроенным обменом без проверки правил сопоставления — это приводит к дублям в другой базе
04
Считать разрывы нумерации ошибкой и запускать перенумерацию на рабочей базе без резервной копии

Как проверить, что всё настроено правильно

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

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

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

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

Код в карточке комплекта
Норма

Поле заполнено, значение уникально

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

Поле пустое или программа сообщает о неуникальности при записи

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

Комплект находится по точному коду

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

Поиск не находит элемент — возможно, код введён с лидирующими нулями, попробуйте без них

Наличие комплектации
Норма

В карточке задан вариант комплектации с составом

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

Позиция есть, но состава нет — это обычный товар, а не комплект

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

Есть ли у комплекта отдельный префикс или диапазон кодов?

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

Почему код комплекта начинается с букв, а не с цифр?

Это префикс информационной базы, который добавляется при настроенном обмене данными между базами. Он гарантирует уникальность кодов, созданных в разных узлах. Убрать префикс можно в настройках синхронизации, но делать это стоит только осознанно.

Можно ли искать комплект по коду в документах?

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

Что будет с кодом, если удалить комплект?

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

Как выгрузить список всех комплектов с кодами?

Откройте список номенклатуры, установите отбор по виду номенклатуры с типом «Комплект», убедитесь, что колонка «Код» видна, затем используйте «Ещё» → «Вывести список» и сохраните табличный документ в Excel.

Код и ссылка на элемент — это одно и то же?

Нет. Код — видимый пользователю реквизит, а ссылка — внутренний уникальный идентификатор (GUID), по которому документы реально ссылаются на элемент. Именно поэтому смена кода не разрывает связи в документах.

Итог

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

У комплекта в 1С обычный код справочника «Номенклатура», присваиваемый автоматически. Смотрите его в карточке или списке, не путайте с артикулом и штрихкодом, а при обменах и массовых правках кодов сначала делайте резервную копию.