Платформа 3V/Справочник/Альтернативные иерархии: различия между версиями
< Платформа 3V | Справочник
Перейти к навигации
Перейти к поиску
Строка 2: | Строка 2: | ||
== Настройка альтернативной иерархии справочника == | == Настройка альтернативной иерархии справочника == | ||
+ | |||
{| class="wikitable" | {| class="wikitable" | ||
Строка 37: | Строка 38: | ||
== Настройка источника в серверной карточке == | == Настройка источника в серверной карточке == | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Permissions !! Определение | ||
+ | |- | ||
+ | | hierarchyId || Идентификатор альтернативной иерархии, созданной в справочнике | ||
+ | |} | ||
<syntaxhighlight lang="JSON" line> | <syntaxhighlight lang="JSON" line> | ||
{ | { | ||
Строка 56: | Строка 63: | ||
==Пример== | ==Пример== | ||
В справочнике настроить альтернативную иерархию | В справочнике настроить альтернативную иерархию | ||
− | |||
− | |||
<syntaxhighlight lang="JSON" line> | <syntaxhighlight lang="JSON" line> | ||
Строка 100: | Строка 105: | ||
], | ], | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
В источнике серверной карточки передать идентификатор '''hierarchyId''' | В источнике серверной карточки передать идентификатор '''hierarchyId''' |
Версия 05:29, 12 апреля 2021
Альтернативная иерархия - способ изменить иерархию внутри справочника для вывода его на карточку(форму).
Настройка альтернативной иерархии справочника
Permissions | Определение |
---|---|
id | Идентификатор альтернативной иерархии |
elements[] | Элементы, объявленные в иерархии |
elements.id | Идентификатор элемента |
elements.parentid | Идентификатор назначаемого родителя элемента |
1
2 {
3 ...
4 "hierarchies": [
5 {
6 "id": 1,
7 "elements": [
8 {
9 "id": 4,
10 "parentId": 8
11 }
12 ]
13 }
14 ],
15 ...
16 }
Настройка источника в серверной карточке
Permissions | Определение |
---|---|
hierarchyId | Идентификатор альтернативной иерархии, созданной в справочнике |
1
2 {
3 ...
4 "entryDataSources": [
5 {
6 ...
7 "discriminator": "DictionaryDataSource",
8 "dictionaryId": 239,
9 "id": 2,
10 "hierarchyId": 1
11 ...
12 }
13 ],
14 ...
15 }
Пример
В справочнике настроить альтернативную иерархию
1
2 "hierarchies": [
3 {
4 "id": 1,
5 "elements": [
6 {
7 "id": 4,
8 "parentId": null
9 },
10 {
11 "id": 5,
12 "parentId": 4
13 },
14 {
15 "id": 6,
16 "parentId": 4
17 },
18 {
19 "id": 7,
20 "parentId": 4
21 },
22 {
23 "id": 8,
24 "parentId": 4
25 },
26 {
27 "id": 9,
28 "parentId": 4
29 },
30 {
31 "id": 10,
32 "parentId": 4
33 },
34 {
35 "id": 1,
36 "parentId": null
37 }
38 ]
39 }
40 ],
В источнике серверной карточки передать идентификатор hierarchyId
1
2 {
3 "discriminator": "DictionaryDataSource",
4 "dictionaryId": 111,
5 "dictionarySourceSelectionMode": "DefaultValue",
6 "id": 2,
7 "name": "Справочник с объявленной альтернативной иерархией",
8 '''"hierarchyId": 1'''
9 }