|
Вопрос по СКД |
☑ |
0
Adecvator
20.11.15
✎
16:52
|
Есть отчет с рядом макетов СКД у каждого из них свой набор колонок, при смени макетов отображаются только те колонки, который указаны в основном макете. Не подскажите че собственно надо сделать при формировании отчета, кроме как ПолучитьМакет().
|
|
1
Nuobu
20.11.15
✎
16:57
|
(0) ЭтаФорма.Результат.Вывести
|
|
2
barrgand
20.11.15
✎
16:58
|
(0) Отчет работает только с одной СКД. В данном случае формировать программно
|
|
3
Adecvator
20.11.15
✎
17:00
|
(2) формировать программно положение и кол. колонок?
|
|
4
Adecvator
20.11.15
✎
17:02
|
(1) предыдущий результат я очищаю
//Очищаем поле табличного документа
Результат = ЭлементыФормы.Результат;
Результат.Очистить();
//Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
|
|
5
Aceforg
20.11.15
✎
17:05
|
(0) Вложенные схемы не подошли?
Имхо вложенными схемами проще программно настраивать
|
|
6
Nuobu
20.11.15
✎
17:10
|
(4) СхемаКомпоновки = ПолучитьМакет("НЕЕЕОсновнаяСхемаКомпоновкиДанных");
НастройкиКомпоновкиДанных = КомпоновщикНастроек.Настройки;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновки, НастройкиКомпоновкиДанных,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ТЗ = ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
|
|
7
Adecvator
20.11.15
✎
17:12
|
(5), (6) спс. пошел пилить )
|
|
8
Adecvator
20.11.15
✎
17:30
|
Вышел по другому, беру настройки не из компоновщика настроек, а из схемы компоновки данных
//Текущие настройки
//Настройки = КомпоновщикНастроек.Настройки;
//Из схемы возьмем настройки по умолчанию
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
|
|