Допустим, мы получили в результате запроса данные, представленные в виде дерева значений, и хотим их вывести на форму также в виде дерева значений.

Результат запроса в виде дерева значений получается следующим способом:

РезультатЗапроса = Запрос.Выполнить();	
	
ДеревоЗначенийДляФормы = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией)

Далее создаём реквизит формы, например СписокДокументов, имеющий тип "Дерево значений".

Добавляем подчинённые колонки для реквизита СписокДокумента в соответствии с полями из запроса.

И, наконец, выводим дерево значений из запроса на форму:

ЗначениеВРеквизитФормы(ДеревоЗначенийДляФормы, "СписокДокументов");

Комментарии   

0 #1 Александр 25.09.2016 21:46
Все сделал по вашей инструкции. Ругается так:
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(77)}: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
ЗначениеВРеквизитФормы(рез1, "ДЗМенеджеры1");
по причине:
Недопустимое значение параметра (параметр номер '2')

Что нужно поменять?
Цитировать

Комментарии

  • Moby 05.07.2018 11:51
    Спасибо! По "Варианту 2" заработало только после добавления ресурса в выбранные поля группировки строк. Не помню что до этого менял, может ресурс там и был когда-то.

    Подробнее...

     
  • MariNew 20.06.2018 15:36
    Отлично!!! У меня получилось!!!! СПАСИБО!

    Подробнее...

     
  • Ирина 09.06.2018 13:05
    Спасибо большое! Пригодилось.

    Подробнее...