Наследуемые реквизиты
Что такое "наследуемый реквизит"
Это реквизит, значения которого вносятся в объекте, стоящем по иерархии выше, но значение которого «спускается» на дочерние объекты. Причём значение этого реквизита в рамках дочерних объектов менять нельзя.
Это может быть нужно, например, для того, чтобы сохранялись сквозные данные по всем объектам папки проекта. Или чтобы пользователи, которые имеют доступ только к объектам внизу иерархического дерева могли увидеть часть информации из вышестоящих объектов.
Например, в Системе есть два типа объектов:
- Проект внедрения;
- Подзадача.
В обоих типах объектов есть реквизит-классификатор «Тип проекта».
В типе объекта «Проект внедрения» у этого реквизита включена опция «Наследовать в дочерние объекты».
При создании нового проекта с типом «Проект внедрения» в значении реквизита «Тип проекта» было выбрано «Выполнение услуг». Это означает, что уже в момент создания дочернего проекта с типом «Подзадача» в нём будет автоматически выставлено значение реквизита «Тип проекта». Причем вручную его изменить будет нельзя.
Сделать наследуемый реквизит возможно только для следующих типов реквизитов:
- дата;
См. также особенности отображения наследуемого реквизита-процесса.
Логика настройки
Как настроить
Настройка доступна только для пользователя с ролью Администратора.
Определите, какие типы объектов участвуют в вашей иерархии. Подумайте над тем, с какого по какой объект должен быть нужный вам наследуемый реквизит. В каждом объекте, который в этой иерархии участвует перечень и последовательность типов объектов, где должен быть наследуемый реквизит. Последовательно в каждом объекте, который участвует в этой иерархии, сделайте соответствующие настройки.
Настройка для родителя
- Администрирование → Объекты → выберите самый «верхний» объект, тот, куда будут вноситься данные в реквизит.
- Если Дерево проектов еще не выстроено. Проверьте, что в списке дочерних объектов есть тот, который предполагается нижестоящим по вашей иерархии.
- При необходимости создайте новый реквизит, привяжите реквизит к объекту.
- В списке реквизитов напротив того реквизита, который должен наследоваться, нажмите «Изменить» → поставьте чек-бокс «Наследовать в дочерние элементы»
Настройка для дочерних объектов
- Администрирование → Объекты → выберите дочерний объект – следующий за тем, в котором был указан наследуемый реквизит.
- Если Дерево проектов еще не выстроено. Проверьте, что в списке родительских/дочерних объектов есть тот, который предполагается вышестоящим/нижестоящим по вашей иерархии.
- Настройте наследование:
- Если этот объект - не последний в иерархии и реквизит должен наследоваться далее, ТО:
- в списке реквизитов напротив наследуемого реквизита, нажмите «Изменить» → поставьте чек-бокс «Наследовать в дочерние элементы».
- Если этот объект - последний в иерархии и реквизит далее наследоваться НЕ должен, ТО
- не вносите изменения в настройки реквизита.
- Настройте отображение реквизита.
- Если отображать реквизит в карточке объекта, ТО:
- не вносите изменения в настройки реквизита.
- Если НЕ отображать реквизит в карточке объекта, ТО: (например, если этот реквизит нужен только для отчётности.)
- в списке реквизитов напротив наследуемого реквизита, нажмите «Измнь» → снимите чек-бокс «Показывать».

