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

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

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

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

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

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

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

Комментарии   

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

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

Комментарии

  • pavlo 18.09.2018 13:59
    У меня по второму варианту не получилось. При такой настройке появилась колонка построчно со словами названия колонки ресурса.

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

     
  • Altavista- 17.09.2018 20:51
    Не бесспорное решение: 1. В регистр логичнее добавить 2й ресурс ("вТрансфертныхЦенах"); 2. РС "Наценки"? Однозначно, нет. Это реквизит справочника; 3. Реквизита "Контрагент" в условии задачи тоже нет и ...

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

     
  • Андрей 02.08.2018 09:55
    Большое спасибо! По "Варианту 2": в выбранных полях группировки колонок (у меня их несколько) кроме поля самой колонки пришлось добавить и ресурс.

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