Платформа 3V/Формы/Источники данных/Справочник/Создание нового элемента при открытии формы: различия между версиями
< Платформа 3V | Формы | Источники данных | Справочник
Перейти к навигации
Перейти к поиску
м (M.obukhova переименовал страницу Платформа 3V/Карточка/CardsDto/defaultNewElementSettings в Платформа 3V/Формы/Источники данных/Справочник/Создание нового элемента) |
|||
(не показано 9 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
== Описание == | == Описание == | ||
− | Для того, чтобы при открытии формы сразу создавался элемент справочника, необходимо в источнике данных ([[Платформа_3V/Формы/Источники_данных/Справочник |'''DictionaryDataSource ''']]) прописать '''defaultNewElementSettings''' : | + | Для того, чтобы при открытии формы сразу создавался элемент справочника, необходимо в источнике данных ([[Платформа_3V/Формы/Источники_данных/Справочник |'''DictionaryDataSource ''']]) прописать '''defaultNewElementSettings''', где обязательно указать "saveElementOnInitialize": true и значения для заполнения атрибутов по умолчанию (если необходимо заполнить, например, наименование): |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! " | + | ! "entryDataSources": {} |
|- | |- | ||
| <syntaxhighlight lang="JSON" line> | | <syntaxhighlight lang="JSON" line> | ||
"defaultNewElementSettings": { | "defaultNewElementSettings": { | ||
− | " | + | "conditionExpressionId": 111100, |
"defaultValues": [ | "defaultValues": [ | ||
{ | { | ||
Строка 32: | Строка 32: | ||
! Поле !! Описание | ! Поле !! Описание | ||
|- | |- | ||
− | | | + | | conditionExpressionId|| Идентификатор [[Платформа_3V/Формы/Выражения | '''выражения''']] с условием, при выполнении которого необходимо создавать новый элемент |
|- | |- | ||
| defaultValues || Значения атрибутов, которые присваиваются новому элементу | | defaultValues || Значения атрибутов, которые присваиваются новому элементу |
Текущая версия на 05:07, 20 мая 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 | Сохранять элемент при инициализации формы |