Платформа 3V/Формы/Источники данных/Справочник/Создание нового элемента при открытии формы

Материал из 3v-wiki
Перейти к навигации Перейти к поиску

Описание

Для того, чтобы при открытии формы сразу создавался элемент справочника, необходимо в источнике данных (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 Сохранять элемент при инициализации формы