Справочники и Данные · 10 мин
Какой код у комплекта в 1С и как его найти
Разбираем, какой код присваивается комплекту в 1С, где его посмотреть в карточке номенклатуры, как работает автонумерация и как исправить ошибки с кодами.
Комплект в 1С — это обычный элемент справочника «Номенклатура», у которого установлен вид номенклатуры с типом «Комплект» (или используется вариант комплектации в документах). Как и любая другая позиция справочника, он получает код — уникальный идентификатор элемента, который программа присваивает автоматически при записи. Отдельного «особого кода комплекта» не существует: действуют те же правила нумерации, что и для товаров, услуг и материалов.
Код нужен системе в первую очередь для внутренней идентификации, а пользователю — для быстрого поиска, сортировки списков, обмена данными и вывода в печатные формы. Понимание того, где этот код хранится и как он формируется, помогает избежать дублей, путаницы при инвентаризации и ошибок при загрузке данных из внешних файлов.
Ниже разберём, где посмотреть код комплекта в типовых конфигурациях (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия), как работает автонумерация, можно ли задать код вручную и что делать, если коды «сбились».
Что такое код номенклатуры и почему у комплекта он обычный
В справочнике «Номенклатура» каждый элемент имеет два ключевых реквизита: код и наименование. Код — служебное поле, по умолчанию заполняется автоматически по возрастанию. Конфигурация определяет формат кода: длину (например, 11 символов в УТ 11), тип (числовой или строковый) и наличие префикса базы при распределённой работе.
Комплект с точки зрения справочника ничем не отличается от обычного товара. Признак «комплектности» задаётся видом номенклатуры и настройками варианта комплектации, а не отдельным реквизитом кода. Поэтому искать какую-то специальную нумерацию для комплектов не нужно — код формируется по общим правилам.
Где посмотреть код комплекта в карточке и в списке
Самый простой способ — открыть карточку комплекта. В типовых конфигурациях код отображается в шапке формы рядом с наименованием, иногда в свернутом блоке «Ещё» или в поле «Код» под наименованием. В УТ 11 и ERP код виден сразу при открытии элемента, в Бухгалтерии 3.0 — в верхней части формы элемента справочника.
Второй способ — список номенклатуры. Откройте раздел «НСИ и администрирование» → «Номенклатура» (или «Склад» → «Номенклатура» в зависимости от конфигурации). Если колонка «Код» не видна, нажмите «Ещё» → «Изменить форму» и добавьте её в список. Далее можно отсортировать список по коду или найти комплект через поиск.
Третий способ — поиск по части наименования. В строке поиска списка введите название комплекта, откройте найденный элемент и посмотрите код. Если комплектов много, удобно отобрать их отбором по виду номенклатуры с типом «Комплект», а затем выгрузить список с кодами через «Ещё» → «Вывести список».
- 1Откройте справочник «Номенклатура» в разделе НСИ или Склад
- 2Найдите комплект по наименованию или отберите по виду номенклатуры
- 3Откройте карточку — код указан в шапке формы
- 4Если нужен список кодов, выведите список через «Ещё» → «Вывести список» с колонкой «Код»
- 5Проверьте, что найденная позиция действительно комплект, открыв вкладку с вариантами комплектации
Как работает автонумерация кодов
При создании нового элемента, включая комплект, 1С присваивает следующий свободный код. Механизм зависит от настроек нумерации справочника: код может быть числовым с автоматическим увеличением или строковым с сохранением лидирующих нулей. В большинстве типовых конфигураций код строковый фиксированной длины, например «00000001234».
Важно понимать: номер присваивается в момент записи, а не в момент создания формы. Если два пользователя одновременно создают элементы, коды раздаются по факту записи. При отмене записи зарезервированный код не возвращается в «общий пул» автоматически — отсюда разрывы в нумерации, которые являются нормой, а не ошибкой.
Если база входит в распределённую систему или настроен обмен между базами, к коду добавляется префикс информационной базы. Тогда коды комплектов, созданных в разных узлах, не пересекаются: например, «ЦО-000001» и «Ф1-000001». Префикс задаётся в настройках синхронизации данных.
Можно ли задать или изменить код комплекта вручную
Да, в большинстве конфигураций поле «Код» доступно для ручного редактирования, если у пользователя есть соответствующие права и не включён запрет в настройках. Для этого откройте карточку комплекта и впишите нужное значение в поле кода. Программа проверит уникальность: если такой код уже занят, запись будет отклонена с сообщением об ошибке.
Ручное изменение оправдано при загрузке данных из внешних систем, когда код должен совпадать с артикулом учётной системы поставщика или интернет-магазина. Однако чаще для таких целей правильнее использовать реквизит «Артикул», а код оставить внутренним идентификатором 1С.
Менять коды у уже используемых в документах комплектов следует осторожно. Сам код не участвует в проводках — документы ссылаются на элемент по внутренней ссылке, — но коды могут выводиться в печатные формы и отчёты, и расхождение с ранее выданными документами создаст путаницу.
Код, артикул и штрихкод комплекта: в чём разница
Пользователи часто смешивают три разных идентификатора. Код — служебный реквизит справочника, нужен программе. Артикул — произвольное текстовое поле для учёта по каталогам поставщика или внутренней классификации, заполняется вручную и не обязан быть уникальным. Штрихкод — отдельный регистр сведений, у комплекта может быть несколько штрихкодов (для разных упаковок).
Для комплектов это различие особенно важно: штрихкод присваивается самому комплекту как единице продажи, а составляющие имеют собственные штрихкоды. При сканировании штрихкода комплекта в документе продажи подставится именно комплект, а не его состав.
| Идентификатор | Где хранится | Кто заполняет | Назначение |
|---|---|---|---|
| Код | Реквизит справочника «Номенклатура» | Автоматически, можно вручную | Внутренняя идентификация, поиск, обмены |
| Артикул | Реквизит карточки номенклатуры | Вручную | Связь с каталогами поставщиков и прайсами |
| Штрихкод | Регистр сведений «Штрихкоды номенклатуры» | Вручную или генератором | Сканирование при продаже и складских операциях |
Типичные проблемы с кодами комплектов и их решение
Наиболее частая жалоба — «дубли кодов» после загрузки из Excel или обмена. Причина обычно в том, что обработка загрузки искала элемент по наименованию, а не по коду, и создала новый элемент. Решение — настроить поиск по сочетанию полей (код + артикул) либо использовать штатную обработку «Загрузка данных из табличного документа» с явным сопоставлением.
Вторая проблема — коды «не по порядку» после конвертации или переноса данных. Это не ошибка: при переносе коды сохраняются из старой базы, а новые элементы продолжают нумерацию с максимального значения. Если требуется единая нумерация, существуют обработки перенумерации справочников, но применять их стоит только при отсутствии обменов, где код используется как ключ сопоставления.
Третья ситуация — пользователь не видит код в карточке или списке. Обычно это вопрос настройки формы (колонка скрыта) или прав: в некоторых ролях поле кода недоступно для редактирования, но видимость сохраняется. Проверьте «Изменить форму» и права пользователя в профиле группы доступа.
Как проверить, что всё настроено правильно
После создания комплекта убедитесь, что код присвоен, уникален и отображается в нужных местах. Откройте карточку, сверьте код в шапке, затем найдите комплект в списке по этому коду через строку поиска — поиск по коду должен находить элемент мгновенно.
Дополнительно проверьте вывод кода в печатных формах и отчётах, если он там используется: сформируйте, например, прайс-лист или складской отчёт с колонкой «Код» и убедитесь, что комплект отображается корректно.
Как проверить результат
Поле заполнено, значение уникально
Поле пустое или программа сообщает о неуникальности при записи
Комплект находится по точному коду
Поиск не находит элемент — возможно, код введён с лидирующими нулями, попробуйте без них
В карточке задан вариант комплектации с составом
Позиция есть, но состава нет — это обычный товар, а не комплект
Частые вопросы
Есть ли у комплекта отдельный префикс или диапазон кодов?
Нет, типовые конфигурации не выделяют комплекты в отдельную нумерацию. Если нужно визуально отличать комплекты, используйте префикс в наименовании, отдельную группу справочника или дополнительное свойство, а не код.
Почему код комплекта начинается с букв, а не с цифр?
Это префикс информационной базы, который добавляется при настроенном обмене данными между базами. Он гарантирует уникальность кодов, созданных в разных узлах. Убрать префикс можно в настройках синхронизации, но делать это стоит только осознанно.
Можно ли искать комплект по коду в документах?
Да. В полях выбора номенклатуры в документах работает поиск по коду: начните вводить код, и программа покажет подходящие позиции. Если поиск не срабатывает, проверьте настройки полнотекстового поиска или вводите код без лидирующих нулей.
Что будет с кодом, если удалить комплект?
Элемент помечается на удаление, а после удаления помеченных объектов код освобождается, но автоматически не переиспользуется — нумерация продолжится с последнего максимального значения. Если на комплект есть ссылки в документах, удалить его не получится.
Как выгрузить список всех комплектов с кодами?
Откройте список номенклатуры, установите отбор по виду номенклатуры с типом «Комплект», убедитесь, что колонка «Код» видна, затем используйте «Ещё» → «Вывести список» и сохраните табличный документ в Excel.
Код и ссылка на элемент — это одно и то же?
Нет. Код — видимый пользователю реквизит, а ссылка — внутренний уникальный идентификатор (GUID), по которому документы реально ссылаются на элемент. Именно поэтому смена кода не разрывает связи в документах.
Что важно запомнить
У комплекта в 1С обычный код справочника «Номенклатура», присваиваемый автоматически. Смотрите его в карточке или списке, не путайте с артикулом и штрихкодом, а при обменах и массовых правках кодов сначала делайте резервную копию.