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