Фильтрация по детейлам мастера может быть проиллюстрированна на нескольких примерах.
Диаграмма-пример для 3 классов
Настройка
Чтобы отфильтровать все УдостоверяющиеДокументы для ЗаявленияАбитуриента, необходимо создать настройку фильтра следующим образом:
- Создать настройку фильтра для ЗаявленияАбитуриента
- Создать настройку детейла для настройки фильтра
- Указать представление УдостоверяющегоДокумента
- В настройке детейла указать OwnerConnectProp = Личность
- В настройке детейла указать ConnectMasterProp = Личность
Таким образом, ЗаявлениеАбитуриента и УдостДокумент свяжутся через Личность.
Диаграмма-пример для 4 классов
'’Пример взят из ИС “Университет”’’
Настройка
Чтобы отфильтровать все ОбразовательныеДокументы для СтрокиРекомендательногоСписка, необходимо:
- Создать настройку фильтра для СтрокиРекомендательногоСписка
- Создать настройку детейла для настройки фильтра
- Указать представление ОбразовательногоДокумента
- В настройке детейла указать OwnerConnectProp = ЗаявлениеАбитуриента.Личность
- В настройке детейла указать ConnectMasterProp = Личность
Таким образом, СтрокаРекомендательногоСписка и ОбразовательныйДокумент свяжутся через ЗаявлениеАбитуриента и Личность.
OwnerConnectProp, ConnectMasterProp
Таким образом, в ConnectMasterProp указывается путь от детейла, а в OwnerConnectProp - к детейлу от объекта. Связка происходит следующим образом: Детейл.ConnectMasterProp = Объект.OwnerConnectProp.
Также стоит отметить, что свойство OwnerConnectProp определяет, к какому объекту относятся детейлы. Если свойство не указано (т.е. указан null), то связка происходит по первичному ключу (StormMainObjectKey).