Доброго времени суток. Есть внешняя обработка закрытия заказов на дату. В ней дерево значений, в котором в колонках "Группировка" и "ХарактеристикаНоменклатуры" не отображаются данные при отборе заказов на определенную дату, хотя они есть и группировка проходит с отображением заказанного и остаточного товара. Также, если нажать на кнопку "Выполнить" и создать документ закрытия товаров, то документ заказа там отображается. Вопрос: как отобразить в колонках информацию?

Иерархия идёт по складам и заказам. Отображение иерархии и дерева включено
---
Так, решение на всякий кому-нибудь

ВыборкаПоСкладам = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
 Пока ВыборкаПоСкладам.Следующий() Цикл
  НоваяСтрокаСклада = ДеревоЗнач.Строки.Добавить();
     НоваяСтрокаСклада.Группировка = ВыборкаПоСкладам.Склад;
     ВыборкаПоДокументамЗаказов = ВыборкаПоСкладам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
     Пока ВыборкаПоДокументамЗаказов.Следующий() Цикл
      НоваяСтрока = НоваяСтрокаСклада.Строки.Добавить();
         НоваяСтрока.Группировка = ВыборкаПоДокументамЗаказов.ДокументЗаказа;
         ВыборкаПоНоменклатуре = ВыборкаПоДокументамЗаказов.Выбрать();
         Пока ВыборкаПоНоменклатуре.Следующий() Цикл
             НоваяСтрокаДанных = НоваяСтрока.Строки.Добавить();
             НоваяСтрокаДанных.Группировка = ВыборкаПоНоменклатуре.Номенклатура;
    НоваяСтрокаДанных.ХарактеристикаНоменклатуры = ВыборкаПоНоменклатуре.ХарактеристикаНоменклатуры;
    НоваяСтрокаДанных.КоличествоЗаказанное = ВыборкаПоНоменклатуре.КоличествоЗаказанное;
    НоваяСтрокаДанных.КоличествоПринятое = ВыборкаПоНоменклатуре.КоличествоПринятое;
    НоваяСтрокаДанных.КоличествоОстаток = ВыборкаПоНоменклатуре.КоличествоОстаток;
         КонецЦикла;
     КонецЦикла;
 КонецЦикла;
---
ОбходРезультатаЗапроса.ПоГруппировкамСИерархией
---
Группировка с иерархией только добавляет лишний верхний уровень, который так же пуст
---
Кто за вас будет значения в колонки дерева проставлять?
У вас колонки дерева называются Группировка, ХарактеристикаНоменклатуры, а в запросе -

```1c
    .....
    |ВЫБРАТЬ
    | Данные.Склад КАК Склад,
    | Данные.ДокументЗаказа КАК ДокументЗаказа,
    | Данные.Номенклатура,
    | Данные.ХарактеристикаНоменклатуры,
    | Данные.КоличествоОстаток,
    | Данные.КоличествоЗаказанное
    ......
```

Вы ждете от машины, что она догадается, что в колонку дерева "Группировка" нужно поместить в какой-то, известной только вам, иерархии данные из колонки Склад/Номенклатура/ДокументЗаказа?
---
Если делать через ЭлементыФормы.ДеревоЗнач.СоздатьКолонки(); то в таком случае создаётся три разных колонки Склад/ДокументЗаказа/Номенклатура. А мне они нужны в одной. Как их объединить - толкового решения не нашёл
---
Или где можно проставить эти значения? Я немного не понимаю
---
```1c
    ВыборкаПоСкладам = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    Пока ВыборкаПоСкладам.Следующий() Цикл
    НСтр = ДеревоЗнач.Строки.Добавить();
    ЗаполнитьЗначенияСвойств(НСтр, ВыборкаПоСкладам);
    НСтр.Группировка = ВыборкаПоСкладам.Склад;
    ВыборкаПоДокументамЗаказов = ВыборкаПоСкладам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    Пока ВыборкаПоДокументамЗаказов.Следующий() Цикл
    НСтр = НСтр.Строки.Добавить();
    ЗаполнитьЗначенияСвойств(НСтр, ВыборкаПоДокументамЗаказов);
    НСтр.Группировка = ВыборкаПоСкладам.ДокументЗаказа;
    ВыборкаПоНоменклатуре = ВыборкаПоДокументамЗаказов.Выбрать();
    Пока ВыборкаПоНоменклатуре.Следующий() Цикл
    НСтр = НСтр.Строки.Добавить();
    ЗаполнитьЗначенияСвойств(НСтр, ВыборкаПоДокументамЗаказов);
    НСтр.Группировка = ВыборкаПоНоменклатуре.Номенклатура;
    КонецЦикла;
    КонецЦикла;
    КонецЦикла;
```
---
Починили одно - сломалось другое) Лишняя группировка нижнего уровня, так же не отображается документ заказа и не выводится количество
---
Разберитесь со значениями Склад/ДокументЗаказа/Номенклатура в результате запроса самостоятельно.
---
Еще раз, если непонятно: обходить результат запроса построчно(выборка/дерево значений) и заносить значение колонки Номенклатура/Склад/ДокументЗаказа в колонку Группировка, машина не умеет догадываться, что в результате должно быть.
---
Так, решение на всякий кому-нибудь

ВыборкаПоСкладам = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
 Пока ВыборкаПоСкладам.Следующий() Цикл
  НоваяСтрокаСклада = ДеревоЗнач.Строки.Добавить();
     НоваяСтрокаСклада.Группировка = ВыборкаПоСкладам.Склад;
     ВыборкаПоДокументамЗаказов = ВыборкаПоСкладам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
     Пока ВыборкаПоДокументамЗаказов.Следующий() Цикл
      НоваяСтрока = НоваяСтрокаСклада.Строки.Добавить();
         НоваяСтрока.Группировка = ВыборкаПоДокументамЗаказов.ДокументЗаказа;
         ВыборкаПоНоменклатуре = ВыборкаПоДокументамЗаказов.Выбрать();
         Пока ВыборкаПоНоменклатуре.Следующий() Цикл
             НоваяСтрокаДанных = НоваяСтрока.Строки.Добавить();
             НоваяСтрокаДанных.Группировка = ВыборкаПоНоменклатуре.Номенклатура;
    НоваяСтрокаДанных.ХарактеристикаНоменклатуры = ВыборкаПоНоменклатуре.ХарактеристикаНоменклатуры;
    НоваяСтрокаДанных.КоличествоЗаказанное = ВыборкаПоНоменклатуре.КоличествоЗаказанное;
    НоваяСтрокаДанных.КоличествоПринятое = ВыборкаПоНоменклатуре.КоличествоПринятое;
    НоваяСтрокаДанных.КоличествоОстаток = ВыборкаПоНоменклатуре.КоличествоОстаток;
         КонецЦикла;
     КонецЦикла;
 КонецЦикла;