|
Дерево значений как источник данных построителя: построитель не выводит | ☑ | ||
---|---|---|---|---|
0
Vladal
22.12.15
✎
17:20
|
Описываю так по рецепту для Таблицы значений:
ИсточникДанныхПостроителя = Новый ОписаниеИсточникаДанных(Дерево); ПостроительОтчета.ИсточникДанных = ИсточникДанныхПостроителя; ПостроительОтчета.ЗаполнитьНастройки(); ПостроительОтчета.Вывести(); И ничего не происходит. Пробовал и так: Новый ОписаниеИсточникаДанных(Дерево.Строки); и так: Новый ОписаниеИсточникаДанных(Дерево.Выгрузить()); Если вместо Дерева вставляю обычную таблицу значений - построитель выводит табличный документ. |
|||
1
Живой Ископаемый
22.12.15
✎
17:23
|
спасибо, запомним
|
|||
2
Vladal
22.12.15
✎
17:26
|
(1) И? Я дал рецепт вывести ТЗ с помощью построителя? Рад, что хоть этим помог ))
|
|||
3
Vladal
22.12.15
✎
17:30
|
(1) Возьми ещё:
|
|||
4
ДенисЧ
22.12.15
✎
17:31
|
Синтаксис:
Новый ОписаниеИсточникаДанных(<ИсточникДанных>) Параметры: <ИсточникДанных> (обязательный) Тип: ТаблицаЗначений; РезультатЗапроса; ОбластьЯчеекТабличногоДокумента. Покажите мне, где тут дерево? |
|||
5
Vladal
22.12.15
✎
17:32
|
(1) Возьми ещё. Упрощенный вариант вывода с группировками (без форомления макета, ширины и заголовков колонок и т.д.)
ИсточникДанныхПостроителя = Новый ОписаниеИсточникаДанных(ТаблицаДляПОстроителя); Для каждого СтрокаТаблицы Из СписокФильтров Цикл Если СтрокаТаблицы.Группировка Тогда ИсточникДанныхПостроителя.Колонки[СтрокаТаблицы.ИмяВЗапросеГруппировок].Измерение = Истина; КонецЕсли; КонецЦикла; Для каждого Показатель Из СписокПоказателей Цикл //Если Показатель.Видимость Тогда ИмяПоказателя = Показатель.Идентификатор; Если ИмяПоказателя = "МаксимальноеКвоСтрок" Тогда ИсточникДанныхПостроителя.Колонки[Показатель.Идентификатор].Итог = "Максимум(" + Показатель.Идентификатор + ")"; ИначеЕсли ИмяПоказателя = "СреднееКвоСтрок" Тогда ИсточникДанныхПостроителя.Колонки[Показатель.Идентификатор].Итог = "Среднее(" + Показатель.Идентификатор + ")"; Иначе ИсточникДанныхПостроителя.Колонки[Показатель.Идентификатор].Итог = "Сумма(" + Показатель.Идентификатор + ")"; КонецЕсли; КонецЦикла; ////////////////////////////////////////////////////////////////////////////// // Вывод с помощью построителя ПостроительОтчета.ИсточникДанных = ИсточникДанныхПостроителя; ПостроительОтчета.ЗаполнитьНастройки(); ПостроительОтчета.Выполнить(); ПостроительОтчета.Вывести(); |
|||
6
Vladal
22.12.15
✎
17:33
|
(4) Вот здесь:
ОписаниеИсточникаДанных (DataSourceDescription) ИсточникДанных (DataSource) Использование: Чтение и запись. Описание: Тип: ТаблицаЗначений; РезультатЗапроса; ОбластьЯчеекТабличногоДокумента; Табличная часть; РегистрНакопленияНаборЗаписей.<Имя регистра накопления>; РегистрСведенийНаборЗаписей.<Имя регистра сведений>; РегистрБухгалтерииНаборЗаписей.<Имя регистра бухгалтерии>; РегистрРасчетаНаборЗаписей.<Имя регистра расчета>. Содержит описываемый источник данных. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
7
ДенисЧ
22.12.15
✎
17:35
|
(6) Похоже, я ослеп.
В твоём тексте я не увидел ДеревоЗначений... |
|||
8
Vladal
22.12.15
✎
17:35
|
(7) Ты навел порчу. Я тоже не нашел.
|
|||
9
Vladal
22.12.15
✎
17:39
|
Вот тут http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=544211&threadtype=1 человек вроде дерево подсунул, но у меня не пошлучилось.
|
|||
10
Мимохожий Однако
22.12.15
✎
17:45
|
А если преобразовать дерево значений в таблицу значений сначала?
|
|||
11
Vladal
22.12.15
✎
17:54
|
(10) Я как раз над этим работаю.
|
|||
12
Живой Ископаемый
22.12.15
✎
18:04
|
2(2) Что "И"? Тема без вопроса, значит хвастаешься.. Окей, сенкс...
|
|||
13
Vladal
22.12.15
✎
18:06
|
(12) формулировка темы - "построитель не выводит". В топике тоже формулировка - "не выводит".
ДенисЧ меня понял. Если бы хвастался, то написал бы что-то типа "Нашёл способ как всунуть дерево в построитель". |
|||
14
Живой Ископаемый
22.12.15
✎
18:12
|
Ну не выводит, и ок... Обнаружил, и вот хвастаешься.
ДенисЧ не понял, а предположил с extra greedines, и угадал. А мог бы и не угадать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |