Чаще всего связи между ДП строятся на основе таблицы значений ДП (ExtParamValues), таблицы задач определенной категории (TasksInSubcatXXXDenormalized) или собственной таблицы или представления (view), созданной для поддержания конкретной связи.
Примеры связи на основе таблицы значений ДП (ExtParamValues)
Параметр
|
Значение
|
Родительский параметр
|
ДП_Lookup_1
|
Подчиненный параметр
|
ДП_Lookup_2
|
Жесткая связь
|
да или нет
|
Источник данных
|
ExtParamValues
|
Колонка для отбора
|
SelectedTaskID
|
Значение подчиненного параметра
|
TaskID
|
Текст подчиненного параметра
|
TaskID
|
Параметр
|
Значение
|
Родительский параметр
|
ДП_ВыпСписок
|
Подчиненный параметр
|
ДП_Lookup
|
Жесткая связь
|
да или нет
|
Источник данных
|
ExtParamValues
|
Колонка для отбора
|
ExtParamValue
|
Значение подчиненного параметра
|
TaskID
|
Текст подчиненного параметра
|
ExtParamValue
|
Параметр
|
Значение
|
Родительский параметр
|
ДП_Lookup
|
Подчиненный параметр
|
ДП_ВыпСписок
|
Жесткая связь
|
да или нет
|
Источник данных
|
ExtParamValues
|
Колонка для отбора
|
SelectedTaskID
|
Значение подчиненного параметра
|
ExtParamValue
|
Текст подчиненного параметра
|
TaskID
|
Параметр
|
Значение
|
Родительский параметр
|
ДП_MultiLookup
|
Подчиненный параметр
|
ДП_ВыпСписок
|
Жесткая связь
|
да или нет
|
Источник данных
|
ExtParamValues
|
Колонка для отбора
|
SelectedTaskID
|
Значение подчиненного параметра
|
ExtParamValue
|
Текст подчиненного параметра
|
TaskID
|
Параметр
|
Значение
|
Родительский параметр
|
ДП_ВыпСписок
|
Подчиненный параметр
|
ДП_MultiLookup
|
Жесткая связь
|
да или нет
|
Источник данных
|
ExtParamValues
|
Колонка для отбора
|
ExtParamValue
|
Значение подчиненного параметра
|
TaskID
|
Текст подчиненного параметра
|
ExtParamValue
|
Примеры связи на основе таблицы задач определенной категории
Используется таблица TasksInSubcatXXXDenormalized, где XXX — ID денормализованной категории.
Параметр
|
Значение
|
Родительский параметр
|
ДП_ВыпСписок_123
|
Подчиненный параметр
|
ДП_ВыпСписок_456
|
Жесткая связь
|
да или нет
|
Источник данных
|
TasksInSubcatXXXDenormalized
|
Колонка для отбора
|
ExtParam123Value
|
Значение подчиненного параметра
|
ExtParam456NativeValue
|
Текст подчиненного параметра
|
ExtParam456Value
|
Параметр
|
Значение
|
Родительский параметр
|
ДП_Число_123
|
Подчиненный параметр
|
ДП_Lookup (на категорию XXX)
|
Жесткая связь
|
да или нет
|
Источник данных
|
TasksInSubcatXXXDenormalized
|
Колонка для отбора
|
ExtParam123Value
|
Значение подчиненного параметра
|
TaskID
|
Текст подчиненного параметра
|
TaskID
|
Параметр
|
Значение
|
Родительский параметр
|
ДП_ВыпСписок_123
|
Подчиненный параметр
|
ДП_Lookup (на категорию XXX)
|
Жесткая связь
|
да или нет
|
Источник данных
|
TasksInSubcatXXXDenormalized
|
Колонка для отбора
|
ExtParamValue123Value
|
Значение подчиненного параметра
|
TaskID
|
Текст подчиненного параметра
|
TaskID
|
Пример связи на основе собственной таблицы или представления (view)
Параметр
|
Значение
|
Родительский параметр
|
ДП_Lookup_Contract
|
Подчиненный параметр
|
ДП_Lookup_Bill
|
Жесткая связь
|
да или нет
|
Источник данных
|
viewContractBills
|
Колонка для отбора
|
ContractID
|
Значение подчиненного параметра
|
TaskID
|
Текст подчиненного параметра
|
BillDescription
|