На примерах показано как использовать OwnerConnectProp, ConnectMasterProp при построении ограничений

Фильтрация по детейлам мастера может быть проиллюстрированна на нескольких примерах.

Диаграмма-пример для 3 классов

Настройка

Чтобы отфильтровать все УдостоверяющиеДокументы для ЗаявленияАбитуриента, необходимо создать настройку фильтра следующим образом:

  • Создать настройку фильтра для ЗаявленияАбитуриента
  • Создать настройку детейла для настройки фильтра
  • Указать представление УдостоверяющегоДокумента
  • В настройке детейла указать OwnerConnectProp = Личность
  • В настройке детейла указать ConnectMasterProp = Личность

Таким образом, ЗаявлениеАбитуриента и УдостДокумент свяжутся через Личность.

Диаграмма-пример для 4 классов

'’Пример взят из ИС “Университет”’’

Настройка

Чтобы отфильтровать все ОбразовательныеДокументы для СтрокиРекомендательногоСписка, необходимо:

  • Создать настройку фильтра для СтрокиРекомендательногоСписка
  • Создать настройку детейла для настройки фильтра
  • Указать представление ОбразовательногоДокумента
  • В настройке детейла указать OwnerConnectProp = ЗаявлениеАбитуриента.Личность
  • В настройке детейла указать ConnectMasterProp = Личность

Таким образом, СтрокаРекомендательногоСписка и ОбразовательныйДокумент свяжутся через ЗаявлениеАбитуриента и Личность.

OwnerConnectProp, ConnectMasterProp

Таким образом, в ConnectMasterProp указывается путь от детейла, а в OwnerConnectProp - к детейлу от объекта. Связка происходит следующим образом: Детейл.ConnectMasterProp = Объект.OwnerConnectProp.

Также стоит отметить, что свойство OwnerConnectProp определяет, к какому объекту относятся детейлы. Если свойство не указано (т.е. указан null), то связка происходит по первичному ключу (StormMainObjectKey).