Платформа 3V/Формы/Источники данных/Отчет/Параметры/На элементе управления (EntryExpressionUiSourceParameter)
< Платформа 3V | Формы | Источники данных | Отчет | Параметры
Перейти к навигации
Перейти к поиску
Параметр, который возращает значение элемента управления серверной карточки (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 }