| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:requisites:inherit_requisites [15.04.2019 11:44] – ↷ Операцией перемещения обновлены ссылки mayn | product:requisites:inherit_requisites [28.10.2025 11:13] (текущий) – ekaterina.menkhuzina |
|---|
| ====== Наследуемые реквизиты ====== | ====== Наследуемые реквизиты ====== |
| | {{tag>Реализация:настройка}} |
| | |
| ===== Что такое "наследуемый реквизит" ===== | ===== Что такое "наследуемый реквизит" ===== |
| Это реквизит, значения которого вносятся в объекте, стоящем по иерархии выше, но значение которого "спускается" на дочерние объекты. Причём значение этого реквизита в рамках дочерних объектов менять нельзя. | Это реквизит, значения которого вносятся в объекте, стоящем по иерархии выше, но значение которого "спускается" на дочерние объекты. Причём значение этого реквизита в рамках дочерних объектов менять нельзя. |
| |
| <callout icon="fa fa-briefcase"> | <callout icon="fa fa-briefcase"> |
| Например, в системе есть два [[product:objects:admin:interfaces|класса объектов]]: | Например, в системе есть два [[product:objects:admin:interfaces|типа объектов]]: |
| * ''Проект внедрения''; | * ''Проект внедрения''; |
| * ''Подзадача''. | * ''Подзадача''. |
| |
| В обоих классах объектов есть реквизит-классификатор «Тип проекта». \\ | В обоих типах объектов есть реквизит-классификатор «Тип проекта». \\ |
| В классе объекта "Проект внедрения" у этого реквизита включена опция «Наследовать в дочерние объекты». | В типе объекта "Проект внедрения" у этого реквизита включена опция «Наследовать в дочерние объекты». |
| |
| При создании нового проекта с классом "Проект внедрения" в значении реквизита «Тип проекта» было выбрано «Выполнение услуг». \\ | При создании нового проекта с типом "Проект внедрения" в значении реквизита «Тип проекта» было выбрано «Выполнение услуг». \\ |
| Это означает, что **уже в момент создания дочернего проекта** с типом "Подзадача" в нём будет автоматически выставлено значение реквизита «Тип проекта». Причем вручную его изменить будет нельзя. | Это означает, что **уже в момент создания дочернего проекта** с типом "Подзадача" в нём будет автоматически выставлено значение реквизита «Тип проекта». Причем вручную его изменить будет нельзя. |
| </callout> | </callout> |
| * [[product:requisites:requisite-class|реквизиты-классификаторы]]; | * [[product:requisites:requisite-class|реквизиты-классификаторы]]; |
| * [[product/requisites/other#процесс|процесс]]; | * [[product/requisites/other#процесс|процесс]]; |
| * [[product/requisites/other#число|число]]. | * [[product/requisites/number|число]]. |
| |
| -------- | -------- |
| - Администрирование → Объекты → выберите самый "верхний" объект, тот, куда будут вноситься данные в реквизит. | - Администрирование → Объекты → выберите самый "верхний" объект, тот, куда будут вноситься данные в реквизит. |
| - //Если [[product:objects:object_tree|дерево проекта]] еще не выстроено.// Проверьте, что в списке дочерних объектов есть тот, который предполагается нижестоящим по вашей иерархии. | - //Если [[product:objects:object_tree|дерево проекта]] еще не выстроено.// Проверьте, что в списке дочерних объектов есть тот, который предполагается нижестоящим по вашей иерархии. |
| - При необходимости [[product/requisites/new|создайте новый реквизит]], [[product/objects/admin/requisites|привяжите реквизит к объекту]]. | - При необходимости [[product/requisites|создайте новый реквизит]], [[product/objects/admin/requisites|привяжите реквизит к объекту]]. |
| - В списке реквизитов (см. Рисунок 1) напротив того, реквизита, который должен наследоваться, нажмите "*Изменить*" -> поставьте чек-бокс "**Наследовать в дочерние элементы**" | - В списке реквизитов (см. Рисунок 1) напротив того, реквизита, который должен наследоваться, нажмите "*Изменить*" -> поставьте чек-бокс "**Наследовать в дочерние элементы**" |
| |