Поиск  Пользователи  Правила  Войти
RSS
Помогите с синтаксисом... процедура Печать()
 
"Помогите с синтаксисом...
Есть процедура Печать() - как сделать так, чтобы документ выводился на печать не в отдельном окне, т.е. вынести
ТабДок = Новый ТабличныйДокумент; и ТабДок.Показать() за пределы процедуры в модуль?



-- Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

Процедура Печать() Экспорт
ТабДок = Новый ТабличныйДокумент;
Макет = Документы.РеализацияТоваров.ПолучитьМакет("Печать1");
// Заголовок Область = Макет.ПолучитьОбласть("Заголовок");
ТабДок.Вывести(Область);
// Шапка Шапка = Макет.ПолучитьОбласть("Шапка");
Шапка.Параметры.Заполнить(ЭтотОбъект); ТабДок.Вывести(Шапка);
// Товары Область = Макет.ПолучитьОбласть("ТоварыШапка");
ТабДок.Вывести(Область);
ОбластьТовары = Макет.ПолучитьОбласть("Товары");
Для Каждого ТекСтрокаТовары Из Товары Цикл ОбластьТовары.Параметры.Заполнить(ТекСтрокаТовары);
ТабДок.Вывести(ОбластьТовары); КонецЦикла; // Подвал Подвал = Макет.ПолучитьОбласть("Подвал");
Подвал.Параметры.Заполнить(ЭтотОбъект);
ТабДок.Вывести(Подвал);
ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
КонецПроцедуры"
 
> чтобы документ выводился на печать не в отдельном окне

Не в отдельном окне, а где?
 
"чтобы все печатные формы выводились для печати в одном окне"
 
Одна вместо другой или одна под другой? Какой смысл этого?
 
одна вместо другой.. написано, что так надо :)
 
Т.е. несколько печатных форм промелькнут и исчезнут, а останется одна, которая выведена последняя?
 
"Это как 25 кадр, запоминается последний отчет! ;)"
 
"Может вам надо вместо:
> ТабДок = Новый ТабличныйДокумент;
 дать команду:
ТабДок = ЭлементыФормы.ПолеТабличногоДокумента;"
 
"При выносе этой строки
   ТабДок = ЭлементыФормы.ПолеТабличногоДокумента;
в модуль документа в самый верх выше функции печать сразу выдает:
  {Документ.РеализацияТоваров(6,1)}: Определения процедур и функций должны размещаться перед операторами тела модуля"
 
ну так это нормально.
Читают тему

Читайте нас: