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

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

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

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

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

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

Оба механизма настраиваются в разделе «Администрирование» → «Общие настройки» → «Дополнительные реквизиты и сведения» (в некоторых конфигурациях путь немного отличается). Там же включается сама возможность их использования — флажки «Дополнительные реквизиты и сведения» и «Общий список дополнительных реквизитов и сведений».

Где физически хранятся данные

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

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

Из-за разного хранения отличается и поведение при копировании: при копировании элемента справочника дополнительные реквизиты копируются вместе с ним, а дополнительные сведения — как правило, нет, их нужно переносить отдельно (поведение зависит от настроек конфигурации).

Как данные выглядят на форме объекта

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

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

Отборы, поиск и отчёты

Дополнительные реквизиты автоматически становятся доступны в динамических списках: по ним можно отбирать элементы в списке справочника, выводить колонку, строить отчёты на системе компоновки данных без доработок. Например, отобрать всю номенклатуру с реквизитом «Бренд» равным конкретному значению можно штатным отбором списка.

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

Сравнение механизмов

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

Хранится в объекте, виден на форме, участвует в отборе списка и обменах, можно сделать обязательным. Минус — увеличивает форму и требует записи объекта при изменении.

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

Хранится в отдельном регистре, не загромождает форму, можно менять без записи объекта. Минус — не участвует в отборе списка и сложнее выводится в нестандартные отчёты.

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

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

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

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

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

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

Если тип значения — «Дополнительное значение» (список), заранее заполните список допустимых значений. Это избавит пользователей от ручного ввода и обеспечит единообразие данных, что критично для последующей аналитики.

Что выбрать в типовых сценариях

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

Как выбрать механизм

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

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

Типичные ошибки
01
Создание аналитического поля как дополнительного сведения, после чего выясняется, что по нему нельзя отобрать список — приходится переносить значения обработкой.
02
Добавление десятков дополнительных реквизитов: форма объекта разрастается, пользователи перестают заполнять даже важные поля.
03
Использование строкового типа вместо списка значений: в данных появляются «Белый», «белый», «БЕЛЫЙ», и группировка в отчётах ломается.
04
Ожидание, что дополнительное сведение скопируется при копировании элемента: в ряде конфигураций оно не переносится, данные теряются из виду.
05
Удаление свойства вместо отключения: введённые ранее значения удаляются вместе со свойством без возможности простого восстановления.

Перенос данных между механизмами и риски

Штатной кнопки «превратить сведение в реквизит» в типовых конфигурациях нет. Перенос выполняется обработкой: программно читаются записи регистра сведений и записываются в табличную часть объектов (или наоборот). Перед такой операцией обязательно сделайте резервную копию информационной базы и сначала выполните перенос на копии.

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

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

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

Видимость поля
Норма

Реквизит отображается на форме объекта, сведение — в окне «Дополнительные сведения»

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

Поле не видно: проверьте набор свойств и включённость механизма

Сохранение значения
Норма

После записи и повторного открытия значение на месте

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

Значение пропадает: нет прав на запись или объект не записывается из-за ошибок

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

По реквизиту список отбирается корректно

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

Поле недоступно в отборе — вероятно, это сведение, а не реквизит

Отчёт
Норма

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

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

Поля нет в структуре отчёта — проверьте тип свойства и настройки отчёта

FAQ

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

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

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

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

Что происходит со значениями при удалении свойства?

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

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

Типовой механизм обязательности для сведений не предусмотрен — объект запишется и без них. Контроль можно реализовать только доработкой (подпиской на событие записи объекта) или переводом поля в дополнительные реквизиты.

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

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

Работают ли эти механизмы в 1С:Бухгалтерии?

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

Итог

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

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