Имя: Пароль:
1C
1C 7.7
v7: Получить форму отчета
0 RommBoss
 
09.11.11
17:18
Что-то запутался совсем...

Как из, например документа, программно открыть отчет (внутренний, в конфе прописан), заполнить нужные параметры и вывести печ.форму, при этом форму отчета пользователю даже не показывать..

Помню что делал, но где, как, зачем.. не вспоминается :)
1 filh
 
09.11.11
17:20
ОткрытьФорму()
2 ДенисЧ
 
09.11.11
17:20
ОткрытьФорму("Отчет.МойОтчет", сзПарам);

В отчете при открытии
Если ПустоеЗначение(форма.Параметр) = 0 Тогда
//получить параметры
Сформировать();
СтатусВозврата(0);
Возврат
3 andrewks
 
09.11.11
17:20
ОткрытьФорму()
ПриОткрытии()
Форма.Параметр
СтатусВозврата(0);
Возврат;
4 Cthulhu
 
09.11.11
17:31
Перем тКонт; //переменная модуля
// ...
Процедура ЗакрытьОткрытоеПоКонтексту()
   Форма.ОбработкаОжидания("",0);
   Если ТипЗначенияСтр(тКонт)="ГрупповойКонтекст" Тогда
       тКонт.Форма.Закрыть(0);
   КонецЕсли;
КонецПроцедуры //ЗакрытьОткрытоеПоКонтексту
// ...
// ну и там где надо:
ОткрытьФорму(<КакойНадоДокументИлиДажеЭлементСправочника>,тКонт)
тКонт.Форма.ОбработкаОжидания("Печать",1);
Форма.ОбработкаОжидания("ЗакрытьОткрытоеПоКонтексту",2);
// например ... :)))
5 Mikeware
 
09.11.11
17:33
а про ОткрытьФорму - уже говорили?
6 RommBoss
 
09.11.11
17:58
Огромное спасибо! 7-8-7-8... голова кругом к концу дня..
7 Sh1ko
 
09.11.11
18:02
(6) не переживай, скоро 9-ка выйдет, легче будет
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn