Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C лекция 8.doc
Скачиваний:
15
Добавлен:
15.04.2019
Размер:
591.36 Кб
Скачать

Элементы управления

Для отображения и редактирования данных в форме используются разнообразные элементы управления, размещенные в форме. Система содержит специализированный набор элементов управления, ориентированный на выполнение бизнес-задач, обладающий характерными особенностями:

  1. поля ввода с функциональными кнопками (выбор, очистка, открытие значений);

  2. редактирование в одном элементе любых типов данных;

  3. эффективные и удобные динамические списки для просмотра информации из базы данных, с поддержкой различных вариантов фильтрации и т.д.

  4. современный эргономичный дизайн элементов управления.

Поведение элементов управления, определяемое данными

Благодаря этой связи у пользователя появляется возможность изменять данные, описанные в реквизитах формы. Кроме этого, связь элементов управления с данными определяет и поведение самих элементов управления.

Например, если элемент управления поле ввода, связать с данными, имеющими тип Строка, то оно будет иметь следующий вид:

Если же поле ввода связать с данными, имеющими тип Дата, то внешний вид поля ввода изменится: появятся символы разделителей даты и дополнительная кнопка выбора:

При нажатии на кнопку выбора будет открываться окно календаря, позволяющее выбирать нужную дату нажатием мыши:

Если же поле ввода связать с каким-либо объектом прикладного решения, то у него появятся две дополнительные кнопки: кнопка очистки и кнопка выбора, имеющая уже другую пиктограмму, т.к. предназначена для выбора нужного объекта прикладного решения из формы списка:

Командный интерфейс

Командный интерфейс форм, используемых в прикладном решении, может формироваться автоматически на основе того, какие данные отображаются в форме и ее элементах управления.

Наполнение командных панелей реализовано таким образом, чтобы пользователь мог легко найти любые действия, доступные в конкретном режиме без ознакомления с документацией.

Для создания командного интерфейса форм используются элементы управления Командная панель:

Автоматическое формирование командного интерфейса Форма

Наряду с тем, что разработчик имеет возможность самостоятельно формировать состав командной панели, для нее можно указать источник действий и тогда она может быть сформирована системой автоматически. Например, источником действий командной панели может быть вся форма в целом, и в этом случае состав команд будет зависеть от основного реквизита формы и ее назначения. Если основным реквизитом формы будет справочник, тогда командная панель по умолчанию будет иметь следующий вид:

Если же основным реквизитом формы будет документ, в командной панели появятся дополнительные пиктограммы, обусловленные спецификой документа - проведение, ввод на основании и т.д.:

Элементы управления

Также источником действий командной панели могут являться некоторые элементы управления, например, табличное поле. В этом случае состав команд будет формироваться в зависимости от того, какие данные отображаются в табличном поле. Для табличного поля, связанного со списком справочника, командная панель будет выглядеть следующим образом:

А для табличного поля, связанного с набором записей регистра:

Стили

Стили представляют собой элементы прикладного решения, описывающие цвет формы, фон кнопки, цвет текста в поле ввода и т.д. Разработчик может создать в прикладном решении произвольное количество стилей, которые будут использоваться для оформления форм.

При редактировании стиля внешний вид формы отображается в окне просмотра, что помогает сразу же оценивать вносимые изменения:

Любая форма может быть показана в каком-либо стиле, что настраивается в свойствах формы в Конфигураторе. Для всей конфигурации в целом также может быть выбран один из доступных стилей. Таким образом, для всех служебных обработок, например, можно применить специальный стиль с другим цветом фона, чтобы пользователь более внимательно относился к их использованию. Или, например, изменить стиль всей конфигурации и сделать ее отличной от других:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]