Объект конфигурации Макет
Объект конфигурации Макет предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом. Макет может содержать табличный или текстовый документ, двоичные данные, HTML-документ или Active Document, графическую или географическую схему, схему компоновки данных или макет оформления схемы компоновки данных. Макеты могут существовать как сами по себе (общие макеты), так и быть подчинены какому-либо объекту конфигурации. Одно из предназначений макета, подчиненного объекту конфигурации и содержащего табличный документ, ― создание печатной формы этого объекта. Создание печатной формы заключается в конструировании ее составных частей ― именованных областей, из которых затем «собирается» готовая печатная форма. Порядок заполнения областей данными и порядок вывода их в итоговую форму описывается при помощи встроенного языка. Печатная форма может включать в себя различные графические объекты: картинки, OLE-объекты, диаграммы и т. д. Помимо создания макета «вручную», конфигуратор предоставляет разработчику возможность воспользоваться специальным инструментом ― конструктором печати, который берет на себя большинство работы по созданию макета.
МЕДИЧЕСКИЕ УКАЗАНИЯ: 1. Создание макета с помощью Конструктора печати Откройте в конфигураторе окно редактирования объекта конфигурации. Перейдите на закладку Макеты и запустите конструктор печати: Рисунок 8.1 ― Открытие Конструктора печати На первом шаге укажите, что новая процедура, которая будет создана конструктором для формирования печатной формы, будет располагаться в модуле формы. На втором шаге нажатием стрелок определите, какие реквизиты будут отображены в шапке печатной формы. На третьем шаге определите, какие реквизиты табличной части будут отображены в печатной форме. На четвертом шаге конструктор предложит сформировать подвал (нижнюю часть) печатной формы. На пятом шаге укажите, что конструктор должен вставить новую кнопку в форму для вызова процедуры формирования печатной формы, и нажмите OK.
2. Добавление новой области в макет Выделите мышью пустые строки и выполните команду меню Таблица - Имена - Назначить имя. Рисунок 8.2 ― Добавление имени новой области
3. Изменение свойств ячейки макета Рисунок 8.3 ― Изменение свойств ячейки макета СОДЕРЖАНИЕ РАБОТЫ: 1. Создайте справочник Работники без иерархии с реквизитами Фамилия, Имя, Отчество, ДатаРождения и табличной частью ТрудоваяДеятельность с реквизитами НачалоРаботы, ОкончаниеРаботы, Организация, Должность. 2. Укажите, что редактирование справочника осуществляется в списке и диалоге. 3. При настройке формы списка необходимо определить только колонки " Код", " Наименование", " ДатаРождения". Используя свойство колонки " Текст шапки" определить заголовок " Наименования" как " ФИО". 4. При настройке формы элемента справочника разместите реквизиты и табличную часть на разных страницах (страницы можно создавать с помощью контекстного меню формы). 5. При настройке табличной части с помощью свойства " Положение" сделайте так, чтобы реквизиты табличной части " НачалоРаботы", " ОкончаниеРаботы", " Должность" находились на одной строке, а " Организация" на следующей. 6. С помощью функции ВариантСпособаОтображенияОкна установите максимальный способ отображения окна. 7. Создайте процедуру обработки открытия формы списка для справочника Работники. 8. Измените цвет фона формы, цвет рамки, удалите вертикальные и горизонтальные линии. 9. Создайте макет формы списка и макет формы элемента справочника Работники с помощью конструктора печати. 10. Создайте новую область Всего в макете формы элемента. Для этого выделите пустые строки и выполните команду меню Таблица -> Имена -> Назначить имя. 11. В созданной области добавьте надпись Количество рабочих мест. В следующей ячейке укажите, что там будет размещаться не текст, а параметр и определите в созданной области имя параметра ВсегоРабМест.
12. В модуле формы элемента справочника Работники допишите код, с помощью которого в созданной области будет выводиться количество мест работы сотрудника (обратите внимание на комментарии!).
ВОПРОСЫ ВЫХОДНОГО КОНТРОЛЯ:
ДОМАШНЕЕ ЗАДАНИЕ: Выучить особенности создания форм.
|