Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КмпТхнлАвтДттиПрдпрЛб_2017.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3.79 Mб
Скачать
        1. Создание печатных форм документа с помощью конструктора печати.

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

      1. Вызов конструктора печати документа.

Так как конструктор настроен на отнесение команды к одной из групп команд. Предварительно необходимо создать соответствующую группу команд. Группа команд, это элемент интерфейса, обычно закрепляемый в верхней части формы объектов конфигурации. Группа команд позволяет отображать и вызывать закреплённые за ней команды. Причём команды отображаются только те, которые созданы в данном документе. Группы команд создаются же для конфигурации вцелом.

      1. Отображение группы команд на объекте конфигурации.

Создаются группы команд в общем узле конфигурации.

Для созданной группы команд должна быть указана категория. Категория группы команд определяет, где, в каком интерфейсе будет отображаться данная группа.

      1. Группы команд в дереве конфигурации и задание категории для группы команд.

При создании печатной формы через конструктор печати конструктор создаёт следующие элементы.

  1. Создаётся команда в соответствующем элементе объекта конфигурации (в данном случае в документе). Команда принадлежит не форме, а непосредственно документу, как объекту конфигурации.

  1. Создаётся макет печати.

  2. Создаётся модуль команды, связанный с созданной командой. Модуль команды включает клиентскую процедуру, вызываемую при вызове команды, и серверную, вызываемую из клиентской.

  1. Кроме того в модуле менеджера документа создаётся программный модуль, который непосредственно получение данных документа и внесение из в макет.

Создание печатной формы в ручную.

Для создании печатной формы вручную необходимо

  1. Создать макет в документе. Разметить в макете именованные области (обычно - шапка, табличная часть, подвал). Задать выводимые ячейки – параметры (свойство тип заполнения в данных ячейках должно быть установлено как параметр).

  2. Создать на форме управляющий элемент и команду связанную с ним.

  3. Создать клиентскую процедуру. В котором осуществляется создание табличного документа, вызов серверного метода (заполняющего документ) и отображение документа (ТабДок = Новый ТабличныйДокумент; ПроцПечать(ТабДок, ПараметрКоманды); ТабДок.Показать();).

  4. Создать серверный метод в котором осуществляется вызов макета, вызов и заполнеие его именованых областей.

Макет= Документы.ПоступлениеТоваров.ПолучитьМакет("Макет"); - Вызов макета

ОбластьШапка = Макет.ПолучитьОбласть("Шапка"); - вызов именованной области – шапка.

Заполение параметров

ОбластьШапка.Параметры.НомерДокумента=Док.Номер;

Вывод документ заполненных именованных областей макета.

ТабДок.Вывести( ОбластьШапка);

    1. Порядок выполнения работы

Изучить теоретические положения

Создать документы в соответствии с заданием.