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

