Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №8 «Формы».doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
261.63 Кб
Скачать

Лабораторная работа 8. Работа с Формой

В этой лабораторной работе мы рассмотрим некоторые приемы разработки форм на примере решения проблем, которые мы обнаружили в предыдущей лабораторной работе.

8.1. Из чего состоит форма?

Для того чтобы понять, из чего состоит форма, откроем в Конфигураторе основную форму списка справочника "Подразделения" (см. рис. 8.1).

Рис. 8.1. Окно редактора форм Конфигуратора.

Мы видим, что это окно имеет внизу три закладки:

  • Диалог;

  • Модуль;

  • Реквизиты;

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

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

Модуль в форме предназначен в основном для размещения в форме процедур - обработчиков событий.

При необходимости, в этом модуле могут быть размещены вспомогательные процедуры и функции, которые вызываются из процедур – обработчиков событий. Если разработчик конфигурации предполагает осуществлять открытие формы программным путем (метод .ПолучитьФорму(…);), то в модуле формы можно разместить дополнительные переменные, процедуры и функции с дополнительным ключевым словом Экспорт, обращение к которым возможно через объект типа "Форма".

8.2. Реквизиты формы

Закладка "Реквизиты" (см. рис. 8.2) определяет, какие данные должна отображать форма и как она должна себя вести в целом.

Рис. 8.2. Реквизиты формы.

Реквизитов может быть много. Из этого следует, что в одной форме можно одновременно отображать несколько разных объектов (необязательно как-то связанных друг с другом).

Если при создании формы Конструктором Вы выбрали тип формы, отличный от положения "Произвольная форма", то в реквизитах всегда будет основной реквизит, который система всегда отображает жирным шрифтом. Именно основной реквизит определяет поведение формы в целом.

8.2.1. Реквизиты формы и их связь с элементами формы

В форму можно вставлять элементы управления разных типов. Если выбрать пункт меню "Форма – Вставить элемент управления…", то система откроет диалог "Вставка элемента управления" (см. рис. 8.3).

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

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

Признаком того, что какой-либо элемент управления может отображать какие-то данные, служит наличие в списке его свойств свойства "Данные".

Приведем пример: выделим в центре формы списка справочника "Подразделения" элемент формы типа "Табличное поле" и откроем его свойства (см. рис. 8.4).

Мы видим, что в качестве источника данных выступает объект с идентификатором "СправочникСписок". Для того чтобы понять что это за объект, необходимо в редакторе форм "перевернуть" закладку.

Откройте закладку "Реквизиты" (см. рис. 8.2) и убедитесь в том, что СправочникСписок имеет тип "СправочникСписок.Подразделения". Именно таким способом в "1С:Предприятии" устанавливается связь между данными объекта в ИБ и элементом формы, который является его интерфейсным расширением.

Рис. 8.4. Свойство "Данные" элемента формы.