Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет (2).docx
Скачиваний:
88
Добавлен:
29.03.2016
Размер:
3.98 Mб
Скачать
      1. Справочник «ФизическиеЛица»

Возвращаемся в конфигуратор – создадим еще один справочник: «ФизическиеЛица», подсистема «ЗарплатаИКадры». Справочник будет без иерархии. Содержит реквизиты (Закладка данные):

  • «Фамилия» - тип «Строка» длина 30;

  • «Имя» - тип «Строка» длина 30;

  • «Отчество» - тип «Строка» длина 30;

  • «ДатаРождения» - тип «Дата» состав даты: «Дата».

Кроме этого у справочника есть табличная часть:

  • «НачалоРаботы» - тип «Дата» состав: «Дата»;

  • «ОкончаниеРаботы» - тип «Дата» состав: «Дата»;

  • «Организация» - тип «Строка» длина 40;

  • «Должность» - тип «Строка» длина 40.

Требуется настроить форму списка и форму элемента.

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

Рисунок 2.24. Настройка формы списка

Редактирование формы списка (Рисунок 1.25).

Рисунок 2.25. Способ редактирования

При настройке формы элемента справочника разместим реквизиты и табличную часть на разных страницах. Для создания страниц жмем Добавить – «Группа – Страницы», затем добавить «Группа – страница». Страница (закладка) «Общие» содержит: Код, Фамилия, Имя, Отчество, ДатаРождения. Страница «ТрудоваяДеятельность» будет содержать таблицу «Таблица»

Для поля «Наименование» (оно будет расположено вне всех закладок), с заголовком «ФИО», пропишем в модуле объекта процедуру:

Процедура ПередЗаписью(Отказ)

Наименование=СокрЛП(Фамилия)+" "

+Сред(СокрЛП(Имя),1,1)+"."

+Сред(СокрЛП(Отчество),1,1)

+".";

КонецПроцедуры

В свойствах формы уберем галочку «ПроверятьЗаполнениеАвтоматически».

При настройке табличной части закладки «Трудовая деятельность» сделаем так, чтобы реквизиты табличной части «НачалоРаботы», «ОкончаниеРаботы», «Должность» находились на одной строке, а «Организация» на следующей. Для этого добавим в нашу таблицу новую группу – «Группу колонок», а в созданную только что группу еще 1 группу колонок. В результате должны получить тоже самое что и на Рисунке 2.26.

Рисунок 2.26. Настройка табличной части.

В результате форма элемента должна принять вид близкий к следующему (Рисунок 2.27).

Рисунок 2.27. Форма элемента.

Замечание. В программах, для обращения (из модуля соответствующей формы) к элементу управления необходимо использовать свойство формы «ЭлементыФормы».

ЭлементУправления=ЭлементыФормы.Наименование;

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

      1. Основной реквизит формы

Продолжаем работать с формой элемента справочника «ФизическиеЛица». У большинства форм существует такое понятие, как «основной реквизит формы». Он выделен полужирным на закладке «Реквизиты» формы (Рисунок 2.28).

Рисунок 2.28. Основной реквизит формы.

Основной реквизит формы определяет основную функциональность формы (так сказать ее основное предназначение). Функциональность формы можно неограниченно расширять (ограничением является здравый смысл). Расширять функциональность формы можно за счет добавления реквизитов, расширяя этим понятие «данные формы».

Добавим (используя правую верхнюю область окна настройки формы) новый реквизит «СписокНоменклатуры», определим у него тип «ДинамическийСписок». В качестве основной таблицы выберем «Справочник.Номенклатура» (Рисунок 2.29).

Рисунок 2.29. Реквизит «СписокНоменклатуры».

Создайте в элементе управления «Страницы» (в диалоге формы) новую страницу «СписокНоменклатуры». Добавьте в диалог элемент управления «Таблица1» и через свойство «ПутьКДанным» свяжите с реквизитом «СписокНоменклатуры» (Рисунок 2.30).

Рисунок 2.30. Создание навой страницы

Итог: в результате на одной из страниц формы элемента справочника «Физические лица» мы можем работать со списком элементов справочника «Номенклатура» (Рисунок 2.31):

Рисунок 2.31. Справочник «Физические лица»

Следует особо отметить, что при работе с формой необходимо четко понимать различия между данными и элементами управления на форме. В данной форме списка есть основной реквизит формы «Объект», который имеет тип <СправочникОбъект.ФизическиеЛица>, и в диалоге формы есть элемент управления «Таблица1», который имеет тип «Таблица». Элементы формы через свойство «ПутьКДанным» могут быть связаны с данными (к примеру с реквизитами, свойствами справочника, реквизитами форм). При обращении через свойство формы «Элементы» обращение идет именно к элементу диалога.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]