Практическая работа №27 создание внешней обработки печатной формы 1


Задание 4. Написание программного кода для вывода данных печатной формы на экран



Скачать 305,13 Kb.
страница3/6
Дата31.07.2022
Размер305,13 Kb.
#187864
ТипПрактическая работа
1   2   3   4   5   6
Связанные:
ПРАКТИЧЕСКАЯ РАБОТА 27 Создание печатной формы 1С 8 пошаговая инструкция

Задание 4. Написание программного кода для вывода данных печатной формы на экран.
Программирование — это важнейший этап создания печатной формы. Для написания программного кода необходимо перейти в Модуль объекта, для этого нажмем Действия - Открыть модуль объекта.
4.1.В модуле объекта внешней печатной формы необходимо создать экспортную функцию Печать().

Функция Печать() Экспорт



КонецФункции

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


4.2.Инициализация основных переменных.
Создадим переменную ТабДок, в которой будет содержаться табличный документ — именно он и есть печатная форма, в которую мы будем выводить заполненные области макета.

ТабДок = новый ТабличныйДокумент;


В переменную Макет получим созданный нами макет печатной формы. Для этого используем встроенную функцию ПолучитьМакет(<ИмяМакета>).


Макет = ПолучитьМакет("Макет");


Все области макета получим в переменные. Для этого используем метод макета ПолучитьОбласть(<ИмяОбласти>).


ОбластьШапки = Макет.ПолучитьОбласть("Шапка");


ОбластьДанные = Макет.ПолучитьОбласть("Данные");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");

4.3.Вывод шапки печатной формы в табличный документ.


Заполним заголовок печатной формы, для этого необходимо передать в параметр ТекстЗаголовка. Для заполнения значений параметров у области макета существует специальная коллекция, которая так и называется — Параметры. Из которой через «.» можно получить любой параметр. В текст заголовка передадим текст: Печатная форма, а также номер документа.

ОбластьШапки.Параметры.ТекстЗаголовка


= "Печатная форма "+СсылкаНаОбъект.Номер;

Остальные параметры шапки заполним подобным образом, все необходимые для них значения получим из реквизита СсылкаНаОбъект, в котором содержится ссылка на печатаемый документ.


ОбластьШапки.Параметры.Организация = СсылкаНаОбъект.Организация;
ОбластьШапки.Параметры.Контрагент = СсылкаНаОбъект.Контрагент;
ОбластьШапки.Параметры.Датая = СсылкаНаОбъект.Дата;
ОбластьШапки.Параметры.ДоговорКонтрагента
= СсылкаНаОбъект.ДоговорКонтрагента;

Все параметры шапки заполнены, выведем ее в созданный нами табличный документ, для этого используем метод Вывести(<Область>).


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





Скачать 305,13 Kb.

Поделитесь с Вашими друзьями:
1   2   3   4   5   6




База данных защищена авторским правом ©psihdocs.ru 2022
обратиться к администрации

    Главная страница