Инспектор объектов
Инспектор объектов редактора форм служит для задания параметров формы и свойств элементам управления. Вызов Инспектора объектов происходит при помощи комбинации клавиш Shift+Alt+5 при нажатии на кнопку на панели инструментов или из пункта меню:
- Форма/Инспектор объектов – при редактировании диалогов и бланков;
- Форма/Инструменты/Инспектор объектов – при редактировании табличных форм;
- Отчет/Инспектор объектов – при редактировании отчетов.
В верхней части инспектора объектов находится выпадающий список, в котором можно выбрать объект для редактирования. В нижней части инспектора могут отображаться следующие закладки: Поля, События, Атрибуты, Данные.
Поля
На закладке Поля задаются значения полей элемента. Формы и размещаемые на них элементы управления представлены в модуле FC соответствующими типами. Поля в инспекторе объектов соответствуют полям этих типов. Для задания значений индексных полей вызываются специальные диалоги. Закладка не отображается, если выбранный элемент не соответствует типу модуля FC (например, ячейки таблицы при редактировании табличной формы), а также при редактировании только статической части табличной формы.
События
На закладке События задаются имена обработчиков событий. Для каждого элемента управления существует предопределенный набор событий, которые обрабатываются этим элементом. Если для редактируемого элемента не существует событий, а также при редактировании только статической части табличной формы закладка не отображается.
Значением обработчика является ссылка на функцию или метод формы, которому передается управление при возникновении события. Поле для задания значения обработчика представляет собой выпадающий список, включающий в себя все функции с подходящей сигнатурой, заданные в объявлении типа, а также подходящие методы формы.
Для создания нового обработчика необходимо ввести в поле новое имя. Тогда, помимо значения обработчика, в исходном тексте будет сгенерировано объявление метода с заданным именем и определенной сигнатурой. Исходный код для обработки события необходимо вставить в тело этого метода. При необходимости генерации в качестве обработчика не метода формы, а глобальной функции, перед именем обработчика ставится точка (например: ".обработчик"). При удалении обработчика в инспекторе объектов соответствующее объявление функции (метода) не удаляется.
Из инспектора объектов можно сразу переместиться на описание функции-обработчика в исходном коде, для этого необходимо задать или выбрать имя обработчика и нажать Enter. Редактор форм закроется с сохранением изменений, а курсор в исходном тексте установится на тело функции-обработчика.
Атрибуты
Закладка Атрибуты отображается при редактировании табличных форм, на ней задаются значения атрибутов формы, разделов и ячеек.
Данные
Закладка Данные отображается при редактировании ячеек табличной формы и позволяет указать тип, значение и набор дополнительных параметров ячеек для указанного типа, а также дополнительные значения ячеек.