Платформа 3V/Формы/Источники данных/Справочник/Установка значений атрибутов по умолчанию: различия между версиями
Строка 38: | Строка 38: | ||
| defaultValues.value|| Статичное значение атрибута | | defaultValues.value|| Статичное значение атрибута | ||
|- | |- | ||
− | | defaultValues.expressionId|| Идентификатор выражения, с помощью которого будет вычисляться значение по умолчанию | + | | defaultValues.expressionId|| Идентификатор [[Платформа_3V/Формы/Выражения | '''выражения''']], с помощью которого будет вычисляться значение по умолчанию |
|- | |- | ||
| saveElementOnInitialize || Сохранять элемент при открытии формы | | saveElementOnInitialize || Сохранять элемент при открытии формы | ||
|- | |- | ||
− | | conditionExpressionId|| Идентификатор выражения с условием, при выполнении которого необходимо создавать новый элемент | + | | conditionExpressionId|| Идентификатор [[Платформа_3V/Формы/Выражения | '''выражения''']]с условием, при выполнении которого необходимо создавать новый элемент |
|} | |} | ||
Версия 09:04, 5 апреля 2022
Описание
Для того чтобы при открытии формы у атрибутов справочника задавались значения по умолчанию, в источнике (DictionaryDataSource ) необходимо прописать defaultNewElementSettings и прописать условия заполнения атрибутов:
"entryDataSources": {} |
---|
1 "defaultNewElementSettings": {
2 "defaultValues": [
3 {
4 "attributeId": 2,
5 "value": "Новый объект",
6 "expressionId": null
7 },
8 {
9 "attributeId": 3,
10 "value": null,
11 "expressionId": 1001
12 }
13 ],
14 "saveElementOnInitialize": true,
15 "conditionExpressionId": 100
16 },
|
Поле | Описание |
---|---|
defaultValues | Значения атрибутов, которые присваиваются новому элементу |
defaultValues.attributeId | Идентификатор атрибута, которому требуется задать значение по умолчанию |
defaultValues.value | Статичное значение атрибута |
defaultValues.expressionId | Идентификатор выражения, с помощью которого будет вычисляться значение по умолчанию |
saveElementOnInitialize | Сохранять элемент при открытии формы |
conditionExpressionId | Идентификатор выраженияс условием, при выполнении которого необходимо создавать новый элемент |
Важно! атрибуты, которым заданы значения по умолчанию, обязательно должны быть добавлены на форму, в ином случае значение по умолчанию проставлено не будет. Если данные поля не должны отображаться на форме, их возможно скрыть с помощью флага "Отображать"
Особенности использования
Новому элементу можно сразу при создании присвоить дефолтые значения атрибутов. Эти значения могут быть константой либо вычислены в expression. Но есть одно ограничение: этот метод не сможет подставить значение из других справочников, т.к. он срабатывает ДО построения источников