Лабораторная работа 5. Работа с Формой |
5.1. Из
чего состоит форма? В этой главе мы рассмотрим некоторые приемы разработки форм
на примере решения проблем, которые мы обнаружили в предыдущей главе. |
5.1. Из чего состоит форма? |
Для того чтобы понять, из чего состоит форма,
откроем в Конфигураторе основную форму списка справочника
"Подразделения" (см. рис. 5.1).
Мы видим, что это окно имеет внизу три закладки:
Диалог
состоит из отдельных элементов диалога, которые размещены в форме. Каждый из элементов и сама форма в целом обладают необходимым
набором свойств,
которые позволяют задать поведение формы в режиме "1С:Предприятие". В большинстве случаев настройка
свойств позволяет обойтись без программирования
– можно создавать достаточно сложные формы, в которых модуль будет пустым. Модуль в форме предназначен в основном для размещения в форме
процедур - обработчиков событий. При необходимости, в этом модуле могут быть размещены
вспомогательные процедуры
и функции,
которые вызываются из процедур – обработчиков событий. Если разработчик
конфигурации предполагает осуществлять открытие формы программным путем (метод .ПолучитьФорму(…);), то в модуле формы можно разместить дополнительные переменные,
процедуры
и функции с дополнительным ключевым
словом Экспорт, обращение к которым возможно через
объект типа "Форма". |
5.2. Реквизиты формы |
5.2.1. Реквизиты
формы и их связь с элементами формы Закладка "Реквизиты" (см. рис. 5.2) определяет, какие данные
должна отображать форма
и как она должна себя вести в целом.
Реквизитов
может быть много. Из этого следует, что в одной форме можно одновременно
отображать несколько разных объектов (необязательно как-то связанных друг с
другом). Если при создании формы Конструктором Вы выбрали тип формы,
отличный от положения "Произвольная форма", то в реквизитах всегда
будет основной реквизит, который система всегда отображает жирным шрифтом. Именно основной реквизит определяет поведение формы в целом. |
5.2.1. Реквизиты формы и их связь с элементами формы |
В форму можно вставлять элементы управления разных типов.
Если выбрать пункт меню "Форма – Вставить элемент управления…", то
система откроет диалог "Вставка элемента управления" (см. рис. 5.3). В этом диалоге с левой стороны перечислены все типы элементов
управления, что могут быть вставлены в форму. Многие из этих элементов
предназначены для отображения и/или редактирования данных.
Признаком того, что какой-либо элемент управления может отображать какие-то данные, служит наличие в списке его свойств свойства "Данные". |
В этом разделе мы рассмотрим указанную проблему на
примере формы списка справочника "Сотрудники".
Но сначала нам нужно будет выполнить подготовительные
действия, выполнив следующее упражнение: Следующие действия мы проделаем уже на закладке
"Диалог". Здесь мы исправим свойства элемента диалога
"Дерево".
После выполнения этого упражнения модуль формы будет
содержать следующую заготовку: Процедура ПриОткрытии() Внутри этой процедуры мы можем написать цикл выборки из
справочника "Фирмы": Теперь нам нужно куда-то сохранить нашу ссылку… Но как добраться до этого объекта?
СтрокаСПодразделением = СтрокаСФирмой.Строки.Добавить(); |
|