Платформа 3V/Формы/Источники данных/Справочник/Создание нового элемента при открытии формы: различия между версиями
< Платформа 3V | Формы | Источники данных | Справочник
Перейти к навигации
Перейти к поиску
Строка 9: | Строка 9: | ||
| <syntaxhighlight lang="JSON" line> | | <syntaxhighlight lang="JSON" line> | ||
"defaultNewElementSettings": { | "defaultNewElementSettings": { | ||
− | " | + | "conditionExpressionId": 111100, |
"defaultValues": [ | "defaultValues": [ | ||
{ | { | ||
Строка 32: | Строка 32: | ||
! Поле !! Описание | ! Поле !! Описание | ||
|- | |- | ||
− | | | + | | conditionExpressionId|| Идентификатор выражения с условием, при выполнении которого необходимо создавать новый элемент |
|- | |- | ||
| defaultValues || Значения атрибутов, которые присваиваются новому элементу | | defaultValues || Значения атрибутов, которые присваиваются новому элементу |
Версия 09:00, 5 апреля 2022
Описание
Для того, чтобы при открытии формы сразу создавался элемент справочника, необходимо в источнике данных (DictionaryDataSource ) прописать defaultNewElementSettings, где обязательно указать "saveElementOnInitialize": true и значения для заполнения атрибутов по умолчанию:
"entryDataSources": {} |
---|
1 "defaultNewElementSettings": {
2 "conditionExpressionId": 111100,
3 "defaultValues": [
4 {
5 "attributeId": 2,
6 "value": "Новый объект",
7 "expressionId": null
8 },
9 {
10 "attributeId": 3,
11 "value": null,
12 "expressionId": 1001
13 }
14 ],
15 "saveElementOnInitialize": true
16 },
|
Поле | Описание |
---|---|
conditionExpressionId | Идентификатор выражения с условием, при выполнении которого необходимо создавать новый элемент |
defaultValues | Значения атрибутов, которые присваиваются новому элементу |
saveElementOnInitialize | Сохранять элемент при инициализации формы |