Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_ПрикладноеПрограммирование8.doc
Скачиваний:
41
Добавлен:
22.09.2019
Размер:
51.67 Mб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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