Платформа 3V/Формы/Источники данных/Справочник/Установка значений атрибутов по умолчанию: различия между версиями
Строка 57: | Строка 57: | ||
== Особенности использования == | == Особенности использования == | ||
− | При необходимости выставления значения из | + | При необходимости выставления значения из атрибутов на основании элемента справочника требуется использовать НЕ источник - справочник с фильтром в форме в качестве источника данных, а выражение [[Платформа_3V/Формы/Выражения/Параметры/На_справочнике_-_объекте_репозитория_(EntryExpressionByDictionaryRequest)| '''на справочнике - объекте репозитория''']] с требуемыми фильтрами. |
Пример: в параметр формы приходит определенный элемент справочника, значения атрибутов которого требуется подставить в новый создаваемый элемент | Пример: в параметр формы приходит определенный элемент справочника, значения атрибутов которого требуется подставить в новый создаваемый элемент |
Версия 14:11, 24 мая 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 | Идентификатор выражения с условием, при выполнении которого необходимо создавать новый элемент |
Важно! атрибуты, которым заданы значения по умолчанию, обязательно должны быть добавлены на форму, в ином случае значение по умолчанию проставлено не будет. Если данные поля не должны отображаться на форме, их возможно скрыть с помощью флага "Отображать"
Особенности использования
При необходимости выставления значения из атрибутов на основании элемента справочника требуется использовать НЕ источник - справочник с фильтром в форме в качестве источника данных, а выражение на справочнике - объекте репозитория с требуемыми фильтрами.
Пример: в параметр формы приходит определенный элемент справочника, значения атрибутов которого требуется подставить в новый создаваемый элемент