Платформа 3V/Справочник/Связи атрибутов справочников: различия между версиями
< Платформа 3V | Справочник
Перейти к навигации
Перейти к поиску
м (A.saydakova переименовал страницу Платформа 3V/Справочник/Связь атрибутов в Платформа 3V/Справочник/Связи атрибутов справочников) |
|
(нет различий)
|
Версия 12:51, 5 апреля 2021
Для использования в информационном объекте (отчет, форма, методика) атрибута справочника необходима указать путь до атрибута:
1 "attribute": {
2 ...
3 }
Собственный атрибут (OwnAttributeDefinitionDto)
При необходимости использования атрибута текущего справочника
1 "attribute": {
2 "id": 1,
3 "discriminator": "OwnAttributeDefinitionDto"
4 }
Транзитивный (связанный) атрибут (TransitiveAttributeDefinitionDto)
При необходимости использования атрибута из справочника, который связан с текущим справочником
1 "attribute": {
2 "innerAttribute": {
3 "id": 2,
4 "discriminator": "OwnAttributeDefinitionDto"
5 },
6 "id": 21,
7 "discriminator": "TransitiveAttributeDefinitionDto"
8 },
Пример транзитивного атрибута
Необходимо на основании справочника "Договоры" использовать наименование тип контрагента по следующей связи:
Справочник "Договоры" (D_CONTRACTS)
Код атрибута | Идентификатор атрибута | Название атрибута | Описание атрибута |
---|---|---|---|
Id | 1 | Идентификатор | - Уникальный идентификатор договора |
Name | 2 | Наименование | - Наименование договора |
FK_CONTRACTOR | 21 | Контрагент | - Ссылка на элемент спр."Контрагенты" |
Справочник "Контрагенты" (D_CONTRACTOR)
Код атрибута | Идентификатор атрибута | Название атрибута | Описание атрибута |
---|---|---|---|
Id | 1 | Идентификатор | - Уникальный идентификатор контрагента |
Name | 2 | Наименование | - Наименование контрагента |
FK_TYPE_CONTR | 21 | Тип контрагента | - Ссылка на элемент спр."Типы контрагентов" |
Справочник "Контрагенты" (D_TYPE_CONTR)
Код атрибута | Идентификатор атрибута | Название атрибута | Описание атрибута |
---|---|---|---|
Id | 1 | Идентификатор | - Уникальный идентификатор типа контрагента |
Name | 2 | Наименование | - Наименование типа контрагента |
1 "attribute": {
2 "innerAttribute": {
3 "innerAttribute": {
4 "id": 2, - 'Атр.Наименование, спр.Типы контрагентов'
5 "discriminator": "OwnAttributeDefinitionDto"
6 },
7 "id": 21, - 'Атр.Тип контрагента, спр.Контрагенты'
8 "discriminator": "TransitiveAttributeDefinitionDto"
9 },
10 "id": 21, - 'Атр.Контрагент, спр.Договоры'
11 "discriminator": "TransitiveAttributeDefinitionDto"
12 },