Вывод на форму

Вывести результат запроса в виде дерева значений на форму

    • 8.2 (неуправляемые формы)

Пример 1

// Вывод результата запроса в Табличное Поле - Дерево значений Запрос=Новый Запрос; Запрос.Текст="ВЫБРАТЬ | ВзаиморасчетыСРаботникамиОрганизацийОстатки.ПериодВзаиморасчетов КАК ЗаМесяц, | ВзаиморасчетыСРаботникамиОрганизацийОстатки.Физлицо КАК Работник, | ВзаиморасчетыСРаботникамиОрганизацийОстатки.СуммаВзаиморасчетовОстаток КАК Остаток |ИЗ | РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Остатки(, ) КАК ВзаиморасчетыСРаботникамиОрганизацийОстатки |ГДЕ | ВзаиморасчетыСРаботникамиОрганизацийОстатки.СуммаВзаиморасчетовОстаток < 5 | И ВзаиморасчетыСРаботникамиОрганизацийОстатки.ПериодВзаиморасчетов > ДАТАВРЕМЯ(2011, 1, 1, 0, 0, 0) | |УПОРЯДОЧИТЬ ПО | ЗаМесяц, | Работник |ИТОГИ | СУММА(Остаток) |ПО | ЗаМесяц |АВТОУПОРЯДОЧИВАНИЕ"; //Выгрузим результат запроса в Табличное Поле с Типом значения Дерево значений ЭлементыФормы.Долги.Значение = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);//Создадим колонки для вывода данных ЭлементыФормы.Долги.СоздатьКолонки();//Настроим ширину колонок табличного поля ЭлементыФормы.Долги.Колонки.Работник.Ширина=23; ЭлементыФормы.Долги.Колонки.ЗаМесяц.Ширина=17; ЭлементыФормы.Долги.Колонки.Остаток.Ширина=11;

Пример 2

Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Наименование КАК Наименование |ИЗ | Справочник.Номенклатура КАК Номенклатура | |УПОРЯДОЧИТЬ ПО | Наименование ИЕРАРХИЯ"; Результат = Запрос.Выполнить(); Дерево = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); ЭлементыФормы.Дерево.СоздатьКолонки();