Имя: Пароль:
1C
 
Получить список счетов по родителю
0 Stim
 
09.11.15
14:44
Есть некий справочник, у которого есть реквизит "Счет", тип - плансчетовСсылка.Хозрасчетный

счет может быть указан любой, в том числе самого верхнего уровня.
Необходимо на каждый такой счет(элемент справочника) вывести субсчета счета.

т.е.
есть спр Наименование01Счет, счет - 01
нужно в запросе получить все субсчета этого счета, должно быть:

Наименование01Счет  01  01
Наименование01Счет  01  01.01
Наименование01Счет  01  01.03
Наименование01Счет  01  01.03.01




так я получу список всех нужных счетов:

ВЫБРАТЬ
    Хозрасчетный.Ссылка
ИЗ
    ПланСчетов.Хозрасчетный КАК Хозрасчетный
ГДЕ
    Хозрасчетный.Ссылка В ИЕРАРХИИ
            (ВЫБРАТЬ
                СправочникСоСчетами.Счет
            ИЗ
                СправочникСоСчетами КАК СправочникСоСчетами)

но как теперь соединить с таблицей СправочникСоСчетами, ведь в соединении нельзя указывать иерархию
1 XLife
 
09.11.15
14:49
.родитель :)
2 cw014
 
09.11.15
14:50
(1) А если вложенность в три уровня?
3 cw014
 
09.11.15
14:50
(1) .родитель.родитель?
4 XLife
 
09.11.15
14:52
(3) смекаешь... :)
5 cw014
 
09.11.15
14:54
(4) А давай предположим 10 уровней, что напишешь?
6 VikingKosmo
 
09.11.15
14:56
(5) много .родитель ;)
7 XLife
 
09.11.15
14:57
(5) сам как думаешь?
8 cw014
 
09.11.15
14:58
(7) Давай, покажи эту строку, будь "декоратором", бл**ть
9 aka AMIGO
 
09.11.15
14:58
(5) 10 уровней - нонсенс.. Не более 3. И Родитель тоже три раза :)
10 Stim
 
09.11.15
14:58
(5) если бы речь шла про уровни справочника, то в запросе такую задачу было бы не решить. если только не формировать запрос динамически, в зависимости от величины уровня самой большой иерархии
11 cw014
 
09.11.15
15:01
Ну вообще по идее можно сформировать через соединения и конструкций "ВЫБОР ... КОГДА"