Платформа 3V/Отчет/5. Настроить представление, оформление отчета/Настроить отображение связанного атрибута по формуле

Материал из 3v-wiki
Перейти к навигации Перейти к поиску

Существует возможность настроить наименования значений связанного атрибута по формуле, где в качестве операндов возможно использовать атрибуты связанного справочника.

Для того, что настроить данную функциональность требуется в атрибуте справочника dictionaryAttributes задать настройку linkedAttributeSettings и формулы внутри displayValueOptions:

Пример структуры:
 1 {
 2         "dictionaryAttributes": [
 3           {
 4            ...
 5             "linkedAttributeSettings": {
 6               "displayValueOptions": {
 7                 "expression": "if([2]=true, [1], [1] + ' (тест)')",
 8                 "operands": [
 9                   {
10                     "dictionaryId": 76,
11                     "attribute": {
12                       "discriminator": "OwnAttributeDefinitionDto",
13                       "id": 60
14                     },
15                     "attributeId": 60,
16                     "discriminator": "AttributeFormulaOperandDto",
17                     "code": null,
18                     "id": 1,
19                     "name": null
20                   },
21                   {
22                     "dictionaryId": 76,
23                     "attribute": {
24                       "discriminator": "OwnAttributeDefinitionDto",
25                       "id": 27
26                     },
27                     "attributeId": 27,
28                     "discriminator": "AttributeFormulaOperandDto",
29                     "code": null,
30                     "id": 2,
31                     "name": null
32                   }
33                 ],
34                 "code": null,
35                 "id": 0,
36                 "name": null
37               }
38             },
39             "skippedFilterAttributesByLink": []
40           }
41         ]
42       ...
43       }

Пример на study: https://study.3v-cloud.com/navigator/#/?viewId=3201

Для первого элемента связанного справочника наименование изменено по формуле в колонке "Связь".

связь по формуле.png