Как обойти запрос по группировкам рекурсивно

1. user1299321 03.02.23 16:46 Сейчас в теме
Есть запрос, в котором итоги по 3м полям. чтобы добрать до детальных записей нужно использовать 4 вложенных цикла Пока. Есть какой нибудь способ обхода таких массивных выборок рекурсивно, т.к. такой вариант не проходит под проверку на стандарты?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. nomad_irk 81 03.02.23 18:29 Сейчас в теме
(1)В чем сложности выгрузить в ДеревоЗначений и обойти рекурсивно?
2. booksfill 03.02.23 18:26 Сейчас в теме
Ну, во-первых, можно сократить код в циклах, используя СледующийПоЗначениюПоля - не придется городить несколько отдельных выборок.
Это точно не то, что вы просили, но тоже неплохо, хоть код подсократим (написал ради примечания к своему ответу).

Во-вторых, здесь была ссылка на статью, https://infostart.ru/1c/articles/125988/. Чтение рекомендую начать с комментариев :) , где приведены 2-а интересных приема - выгрузка через дерево и рекурсивный обход выборки.

P.S.
BSL небось ругается на когнитивную сложность?
На правах провокации:
В 99,9% правильно ругается, но иногда можно немного нарушить, если полиция не видит.
Вот честно, 4 вложенных цикла, если весь код метода ляжет в строк в 25 может и не так страшно?
:)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот