0
leobrn
28.03.17
✎
09:02
|
Есть отчет в котором РезультатОбработкаРасшифровки() добавляется действие Открытие формы, где вносятся изменение и при ее закрытие надо переформировать отчет. Из открытой формы перед закрытием вызывается процедура
Процедура СформироватьИзФормы(Владелец)
Владелец.ЭлементыФормы.Результат.Очистить();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(Владелец.ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"),Владелец.ЭтотОбъект.КомпоновщикНастроек.Настройки,Владелец.ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ДокументРезультат = Владелец.ЭлементыФормы.Результат;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.НачатьВывод();
Пока Истина Цикл
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
Если ЭлементРезультата = Неопределено Тогда
Прервать;
Иначе
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
КонецЕсли;
КонецЦикла;
ПроцессорВывода.ЗакончитьВывод();
ДокументРезультат.ОтображатьСетку = Ложь;
ДокументРезультат.ОтображатьЗаголовки = Ложь;
ДокументРезультат.Показать();
КонецПроцедуры
Отчет переформируется, но нету меню для выбора с расшифровкой. Как сделать, чтобы при формировании из другой формы срабатывала РезультатОбработкаРасшифровки?
|
|