Имя: Пароль:
1C
 
Запрос в дерево значений, группировки
↓ (Волшебник 30.06.2026 09:57)
0 егаис
 
30.06.26
08:43
Вопрос наверное простой, не могу решить сходу
На входе есть таблица
1 2 3 4 5 6 7

На выходе надо получить дерево
1
  2 3 4
        5 6 7
Вопрос по группировке второго уровня (где 2 3 4)
Такую структуру можно в запросе через итоги получить или только ручками дерево собирать?
1 Волшебник
 
30.06.26
08:45
Что это за бред?!
2 АгентБезопасной Нацио
 
30.06.26
08:45
а по какому принципу группировка-то?
3 АгентБезопасной Нацио
 
30.06.26
08:47
(1) обычный "бред, навеяный законом госдумы  о маркировке, за пять минут до дедлайна"©
4 егаис
 
30.06.26
08:48
(1) Почему бред?
Хорошо, с данными
Таблица:
Заявка,ТМЦ,Параметр1,Параметр2,Физлицо,Сумма

Дерево должно иметь вид
Заявка
       ТМЦ  Параметр1 Параметр2
                                 Физлицо Сумма
5 егаис
 
30.06.26
08:49
(2) Нужно как бы 3 группировки закинуть в одну строку. Я так понимаю, только руками.
6 АгентБезопасной Нацио
 
30.06.26
08:53
(4) (5) Ключи создай для второго уровня. Хотя бы Автономерзаписи
7 егаис
 
30.06.26
09:05
(6) Не понимаю
Как это поможет создать группировку по 3 полям если дерево заполнить через
    ВремДерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
    ЗначениеВРеквизитФормы(ВремДерево, "ДеревоЗаказов");

Или Вы предлагается все же через цикл собрать его?
8 егаис
 
30.06.26
09:19
Все, получилось, спасибо. Закрываем вопрос.
Через Максимум() составных полей.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан