Настройка отображения табличного документа для печати

В данной статье хочу рассказать как подготовить документ к печати. Настраивая табличный документ программно облегчается работа пользователей данной программы.

Создадим новый табличный документ:

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

Основные настройки табличного документа

Включаем или выключаем отображение сетки документа. Ложь — отключает, Истина — включает отображение.

ТабДок.ОтображатьСетку = Ложь;

При включенной защиты документ можно только распечатать.

ТабДок.Защита = Ложь;

Указывает что документ открыт только для просмотра, при значении Истина.

ТабДок.ТолькоПросмотр = Ложь;

Отображение заголовков ячеек и строк. Истина — отображать, а Ложь — скрывать.

ТабДок.ОтображатьЗаголовки = Ложь;

Отступы или поля страницы

Отступы задаются в миллиметрах. По умолчанию равны 10.

Отступы слева:

ТабДок.ПолеСлева = 20;

Отступы справа:

ТабДок.ПолеСправа = 15;

Сверху:

ТабДок.ПолеСверху = 15;

Нижний:

ТабДок.ПолеСнизу = 15;

Ориентация страницы

Для изменения ориентации в книжный вариант:

ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;

Для изменения ориентации в альбомный вариант:

ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

По умолчанию задается из настроек принтера.

Настройка печати

Количество страниц на листе.  (1 или 2)

ТабДок.ЭкземпляровНаСтранице = 1;

Количество копий

ТабДок.КоличествоЭкземпляров = 1;

Указываем цветной или черно белый документ. Ложь — цветной.

ТабДок.ЧерноБелаяПечать = Истина;

Задаем размер страницы, указывается латиницей.

ТабДок.РазмерСтраницы = "A3";

Пример

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
 // Создали табличный документ
 ТабДок = Новый ТабличныйДокумент;
 // Вызываем процедуру формирования данных
 ПечатьЭлемента (ТабДок, ПараметрКоманды);
 // Настраиваем табличный документ к печати
 ТабДок.ОтображатьСетку = Ложь;
 ТабДок.Защита = Ложь;
 ТабДок.ТолькоПросмотр = Ложь;
 ТабДок.ОтображатьЗаголовки = Ложь;

 // Настроим поля у табличного документа
 ТабДок.ПолеСверху = 1;
 ТабДок.ПолеСлева = 2;
 ТабДок.ПолеСнизу = 1;
 ТабДок.ПолеСправа = 1;

 // Настроим ориентацию страницы
 ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет; // книжный
 // Можно и альбомный вид
 // ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

 // количество страниц на листе
 ТабДок.ЭкземпляровНаСтранице = 1;

 // Количество копий
 ТабДок.КоличествоЭкземпляров = 1;

 // Указываем цветной или черно белый докумет
 ТабДок.ЧерноБелаяПечать = Истина;

 ТабДок.РазмерСтраницы = "A3"; // латиница в названии

 // Выводим данный документ
 ТабДок.Показать();

 // Печатаем сразу
 ТабДок.Напечатать();
КонецПроцедуры


comments powered by Disqus

Популярное