Платформа 3V/Отчет/6. Дополнительные действия в отчете/Фильтр выпадающих списков/Фильтр факта показателя по связям

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

Признак включения кубовых форм (isEditable)

isEditable - Признак возможности добавления строк в отчет на основании существующих элементов измерений.

1 {
2   "leftHeader": {
3     "isEditable": true,
4      ...
5   }
6 }

Общий признак фильтрации по связям для отчета (enableFilterByLinks)

enableFilterByLinks - признак включения фильтрации по связям, который находится в шапке отчета PivotTopHeaderDto.

1 {
2   "topHeader": {
3     "enableFilterByLinks": true,
4      ...
5   }
6 }

Признак фильтрации по связям локально для конкретного факта показателя (filterOptionsByLinks)

1 "filterOptionsByLinks": {
2               "enable": false,
3               "skipAttributes": [...]
4             }
Свойство Описание
enable Признак включения фильтрации значений по связям
skipAttributes Перечень атрибутов, которые нужно пропускать при фильтрации значений по связям
topHeaderItems:[...]
 1 {
 2         "indicatorId": 31305,
 3         "isVisible": true,
 4         "dictionaries": [
 5          ...
 6         ],
 7         "formulas": [],
 8         "aggregations": [],
 9         "transformAggregationType": "None",
10         "hierarchyOptions": null,
11         "factOptions": [
12           {
13             "FactId": 1,
14             "FilterOptionsByLinks": {
15               "enable": false,
16               "skipAttributes": [
17                 {
18                   "dictionaryId": 31304,
19                   "attribute": {
20                     "id": 21,
21                     "discriminator": "OwnAttributeDefinitionDto"
22                   }
23                 }
24               ]
25           }
26         ],
27         "columnOptions": null,
28         "discriminator": "IndicatorOptionsDto"
29       }

Пример использования

При необходимости отфильтровать выпадающий список фактов показателя

Кейс: Контрагенты заготавливают разные виды и сортименты древесины, данная информация хранится в соответствующем показателе. Есть два справочника, которые являются фактами этого показателя: "Виды древесины" и "Сортименты" и имеют следующие структуры и связь между ними:

Виды древесины

Наименование (id=2)
Сосна
Ель
Дуб

Сортименты

Наименование (id=2) Вид древесины (id=21)
Балансы сосновые Сосна
Балансы еловые Ель
Необработанная древесина Сосна, Ель, Дуб

И для того, чтобы выпадающий список Сортиментов был отсортирован в зависимости от Вида древесины, который выбран в соответствующем столбце, необходимо выполнить настройку, которая была описана выше.

Выпадающий список Сортиментов без учета фильтра по связям:

Отключен фильтр по связям по факту показателя.jpg

Выпадающий список Сортиментов с фильтром по связям:

Фильтр по связям по факту показателя.jpg
JSON серверной карточки
1 111