Выбор пользователя — user#
Определение#
Компонент используется для выбора пользователя из списка.
Тип компонента в конфигураторе: user.
Внешний вид#
JSON-схема для этого компонента в конфигураторе:
"user": {
"type": "user",
"title": "Инженер ОВиСК *"
}
Как оно выглядит в пользовательском приложении:
Свойства#
{
"type": "user",
"title": "Сотрудники",
"multiple": true,
"filters": { "..." },
"hidden": false
"helperText": "..."
}
Свойство |
Определение |
Тип данных |
---|---|---|
|
Тип элемента. Для многострочного текста — это всегда |
string |
|
Название поля, отображаемое в форме. |
string |
|
При установке значения |
boolean |
|
Здесь указываются фильтры, по которым поле должно выдавать список пользователей. Фильтры соответствуют наименованием из справочника с пользователями. |
string |
|
Это стандартное свойство для всех компонентов.
При установке значения |
boolean |
|
Описание поля. Это стандартное свойство и отображается как текст под полем компонента. |
string |
Модель данных#
Данные сохраняются в FormInstances
в поле Data
в виде JSON.
Заполненное текстовое поле в пользовательском приложении:
После сохранения данные попадают в FromInstances
в конфигураторе. Они сохраняются также в JSON формате:
"engineer": {
"user": [
"62ce751b7a90f17aafef5352"
]
}
Примеры использования#
В примере ниже свойство multiple
имеет значение true
.
"workers": {
"type": "user",
"title": "Сотрудники",
"multiple": true
}
Благодаря этому появляется возможность выбрать нескольких пользователей: