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

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

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

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

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

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

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

Комментарии   

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

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

Комментарии

  • Гринёв 20.12.2017 09:45
    Только надо иметь ввиду, что СтандартнаяОбработка = Ложь в процедуре ПриКомпоновкеРезультата отключает стандартную расшифровку полей отчёта.

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

     
  • proekt 06.12.2017 10:03
    Привет. Обработка проведения РасходнойНакладной запрос от проведения ПланаПродаж необходимо подправить запрос для Расходной. Такой вопрос при проведении Расходной накладной почему сразу в запросе не ...

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

     
  • Ivan 01.11.2017 14:14
    Неверно. Так мы узнаем DNS сервер по умолчанию, но он не обязательно совпадает с контроллером домена. Нужно так > set logon В ответе получим имя сервера, на котором мы залогинились.

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