Имя: Пароль:
1C
 
отобразить красиво отчет
0 wwwqwert2014
 
09.10.14
19:53
необходимо программно сформировать отчет. Комплексная автоматизация 1.1.
Обычные формы.
То есть прописать действия, которые происходят при нажатии на кнопку из формы отчета. По определённым причинам в форме отчета пришлось рисовать свою кнопку.
Вот этот код выводит ТабличныйДокумент в отдельном окне.
А мне надо в том же окне вывести, в котором отчет формируется.
Подскажите, как это сделать.
Процедура ВыполнениеОтчета()
    
    СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    СхемаКомпоновкиДанных.Параметры.ДатаНачала.Значение = ДатаНачала;  
    СхемаКомпоновкиДанных.Параметры.ДатаОкончания.Значение = ДатаОкончания;
    
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
    
    табДок = новый ТабличныйДокумент;
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки, Истина);
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ТабДок);
    
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
    табДок.Показать();
    
КонецПроцедуры
1 DGorgoN
 
09.10.14
19:54
Процедура ВыполнениеОтчета(табДок ) - тут передавай табДок с формы.
2 Fragster
 
гуру
09.10.14
20:02
а что, использование стандартной кнопки и

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    ......ю.
     СтандартнаяОбработка = Ложь
КонецПроцедуры


в модуле уже не модно?
3 Banned
 
09.10.14
20:09
(2) Что за пошлости....
4 Крошка Ру
 
09.10.14
20:22
(3) И то верно...
(2) Поручик, да вы пошляк!