![]() |
![]() |
![]() |
|
82 при открытии отчета сформировать его | ☑ | ||
---|---|---|---|---|
0
Axel2009
07.02.11
✎
12:33
|
есть стандартно сформированный отчет на основе СКД. добавил его на рабочий стол. и нужно жать кнопку сформировать. какой код повесить, чтобы сформировать отчет?
пробовал: СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки); ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки); ЭтаФорма.Результат.Очистить(); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭтаФорма.Результат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); но получить макет нету. если в модуль менеджера писать экспортную процедуру, то не понятно как вызвать процедуру печати.. |
|||
1
Stepa86
07.02.11
✎
12:36
|
я вот так открываю:
Процедура ОткрытьОтчет( пИмяОтчета , пВладелецФормы = Неопределено , пОтбор = Неопределено , пКлючВарианта = "" , пФормироватьПриОткрытии = Истина ) ПараметрыФормы = Новый Структура; Если ТипЗнч( пОтбор ) = Тип( "Структура" ) Тогда ПараметрыФормы.Вставить( "Отбор" , пОтбор ); КонецЕсли; Если Не ПустаяСтрока( пКлючВарианта ) Тогда ПараметрыФормы.Вставить( "КлючВарианта" , пКлючВарианта ); ПараметрыФормы.Вставить( "КлючНазначенияИспользования" , пКлючВарианта ); КонецЕсли; ПараметрыФормы.Вставить( "СформироватьПриОткрытии" , пФормироватьПриОткрытии ); ОткрытьФорму("Отчет." + пИмяОтчета + ".Форма", ПараметрыФормы, пВладелецФормы, Новый УникальныйИдентификатор ); КонецПроцедуры |
|||
2
Axel2009
07.02.11
✎
12:40
|
а при открытии этой формы уже по умолчанию формируется отчет? или там тоже обработчик висит?
|
|||
3
shuhard
07.02.11
✎
12:41
|
(2) обработчик в 8.2 не нужен
достаточно СформироватьПриОткрытии |
|||
4
Stepa86
07.02.11
✎
12:42
|
(2) отчет формируется из-за передаваемого параметра "СформироватьПриОткрытии", в самом отчете ничего нет, кроме СКД и сформированной конструктором формы
|
|||
5
Axel2009
07.02.11
✎
12:43
|
(3) а если эта форма на рабочем столе находится, тогда как задать этот параметр?
|
|||
6
Stepa86
07.02.11
✎
12:44
|
попробуй этот параметр в ПриСозданииНаСервере установить
|
|||
7
Axel2009
07.02.11
✎
12:45
|
(6) сенкью. получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |