1
Niffty
14.02.12
✎
09:40
|
СКД = ВнешнийОтчетПолад.ПолучитьМакет("Макет");
ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД);
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроек.Инициализировать(ИсточникНастроек);
КомпоновщикНастроек.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);
Парам = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Ссылка");
Парам.Значение = Ссылка;
Парам.Использование = истина;
Компоновщик = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = Компоновщик.Выполнить(СКД, КомпоновщикНастроек.Настройки);
Процессор = Новый ПроцессорКомпоновкиДанных;
Процессор.Инициализировать(МакетКомпоновки,,, истина);
ПроцВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ТабДок.Вывести(ПроцВывода.Вывести(Процессор, истина));
|
|
3
Killgur
15.02.12
✎
12:42
|
Что то все не о том.
Есть внешняя печатная форма. Из ОБЩЕЙ формы вызываю внешнюю печатную форму.
Пытаюсь передать в реквизиты СсылкаНаФормуДок и ЭлементыФормыДок соответственно ссылку на форму либо элементы.
И так и так потом при печати не могу получить значения реквизитов общей формы, например
// с печатной формы
ОбластьМакета.Параметры.СрокИсполнения= ЭлементыФормыДок.СрокИсполнения;
// с общей формы
&НаСервере
Процедура ВнФорма(ИмяФайла)
Обработка = ВнешниеОбработки.Создать(ИмяФайла);
Обработка.СсылкаНаФормуДок = ЭтаФорма;
Обработка.ЭлементыФормыДок = Элементы;
ТабДокумент = Обработка.Печать();
КонецПроцедуры
&НаКлиенте
Процедура Печать(Команда)
ИмяФайла = "Печать.epf";
ВнФорма(ИмяФайла);
КонецПроцедуры
|
|