Имя: Пароль:
1C
 
Как вывести макет с рассчитанными значениями
0 дущ
 
02.09.08
20:25
Макет    = ПолучитьМакет("Макет");
   ЗаполнитьЗначенияСвойств(Макет.Параметры, РеквизитыБанковскогоСчета);
   ЗаполнитьЗначенияСвойств(Макет.Параметры, Фирма);
   ЗаполнитьЗначенияСвойств(Макет.Параметры, ЭтотОбъект);
   
   Макет.ПолеСверху    = 0;
   Макет.ПолеСнизу        = 0;
   Макет.ПолеСправа    = 0;
   Макет.ПолеСлева        = 0;
   Макет.МасштабПечати    = 70;
   Макет.ОтображатьСетку        = Ложь;
   Макет.ОтображатьГруппировки    = Ложь;
   Макет.ОтображатьЗаголовки    = Ложь;
   Макет.ОриентацияСтраницы    = ОриентацияСтраницы.Ландшафт;
   
   Макет.Показать("Объявление на взнос наличными");

Всё замечательно, но вот незадача. Все Параметры в Макете не рассчитываются. Показываются на экране не с конкретными значениями, а как Шаблон, Выражение и пр.
Как вывести значения макет на печать с рассчитанными параметрами минуя другой табличный документ или ПолеТабличногоДокумента?
1 Злобный Фей
 
02.09.08
20:31
ТабличныйДокумент идиоты-одинэсники придумали чисто по дури, нам его не надо..
2 Wladimir_spb
 
02.09.08
20:32
Заполнить (Fill)
Синтаксис:
Заполнить(<Объект>)
Параметры:
<Объект> (обязательный)
Тип: Произвольный. Объект, из свойств которого будут заполняться параметры макета табличного документа.
Описание:
Заполняет параметры значениями свойств переданного объекта. Заполняются только те параметры, имена которых совпадают с именами свойств объекта.
Пример:
К=0;
Пока Выборка.Следующий() Цикл
   К = К+1;
   ОбластьМакета = Макет.ПолучитьОбласть("Строка");
   ОбластьМакета.Параметры.Заполнить(Выборка);
   ОбластьМакета.Параметры.НомерСтроки = К;
   ТабДок.Вывести(ОбластьМакета);
КонецЦикла;
3 Wladimir_spb
 
02.09.08
20:33
(0) Вообще-то Макет - это тоже Таб Док.
4 дущ
 
02.09.08
20:35
(2) не пойму чем тебе ЗаполнитьЗначенияСвойств не нравятся, результат то один и тот же.
(3) я тоже так думаю. Но попробуй-ка вывести этот самый "табличный документ" с параметром на печать.
5 дущ
 
02.09.08
20:37
(1) ну а нафига вначале заполнять как маньяк один табличный документ, что бы потом его вывести в другой табличный документ. Объекты-то одинаковые.