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