отобразить красиво отчет
☑
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) Поручик, да вы пошляк!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший