Руководство разработчика

Типы элементов управления

Элементы управления являются строительными блоками пользовательского интерфейса. Располагая элементы на форме и определяя их поведение, можно создавать различные диалоговые и отчетные окна. Все элементы управления являются потомками типа ЭЛЕМЕНТ, который определяет их общие параметры. Элементы управления могут быть размещены на форме путем объявления полей соответствующего типа у пользовательской формы, либо динамически с помощью метода формы ДОБАВИТЬ. Для обработки элементов на форме используются метода интерфейса И_ЭЛЕМЕНТ. Подробнее про обработку элементов управления на форме. Все типы элементов управления связаны с физическими объектами, которые ответственны за отображение на экране, реакцию на события и т.п. Изменение полей объектов не приводит к немедленному изменению состояния физических объектов. Для изменения состояния физического объекта у типа ЭЛЕМЕНТ имеется метод ОБНОВИТЬ, который считывает значения полей объекта и производит перерисовку элемента. Для обработки команд, посланных элементу, служит метод КОМАНДА. Все элементы управления и формы наследуют эти методы. Все элементы управления, кроме статических, поддерживают формирование всплывающего меню и обработку команд с клавиатуры и от всплывающего меню. Для некоторых элементов возможен показ всплывающей подсказки, для чего предназначено строковое поле подсказка.

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

Перечень типов:

ЭЛЕМЕНТ– является предком всех элементов управления и форм.
Статические элементы
ТЕКСТ–однострочный текст.
МТЕКСТ–многострочный текст.
ИЗОБРАЖЕНИЕ–графическое изображение.
ЛИНИЯ–горизонтальная, вертикальная или наклонная линия.
ГРУППА–группирующая рамка с надписью.
РАМКА–группирующая рамка без надписи.
ПРОГРЕСС–индикатор прогресса.
РАЗРЫВ_СТРАНИЦЫ–разрыв страницы при печати бланка.
Графы ввода
РЕДАКТОР–поле ввода однострочного текста.
МРЕДАКТОР–поле ввода многострочного текста.
РЕДАКТОР_КНОП–поле ввода текста с задаваемыми кнопками.
ВВОД_ЦЕЛОГО–поле ввода целого значения.
ВВОД_ЧИСЛА–поле ввода числового значения.
ВВОД_ДАТЫ–поле ввода даты.
ВВОД_ВРЕМЕНИ–поле ввода времени.
ВВОД_ДАТЫ_ВРЕМЕНИ–поле ввода даты и времени.
ВВОД_КОДА–поле ввода кода объекта аналитики.
Списки
СПИСОК–список строк с возможностью прокрутки и выбора.
КОМБОСПИСОК–ввод или выбор строки из списка.
СПИСОК_ОПЦИЙ–список логических переключателей.
ДЕРЕВО–древовидный список с поддержкой логических переключателей.
Другие активные элементы управления
МЕНЮ–всплывающее меню.
КНОПКА–кнопка с текстом.
КНОПКА_КАРТ–кнопка с картинкой.
ОПЦИЯ–логический переключатель.
РАДИОГРУППА–переключатель выбора из нескольких вариантов.
ТАБЛИЦА–вывод и ввод таблиц данных различной сложности.
ЗАКЛАДКИ–элемент для создания многостраничных форм.
ПАНЕЛЬ_ИНСТРУМЕНТОВ–элемент для создания панели инструментов на форме.
ВЕБ_БРАУЗЕР–веб браузер для отображения файлов html и сайтов Интернет.
ВЕБ_ССЫЛКА–текстовое поле с возможностью открытия файлов и страниц в Интернете.

См. также: