|
СКД + Управляемые формы | ☑ | ||
|---|---|---|---|---|
|
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
|
надо как выше написали делать КомпоновщикНастроек.ПолучитьНастройки()
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |