Поведение элементов управления, определяемое данными
Элементы управления
Для отображения и редактирования данных в форме используются разнообразные элементы управления, размещенные в форме. Система содержит специализированный набор элементов управления, ориентированный на выполнение бизнес-задач, обладающий характерными особенностями:
1. поля ввода с функциональными кнопками (выбор, очистка, открытие значений);
2. редактирование в одном элементе любых типов данных;
3. эффективные и удобные динамические списки для просмотра информации из базы данных, с поддержкой различных вариантов фильтрации и т.д.
4. современный эргономичный дизайн элементов управления.
Благодаря этой связи у пользователя появляется возможность изменять данные, описанные в реквизитах формы. Кроме этого, связь элементов управления с данными определяет и поведение самих элементов управления.
Например, если элемент управления поле ввода, связать с данными, имеющими тип Строка, то оно будет иметь следующий вид:
Если же поле ввода связать с данными, имеющими тип Дата, то внешний вид поля ввода изменится: появятся символы разделителей даты и дополнительная кнопка выбора:
При нажатии на кнопку выбора будет открываться окно календаря, позволяющее выбирать нужную дату нажатием мыши:
Если же поле ввода связать с каким-либо объектом прикладного решения, то у него появятся две дополнительные кнопки: кнопка очистки и кнопка выбора, имеющая уже другую пиктограмму, т.к. предназначена для выбора нужного объекта прикладного решения из формы списка:
Командный интерфейс форм, используемых в прикладном решении, может формироваться автоматически на основе того, какие данные отображаются в форме и ее элементах управления.
Наполнение командных панелей реализовано таким образом, чтобы пользователь мог легко найти любые действия, доступные в конкретном режиме без ознакомления с документацией.
Для создания командного интерфейса форм используются элементы управления Командная панель:
Наряду с тем, что разработчик имеет возможность самостоятельно формировать состав командной панели, для нее можно указать источник действий и тогда она может быть сформирована системой автоматически. Например, источником действий командной панели может быть вся форма в целом, и в этом случае состав команд будет зависеть от основного реквизита формы и ее назначения. Если основным реквизитом формы будет справочник, тогда командная панель по умолчанию будет иметь следующий вид:
Если же основным реквизитом формы будет документ, в командной панели появятся дополнительные пиктограммы, обусловленные спецификой документа - проведение, ввод на основании и т.д.:
Также источником действий командной панели могут являться некоторые элементы управления, например, табличное поле. В этом случае состав команд будет формироваться в зависимости от того, какие данные отображаются в табличном поле. Для табличного поля, связанного со списком справочника, командная панель будет выглядеть следующим образом:
А для табличного поля, связанного с набором записей регистра: