Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_2_Справочники.doc
Скачиваний:
9
Добавлен:
19.08.2019
Размер:
4.28 Mб
Скачать

2.2.1.5 Создание формы для работы со связанными справочниками

При работе в пользовательском режиме удобнее иметь на экране сразу связанные элементы двух справочников, а не перемещаться по нескольким экранам, для этого надо построить форму элемента конструктором форм, а затем ее подправить. Для этого надо перейти на вкладку «Формы» справочника, там указать, что редактирование справочника будет производиться в диалоге, и щелкнуть по кнопке «Добавить» для запуска мастера создания формы.

Рис. 20 Создание формы списка справочника

На первом шаге мастера надо указать тип формы (форма списка) и поставить флажки «Назначить форму основной», «Командная панель формы сверху», «Командная панель формы снизу», затем щелкнуть по кнопке «Далее». На втором шаге требуется задать список реквизитов справочника, помещаемых в форму. Против нужных реквизитов надо поставить флажки и щелкнуть по кнопке «Далее».

Рис. 21 Первый шаг работы мастера формы списка

Рис. 22 Второй шаг работы мастера формы списка

В результате получится форма, представленная на рис. При настройке формы списка справочника «Сотрудники» в диалоге формы необходимо поместить два элемента диалога «Табличное поле», определив им имена:

  • «ТрудоваяДеятельность», тип «ЭлементыФормы. СправочникСписок. ТекущиеДанные.ТрудоваяДеятельность». Это делается посредством использования пункта главного меню «Форма»-«Вставить элемент управления», в ответ откроется диалог «Вставка элемента управления», где надо задать его тип значения «Табличное поле», имя «ТрудоваяДеятельность», тип значения «ТаблицаЗначений», затем открыть палитру свойств вновь созданного объекта и там в поле «Данные» выбрать«ЭлементыФормы. СправочникСписок. ТекущиеДанные.ТрудоваяДеятельность»;

Рис. 23 Вставка элемента управления для табличной части

Рис. 24 Задание свойств табличного поля

Рис. 25 Указание источника данных таблицы

Рис. 26 Форма списка с табличным полем

  • «Подчиненный», тип «СправочникСписок. Дети». Это делается посредством использования пункта главного меню «Форма»-«Вставить элемент управления», в ответ откроется диалог «Вставка элемента управления», где надо задать его имя «Подчиненный» и тип значения «СправочникСписок.Дети».

Рис. 27 Вставка элемента управления для подчиненного справочника

Рис. 28 Указание типа данных для табличного поля

После выполнения этого действия табличное поле отобразит колонки, содержащие код и наименование. Для того, чтобы «вывести» колонку «ДатаРождения», необходимо, подсветить щечком мыши вновь размещенное табличное поле, и, сделав щелчок правой клавишей мыши, либо выбрать пункт «Добавить колонку», либо пункт «Размещение данных». В ответ откроется диалог «Размещение данных», в котором надо поставить флажки против всех реквизитов, которые требуется поместить в табличное поле.

Рис. 29 Размещение данных подчиненного справочника

Далее, надо подсветить щелчком мыши все табличное поле «Подчиненный» и щелчком правой кнопки мыши выбрать пункт «Свойства», затем прокрутить список вниз до рубрики «События», а там в свойстве «Связь по владельцу» табличного поля «Подчиненный» на закладке «События» выбрать значение «СправочникСписок» - «ПриАктивизацииСтроки».

Рис. 30 Задание способа связи главного и подчиненного справочников

Рис. 31 Указание события для связи

Рис. 32 Форма списка связанных справочников

В справочниках «Сотрудники» и «Дети» в качестве наименования элемента справочника мы приняли фамилию, имя и отчество человека, поэтому, естественнее было бы в форме в заголовке таблицы вместо текста «Наименование» видеть текст «ФИО». Для этого надо изменить значение свойства «ТекстШапки» соответствующего элемента.

Рис. 33 Изменение текста шапки таблицы

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

Рис. 34 Форма списка связанных справочников в пользовательском режиме