|
Вывод результата работы СКД в таблицу значений | ☑ | ||
---|---|---|---|---|
0
DayDreamer
31.03.12
✎
22:15
|
В типовом отчете на СКД хочу вывести дынные выполнения в таблицу значений. Добавил свою кнопку на нее повесил процедуру
НастрокаПоУмолчанию = КомпоновщикНастроек.ПолучитьНастройки(); ТиповыеОтчеты.ПолучитьПримененуюНастройку(ЭтотОбъект); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ДанныеТЗ = Новый ТаблицаЗначений; ПроцессорВывода.УстановитьОбъект(ДанныеТЗ); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); ДанныеТЗ.ВыбратьСтроку(); но в результате в таблицу значений попадает одна пустая строка. Что я сделал не так? |
|||
1
PVV65
31.03.12
✎
22:19
|
А там типа вывести, там сформировать,там объекты - нет уже?
|
|||
2
DayDreamer
31.03.12
✎
22:29
|
(1) не понял, что вы имеете в виду?
|
|||
3
PVV65
31.03.12
✎
22:38
|
(1) ну типа объекты?
|
|||
4
DayDreamer
31.03.12
✎
22:41
|
(3)о каких объектах идет речь?
|
|||
5
GenV
31.03.12
✎
22:41
|
(0) Поля выбранные проверь, единственную группировку. Параметры, если используются тоже.
|
|||
6
DayDreamer
31.03.12
✎
22:42
|
(5) параметры в КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы заполнены, группировку даже одну оставлял, результат одинаковый
|
|||
7
GenV
31.03.12
✎
22:47
|
(6) На до не !даже!, а одну для ТЗ. Для вывода в коллекцию в документации ограничения описаны.
|
|||
8
DayDreamer
31.03.12
✎
22:49
|
(7) оставляя одну группировку получаю пустую ТЗ
|
|||
9
DayDreamer
31.03.12
✎
22:55
|
пробовал так
НастрокаПоУмолчанию = КомпоновщикНастроек.ПолучитьНастройки(); ТиповыеОтчеты.ПолучитьПримененуюНастройку(ЭтотОбъект); Группировка = ТиповыеОтчеты.ДобавитьГруппировку(КомпоновщикНастроек, ""); Группировка.ПоляГруппировки.Элементы.Очистить(); КомпоновщикНастроек.Настройки.Выбор.Элементы.Очистить(); ТиповыеОтчеты.ДобавитьВыбранноеПоле(КомпоновщикНастроек, "Организация"); ТиповыеОтчеты.ДобавитьВыбранноеПоле(КомпоновщикНастроек, "Сотрудник"); ТиповыеОтчеты.ДобавитьВыбранноеПоле(КомпоновщикНастроек, "Получатель"); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ДанныеТЗ = Новый ТаблицаЗначений; ПроцессорВывода.УстановитьОбъект(ДанныеТЗ); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); ДанныеТЗ.ВыбратьСтроку(); результат тот же - пустая ТЗ |
|||
10
GenV
31.03.12
✎
22:56
|
(8) Тогда сначала попробуй на обычном таб. документе сделать, потом меняй на ТЗ. Если ограничение соблюдаешь, то должно сработать.
|
|||
11
DayDreamer
31.03.12
✎
23:01
|
(10) т.е. попытаться вывести в документ???
|
|||
12
GenV
31.03.12
✎
23:05
|
(11) В программно созданный "ТабличныйДокумент". Потом .Показать() на него натрави и смотри результат.
|
|||
13
DayDreamer
31.03.12
✎
23:07
|
(12) спасибо за идею буду пробовать
|
|||
14
PVV65
31.03.12
✎
23:16
|
Та пипец. Вы че?
|
|||
15
PVV65
31.03.12
✎
23:24
|
Это к Хрусталевой.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |