Имя: Пароль:
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/

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