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

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

Дополнительные реквизиты в 1С: что это такое и как их использовать

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

Дополнительные реквизиты в 1С — это механизм, который позволяет добавлять собственные поля к справочникам и документам без изменения конфигурации программистом. Например, к карточке номенклатуры можно добавить поле «Материал», к контрагенту — «Регион обслуживания», а к заказу покупателя — «Способ упаковки». Всё это делается в пользовательском режиме через стандартные настройки.

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

Главная выгода — не нужно снимать конфигурацию с поддержки и привлекать разработчика ради одного поля. Дополнительные реквизиты хранятся в специальных табличных частях объектов, участвуют в отборах, отчётах и печатных формах, а при обновлении конфигурации не теряются, в отличие от доработанных «в лоб» реквизитов.

Чем дополнительные реквизиты отличаются от дополнительных сведений

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

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

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

Сравнение вариантов

Дополнительный реквизит

Хранится в табличной части объекта, виден на форме, участвует в отборах и отчётах. Подходит для аналитических признаков: бренд, регион, способ доставки.

Дополнительное сведение

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

Доработка конфигурации

Обычный реквизит, добавленный программистом. Даёт максимальную гибкость (проверки, расчёты, логика), но требует снятия с поддержки и усложняет обновления.

Какие типы значений можно задать

При создании дополнительного реквизита вы выбираете тип значения. Доступны примитивные типы — строка, число, дата, булево (флажок), — а также ссылки на объекты конфигурации: элементы справочников, документы, пользователи. Это позволяет, например, привязать к номенклатуре ссылку на справочник «Сотрудники» как ответственного за товар.

Отдельный удобный вариант — реквизит с типом «Дополнительное значение». Для него создаётся собственный список значений, который пользователь выбирает из выпадающего списка. Например, реквизит «Цвет» со значениями «Красный», «Синий», «Чёрный». Список значений пополняется без программирования, а значения единообразны у всех пользователей, что важно для корректных отборов.

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

Как создать дополнительный реквизит: пошаговый порядок

Создание выполняется в режиме «1С:Предприятие» пользователем с правами администратора или с ролью, разрешающей настройку дополнительных реквизитов. В разных конфигурациях пункт меню называется немного по-разному, но общий путь одинаков: «Настройки и администрирование» (или «Администрирование») → «Общие настройки» → «Дополнительные реквизиты».

Порядок действий
  1. 1
    Откройте «Настройки и администрирование» → «Общие настройки» и включите флажок «Дополнительные реквизиты и сведения», если он ещё не установлен.
  2. 2
    Перейдите по ссылке «Дополнительные реквизиты» и в списке слева выберите набор объектов: например, «Номенклатура» или «Заказ клиента».
  3. 3
    Нажмите «Добавить» → «Новый», введите заголовок реквизита и выберите тип значения.
  4. 4
    Если тип — «Дополнительное значение», заполните список допустимых значений на соответствующей вкладке.
  5. 5
    При необходимости включите «Заполнять обязательно» и укажите наборы, для которых реквизит действует.
  6. 6
    Запишите, откройте карточку объекта и проверьте, что поле появилось на форме и сохраняется.

После записи реквизит появляется на формах всех объектов выбранного набора — обычно в группе «Дополнительные реквизиты» или на отдельной вкладке «Дополнительно». В списках его можно вывести через настройку списка и использовать в отборе. Изменение состава реквизитов не требует перезапуска программы: пользователям достаточно переоткрыть форму.

Наборы реквизитов и разделение по видам объектов

Реквизиты привязываются не к отдельному элементу, а к набору — виду объектов. Для справочника «Номенклатура» набор один на весь справочник, а вот у справочника «Виды номенклатуры» или документов с разными хозяйственными операциями наборы могут различаться. Это позволяет показывать разные поля для разных категорий: например, для товаров — «Срок годности», а для услуг — «Подразделение-исполнитель».

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

Обязательность заполнения и проверка данных

Для реквизита можно включить признак «Заполнять обязательно». Тогда программа не даст записать объект, пока поле пустое. Это удобно для ключевых аналитических признаков: без них отчёты будут неполными. Однако включать обязательность стоит осознанно — если реквизит появился недавно, у старых элементов справочника он останется пустым, и пользователи не смогут перезаписать такие карточки без заполнения нового поля.

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

