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

Торговля и Склад · 10 мин

Комплект в 1С: какой код присваивается и как его настроить

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

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

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

Ниже разберём, как формируется код комплекта, где его посмотреть, как настроить нумерацию, чем код отличается от артикула и штрихкода, и какие ошибки чаще всего приводят к путанице в учёте.

Что такое код номенклатуры и как он присваивается комплекту

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

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

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

Как создать комплект и где указать его код

Создание комплекта начинается с обычной карточки номенклатуры. В разделе «НСИ и администрирование» или «Справочники» откройте «Номенклатуру», создайте новый элемент и выберите вид номенклатуры с подходящим типом. В Управлении торговлей для комплектов используют либо тип «Товар» с последующим указанием вариантов комплектации, либо тип «Набор», если комплект продаётся без складской сборки и списания комплектующих.

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

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

Порядок создания комплекта
  1. 1
    Создайте карточку номенклатуры с подходящим видом (товар или набор)
  2. 2
    Запишите карточку — код присвоится автоматически
  3. 3
    Заполните артикул, если нужен осмысленный идентификатор для документов
  4. 4
    Создайте вариант комплектации: укажите составляющие и количество
  5. 5
    Проверьте остатки комплектующих на складе
  6. 6
    Оформите документ «Комплектация номенклатуры» для сборки комплекта
  7. 7
    Сформируйте складской отчёт и убедитесь, что комплектующие списались, а комплект оприходован

Чем код отличается от артикула и штрихкода

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

РеквизитКто заполняетНазначение
КодПрограмма автоматическиВнутренняя идентификация элемента справочника, поиск, обмены
АртикулПользователь вручнуюОсмысленный идентификатор для документов, прайсов, печати
ШтрихкодПользователь или генераторСканирование на кассе и складе, маркировка

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

Как найти комплект по коду и проверить его настройки

Быстрый поиск по коду работает прямо в списке номенклатуры: начните вводить код в строке поиска, и программа отфильтрует список. Если код известен из документа или отчёта, можно открыть карточку через «Ещё — Найти» или глобальный поиск в верхней части окна программы.

Чтобы убедиться, что комплект настроен корректно, проверьте три вещи. Во-первых, в карточке должен быть создан хотя бы один вариант комплектации, иначе сборка невозможна. Во-вторых, все комплектующие должны быть действующими позициями номенклатуры с ненулевыми остатками, если сборка планируется из наличия. В-третьих, у комплекта должна быть назначена цена в соответствующем виде цен — комплект не наследует автоматически сумму цен комплектующих, если это не предусмотрено настройками вида цен.

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

Как проверить настройку комплекта

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

Создан, заполнены комплектующие и количество

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

Список вариантов пуст — сборка невозможна

Остатки после сборки
Норма

Комплектующие списаны, комплект оприходован на склад

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

Остатки не изменились — документ не проведён или не тот склад

Цена комплекта
Норма

Цена установлена документом установки цен

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

Цена нулевая — продажа уйдёт без стоимости

Коды при обмене данными и синхронизации с другими системами

Когда база 1С обменивается данными с интернет-магазином, системой складского учёта или другой базой 1С, код номенклатуры часто используется как ключ сопоставления. Для комплектов это критично: если внешняя система передаёт состав набора, а код комплекта в 1С изменён вручную или дублируется, сопоставление ломается и комплект либо не находится, либо создаётся дубль.

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

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

Ошибки с кодами комплектов редко проявляются сразу: обычно они всплывают при инвентаризации, обмене или попытке собрать комплект. Знание типовых сценариев помогает найти проблему быстрее.

Типичные ошибки
01
Ожидание особого кода для комплекта: код у комплекта обычный, его «комплектность» определяется видом номенклатуры и вариантом комплектации, а не кодом
02
Использование кода как артикула: код технический и меняется при переносе данных, для документов и прайсов нужен артикул
03
Ручная смена кода после проведения документов: ломается сопоставление в обменах и внешних отчётах
04
Одинаковый штрихкод у комплекта и комплектующей: на кассе сканируется не та позиция
05
Отсутствие варианта комплектации: пользователь ищет ошибку в коде, а проблема в том, что состав комплекта не задан

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

FAQ: частые вопросы о кодах комплектов в 1С

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

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

Почему у комплекта и его составляющих разные коды?

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

Как узнать код комплекта, если известно только название?

Откройте список номенклатуры, найдите комплект по наименованию через строку поиска и добавьте колонку «Код» в настройках списка, если она скрыта. Также код виден в шапке карточки элемента рядом с наименованием.

Влияет ли код комплекта на себестоимость и проводки?

Нет, код — только идентификатор. Себестоимость комплекта формируется из стоимости комплектующих при проведении документа комплектации, а проводки зависят от вида номенклатуры, счетов учёта и настроек, но не от значения кода.

Что делать, если в базе появились два комплекта с одинаковым наименованием и разными кодами?

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

Нужен ли отдельный штрихкод для комплекта?

Да, если комплект продаётся или перемещается как единая позиция с использованием сканера. Штрихкод комплекта не должен совпадать со штрихкодами комплектующих. Сгенерировать внутренний штрихкод можно штатными средствами карточки номенклатуры.

Итог

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

Код комплекта в 1С — обычный автоматический код справочника номенклатуры, особого «кода комплекта» не существует. Комплектность задаётся видом номенклатуры и вариантом комплектации, для документов используйте артикул, для кассы — отдельный штрихкод. Не меняйте код после появления документов и обменов, а дубли устраняйте через пометку на удаление, а не пересоздание карточки.