Платформа 3V/Отчет/1. Настроить строки/1.4. Дополнительные настройки/Альтернативные иерархии

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

Содержание

Описание

Альтернативная иерархия - способ изменить иерархию внутри справочника для вывода его в элементе управления формы и в отчете..
Для того, чтобы настроить альтернативная иерархию необходимо в поле dictionaries добавить: hierarchyId

1  "leftHeader": {
2     "dictionaries": [
3       {
4         ...
5         "hierarchyId": 1,
6         ...
7       }
Поле Описание
"hierarchyId": 1 Идентификатор альтернативной иерархии, описанной в справочнике

Данная настройка позволяет выстроить иерархию элементов отличную от изначальной иерархии в справочнике.

Пример

Необходимо при открытии справочника с пивоте настроить иерархию для наглядности

справочник.png


















Для этого в справочнике настроим альтернативную иерархию:

 1   ...
 2   "hierarchies": [
 3     {
 4       "id": 1,
 5       "elements": [
 6         {
 7           "id": 4,
 8           "parentId": null
 9         },
10         {
11           "id": 1,
12           "parentId": 4
13         },
14         {
15           "id": 3,
16           "parentId": 4
17         },
18         {
19           "id": 5,
20           "parentId": 4
21         },
22         {
23           "id": 6,
24           "parentId": 4
25         },
26         {
27           "id": 7,
28           "parentId": 4
29         },
30         {
31           "id": 8,
32           "parentId": 4
33         },
34         {
35           "id": 9,
36           "parentId": 4
37         },
38         {
39           "id": 10,
40           "parentId": 4
41         },
42         {
43           "id": 11,
44           "parentId": 4
45         },
46         {
47           "id": 2,
48           "parentId": 7
49         }
50       ]
51     }
52   ...
В пивоте в поле dictionaries добавим:
"dictionaries": {},
1   ...
2   {
3       "hierarchyId": 1,
4   },
5   ...
Получаем нужный нам результат:
отчёт альт.png