Платформа 3V/Формы/Источники данных/Отчет/Параметры/На элементе управления (EntryExpressionUiSourceParameter): различия между версиями
< Платформа 3V | Формы | Источники данных | Отчет | Параметры
Перейти к навигации
Перейти к поиску
м (A.kazanceva переименовал страницу Платформа 3V/Действия/Параметры выражений и отчетов/На элементе управления (EntryExpressionUiSourceParameterDto) в Платформа 3V/Формы/Параметры выражений и отчетов/На элементе управления (EntryExpressionUiSourceParameterDto) поверх перенаправления) |
|||
(не показано 8 промежуточных версий 2 участников) | |||
Строка 2: | Строка 2: | ||
<syntaxhighlight lang="JSON" line> | <syntaxhighlight lang="JSON" line> | ||
+ | |||
{ | { | ||
− | + | "id": 1, | |
− | + | "expression": "[1]", | |
− | + | "returnFirstParameterValue": false, | |
− | + | "operands": [ | |
+ | { | ||
+ | "uiSourceId": 123, | ||
+ | "id": 1, | ||
+ | "allowMultipleValues": false, | ||
+ | "discriminator": "EntryExpressionUiSourceParameter" | ||
+ | } | ||
+ | ], | ||
+ | "comment": null | ||
} | } | ||
+ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 15: | Строка 25: | ||
! Свойство !! Описание | ! Свойство !! Описание | ||
|- | |- | ||
− | | uiSourceId || Ссылка на идентификатор ("id") элемента управления | + | | uiSourceId || Ссылка на идентификатор ("id") элемента управления, который хотим использовать. Как найти id этого поля, смотри [https://wiki.3v-group.net/wiki/Платформа_3V/Формы/Компоненты здесь.]<br> |
|- | |- | ||
| id || Идентификатор параметра | | id || Идентификатор параметра | ||
Строка 21: | Строка 31: | ||
| allowMultipleValues|| Флаг об получении результата в виде коллекции значений (true/false) | | allowMultipleValues|| Флаг об получении результата в виде коллекции значений (true/false) | ||
|- | |- | ||
− | | discriminator|| | + | | discriminator|| EntryExpressionUiSourceParameter |
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Пример использования в качестве параметра отчета== | ==Пример использования в качестве параметра отчета== | ||
− | При необходимости передать в качестве параметра отчета значение элемента управления из блока uiSources используется соответствующий параметр | + | При необходимости передать в качестве параметра отчета значение элемента управления из блока uiSources используется соответствующий параметр EntryExpressionUiSourceParameter |
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> | ||
Строка 164: | Строка 43: | ||
{ | { | ||
"id": 123, | "id": 123, | ||
− | "title": "Использование в отчете параметра | + | "title": "Использование в отчете параметра EntryExpressionUiSourceParameter", |
"description": "", | "description": "", | ||
"uiSources": [ | "uiSources": [ | ||
Строка 205: | Строка 84: | ||
"id": 1, | "id": 1, | ||
"allowMultipleValues": false, | "allowMultipleValues": false, | ||
− | "discriminator": " | + | "discriminator": "EntryExpressionUiSourceParameter" |
} | } | ||
], | ], | ||
Строка 219: | Строка 98: | ||
], | ], | ||
"parameters": [], | "parameters": [], | ||
− | |||
"expressions": [], | "expressions": [], | ||
− | "actions | + | "actions": [] |
− | |||
− | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</div></div> | </div></div> |
Текущая версия на 13:25, 22 февраля 2022
Параметр, который возращает значение элемента управления серверной карточки (uiSource) имеет следующую структуру:
1 {
2 "id": 1,
3 "expression": "[1]",
4 "returnFirstParameterValue": false,
5 "operands": [
6 {
7 "uiSourceId": 123,
8 "id": 1,
9 "allowMultipleValues": false,
10 "discriminator": "EntryExpressionUiSourceParameter"
11 }
12 ],
13 "comment": null
14 }
Описание свойств параметра
Свойство | Описание |
---|---|
uiSourceId | Ссылка на идентификатор ("id") элемента управления, который хотим использовать. Как найти id этого поля, смотри здесь. |
id | Идентификатор параметра |
allowMultipleValues | Флаг об получении результата в виде коллекции значений (true/false) |
discriminator | EntryExpressionUiSourceParameter |
Пример использования в качестве параметра отчета
При необходимости передать в качестве параметра отчета значение элемента управления из блока uiSources используется соответствующий параметр EntryExpressionUiSourceParameter
JSON серверной карточки
1 {
2 "id": 123,
3 "title": "Использование в отчете параметра EntryExpressionUiSourceParameter",
4 "description": "",
5 "uiSources": [
6 {
7 "trimSpaces": false,
8 "defaultValue": null,
9 "value": null,
10 "id": 1,
11 "caption": "Параметр 1 отчета",
12 "enable": true,
13 "visible": true,
14 "hint": null,
15 "uiDataSource": {
16 "attribute": {
17 "id": 2,
18 "discriminator": "OwnAttributeDefinitionDto"
19 },
20 "attributeId": null,
21 "sourceId": 100,
22 "discriminator": "UiDataSourceDictionary"
23 },
24 "doActionOnChangeValue": true,
25 "onAfterChangeValueConditionalActions": null,
26 "onAfterChangeValueByClientConditionalActions": null,
27 "rebuildDependentsObjectOnChange": true,
28 "enableRuleIds": [],
29 "visibleRuleIds": [],
30 "access": null,
31 "isValueChanged": false,
32 "expressionId": null,
33 "discriminator": "StringSourceEntry"
34 }
35 ],
36 "entryDataSources": [
37 {
38 "pivotId": 100,
39 "parameters": [
40 {
41 "uiSourceId": 1,
42 "id": 1,
43 "allowMultipleValues": false,
44 "discriminator": "EntryExpressionUiSourceParameter"
45 }
46 ],
47 "focusOnFirstCell": true,
48 "id": 100,
49 "name": null,
50 "isReadOnly": true,
51 "dataEditRuleIds": [],
52 "beforeSaveDataActions": [],
53 "afterSaveDataActions": [],
54 "discriminator": "PivotDataSource"
55 }
56 ],
57 "parameters": [],
58 "expressions": [],
59 "actions": []
60 }