|
СКД + Управляемые формы |
☑ |
0
Regner
19.03.15
✎
15:40
|
Отчет с использованием СКД. Есть пользовательские настройки на управляемой форме куда вынесены параметры и отбор, которые заполняются интерактивно. При программном формирование отчета КомпоновщикНастроек.Найстройки пустой, а КомпоновщикНастроек.ПользовательскиеНастройки заполнен и метод
КомпоновщикМакета.Выполнить( , КомпоновщикНастроек.Найстройки) не выпополняется так как параметры не заполнены!
Получается надо программно теперь данные из пользовательских настроек перетаскивать в настройки ??
|
|
1
DmitrO
19.03.15
✎
15:50
|
макет компоновать надо так:
КомпоновщикМакета.Выполнить(Схема, КомпоновщикНастроек.ПолучитьНастройки());
|
|
2
Fragster
гуру
19.03.15
✎
15:50
|
правильное программное формирование отчета на СКД - в модуле отчета
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
ВнешниеНаборыДанных = Новый Структура;
/// при необходимости меняем настройки
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
....................
КомпоновщикНастроек.УстановитьНастройки(Настройки);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
СтандартнаяОбработка = Ложь;
КонецПроцедуры
|
|
3
Desna
19.03.15
✎
15:58
|
КомпоновщикМакета.Выполнить( , КомпоновщикНастроек.ПользовательскиеНастройки)
а вот так?
|
|
4
Regner
19.03.15
✎
15:58
|
спасибо получилось
|
|
5
Regner
19.03.15
✎
15:59
|
КомпоновщикНастроек.ПользовательскиеНастройки ругается на типы
|
|
6
Regner
19.03.15
✎
15:59
|
надо как выше написали делать КомпоновщикНастроек.ПолучитьНастройки()
|
|