Использование в отчётах, отборах и печатных формах

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

В списках справочников и документов реквизиты добавляются через «Ещё» → «Изменить форму» или через настройку списка в режиме отбора. Для отбора достаточно нажать «Настроить список» и выбрать нужный реквизит — он будет доступен среди полей объекта.

С печатными формами ситуация сложнее: в типовые макеты дополнительные реквизиты автоматически не попадают. Чтобы вывести их на печать, нужно отредактировать макет печатной формы через механизм пользовательских печатных форм (если он есть в конфигурации) или привлечь специалиста. Это одно из немногих мест, где механизм упирается в границу.

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

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

Реквизит на форме объекта
Норма

Поле видно в карточке, значение вводится и сохраняется после записи

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

Поле не отображается — проверьте набор, к которому привязан реквизит, и переоткройте форму

Отбор по реквизиту в списке
Норма

Реквизит доступен в настройке отбора, отбор возвращает корректные строки

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

Реквизита нет среди полей отбора — возможно, создано дополнительное сведение вместо реквизита

Реквизит в отчёте
Норма

Поле доступно в настройках отчёта и участвует в группировке

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

Поля нет — отчёт построен не на СКД или реквизит создан для другого набора

Типичные ошибки и ограничения механизма

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

Вторая ошибка — использование строкового типа там, где нужен список значений. Если «Цвет» вводится вручную строкой, в базе появятся «Красный», «красный», «КРАСН.» — и отборы развалятся. Для перечислимых признаков всегда используйте тип «Дополнительное значение» с фиксированным списком.

Типичные ошибки
01
Создание дополнительного сведения вместо реквизита — поле недоступно в отборах и отчётах, приходится переносить данные заново.
02
Строковый тип вместо списка значений — пользователи вводят одно и то же по-разному, аналитика ломается.
03
Дублирование реквизитов с похожими названиями («Бренд» и «Торговая марка») — данные расползаются по двум полям.
04
Включение обязательности до заполнения старых данных — блокируется перезапись существующих объектов.
05
Использование дополнительных реквизитов для расчётных данных — значения не пересчитываются автоматически, для формул нужна доработка.

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

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

Когда дополнительных реквизитов недостаточно

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

Критерий выбора простой: если поле — это статичная характеристика объекта для хранения и анализа, используйте дополнительный реквизит. Если поле — часть бизнес-логики (расчёты, контроль, проведение, интеграции), привлекайте разработчика. Попытка «натянуть» бизнес-логику на дополнительные реквизиты обычно заканчивается ручным заполнением и ошибками.

Маршрут решения

Как выбрать действие

Нужно поле для хранения признака и отбора в отчётахСоздайте дополнительный реквизит с подходящим типом значения
Нужна редко используемая справочная информация без аналитикиИспользуйте дополнительное сведение — оно не загромождает форму
Значение должно вычисляться или влиять на проведение документаПланируйте доработку конфигурации с разработчиком
Поле нужно в каждой строке табличной части документаДополнительные реквизиты не подойдут — требуется доработка

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

Можно ли удалить дополнительный реквизит, не потеряв данные?

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

Почему созданный реквизит не виден на форме документа?

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

Участвуют ли дополнительные реквизиты в обмене между базами 1С?

В типовых обменах между идентичными конфигурациями (например, через РИБ) они переносятся. При обмене между разными конфигурациями (УТ и Бухгалтерия) требуется настройка правил конвертации, иначе значения не перенесутся.

Можно ли заполнить дополнительные реквизиты массово?

Да. В типовых конфигурациях есть обработка «Групповое изменение реквизитов», которая работает и с дополнительными реквизитами. Также массовое заполнение возможно загрузкой из табличного документа через обработку загрузки данных, если она поддерживает дополнительные реквизиты.

Чем дополнительный реквизит отличается от обычного реквизита конфигурации?

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

Теряются ли дополнительные реквизиты при обновлении конфигурации?

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

Итог

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

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