Имя: Пароль:
1C
 
Как получить иерархию при запросе из другой базы ?
0 vv2304
 
14.03.24
15:53
Из базы делается запрос через HTTP к другой базе.
Если бы это было в текущей базе, поставил бы "Иерархически".
Но для удаленной базы не получится. Поэтому в запросе приходится писать бесчисленное
Родитель.Наименование
Родитель.Родитель.Наименование.
Все это (из нескольких баз) потом загружается в таблицу а таблица потом подсовывается СКД как источник.
Эти Родители-группировки в отчете.
Как бы извернуться, чтобы не выводить пустых группировок ?
1 vv2304
 
14.03.24
16:12
здесь скрин таблицы которая предварительно заполняется.
https://s1.hostingkartinok.com/uploads/images/2024/03/a876da083480c4ccbb8c193a1059d9f3.jpg
там у некоторых литеров есть и Родитель1 и Родитель2, у некоторых только Родитель1, а у некоторых ни одного.
2 kubik_live
 
14.03.24
23:20
Может сначала найти максимум уровня иерархии в удалееной базе и потом сформировать текст запроса на основании полученного значения?
3 Ranyee
 
15.03.24
01:10
запихнуть временно в справочник и по нему уже скд ?
4 Волшебник
 
15.03.24
07:56
Используйте ИТОГИ ПО ссылка ИЕРАРХИЯ
5 toypaul
 
15.03.24
08:29
(0) предлагаю сделать через собственную иерархию. если нужно для СКД
6 toypaul
 
15.03.24
08:30
если коротко, загружаешь в набор объект или врем таблицу (через МВТ) данные в виде Ссылка - Родитель. настраиваешь собственную иерархию и прикручиваешь ее к основному набору (например, к данным по регистрам)
7 toypaul
 
15.03.24
08:33
8 АнализДанных
 
naïve
15.03.24
10:27
(0) Используй транзитивное замыкание: https://infostart.ru/1c/articles/158512/

Так ты сможешь получить текст запроса, который возвращает плоскую таблицу (похожую на РС "ИерархияПартнеров")