<< Click to Display Table of Contents >> Разработка > Элементы разработки > Типы сущностей > Свойства Логика «Ведущий – ведомый» в свойствах
|
![]() ![]() |
В среде разработки для отражения логических связей между свойствами типа Ссылка предусмотрена возможность связывания свойств с помощью логики «Ведущий – ведомый». Например, в типе сущности Город свойство Страна является ведущим для свойства Регион, а свойство Регион – ведомым для Страна.
Ведущее свойство определяет доступность значений ведомого свойства. Например, при заполнении свойства Регион можно выбрать только регион страны, указанной в поле Страна:
ПРИМЕЧАНИЕ. Настройка логики «Ведущий – ведомый» доступна только для свойств типа Ссылка.
Чтобы настроить логику «Ведущий – ведомый» в свойствах:
1.Откройте редактор типа сущности, например тип справочника Город.
2.В узле «Свойства» перейдите к свойству, список доступных значений которого нужно фильтровать, например Регион. Оно будет ведомым:
3.Заполните поля:
•Ведущее свойство, по которому будет фильтроваться список доступных значений, выбирается из выпадающего списка. Оно будет ведущим. Например, для свойства Регион ведущим может являться свойство Страна, и при заполнении поля Регион для выбора будут доступны только регионы страны, указанной в соответствующем поле.
•Связано с. Свойство типа сущности, указанного в поле *Тип сущности, которое идентично свойству в поле Ведущее свойство. Значение выбирается из выпадающего списка. Устанавливает связь между ведущим и ведомым свойствами.
ПРИМЕЧАНИЕ. Поля Ведущее свойство и Связано с можно очистить с помощью горячих клавиш CTRL+DELETE. Также их значения обнуляются при изменении поля *Тип свойства.
Свойство может иметь одно ведущее свойство и несколько ведомых. При изменении ведущего его связь с ведомыми сбрасывается, а список доступных к выбору значений для каждого ведомого свойства фильтруется.
В результате свойства окажутся связанными. Для фильтрации списка доступных значений ведомого свойства будет использоваться свойство, указанное в поле Связано с. Например, при выборе региона в карточке типа сущности Город можно будет выбрать только регионы страны, указанной в поле Страна.
Также, если настроена логика «Ведущий – ведомое», при заполнении ведомого свойства, ведущее автоматически подставится.
С помощью логики можно выстроить цепочку свойств, например Страна – Регион – Город. При этом каждое ведомое свойство фильтруется только по его непосредственному ведущему. В таком случае, если заполнить свойство Страна, а Регион оставить пустым, список доступных значений свойства Город не будет фильтроваться.
© Компания Directum, 2024 |