Шпаргалка.
Простой способ преобразования дерева значений в таблицу значений через запрос.
Требуется, например, для организации поиска по всем уровням или преобразования всех полей без организации мучительных циклов с рекурсией по уровням дерева.
Мне понадобилось для того, чтобы вывести печатную форму объединив строки по одинаковым артикулам в разных коллекциях строк.
Возможно, этот пример уже приводился, но нагуглить ничего, кроме создания таблицы через циклы, не удалось.
Дерево = ДанныеФормыВЗначение(ТЗ, Тип("ДеревоЗначений")); //дерево на форме
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ * Поместить врТаб ИЗ &Таб КАК Таб;
|ВЫБРАТЬ * ИЗ врТаб КАК Таб";
Запрос.Параметры.Вставить("Таб", Дерево);
Таб = Запрос.Выполнить().Выгрузить(); //таблица значений
Вступайте в нашу телеграмм-группу Инфостарт