Имя: Пароль:
1C
1С v8
Подскажите почему во втором запросе не могу получить иерархию ?
0 Ivan_495
 
24.11.15
12:24
Подскажите почему во втором запросе не могу получить иерархию ? В первом запросе иерархия выводится.
Второй запрос обычная связь с регистром сведений, иерархию по тому же спр-ку вытащить не могу
ВЫБРАТЬ
    урскСтруктураСети.Ссылка КАК Ссылка,
    урскСтруктураСети.ВидОбъектаСтруктуры
ИЗ
    Справочник.урскСтруктураСети КАК урскСтруктураСети
ГДЕ
    урскСтруктураСети.Ссылка В ИЕРАРХИИ(&СтруктураСети)

УПОРЯДОЧИТЬ ПО
    Ссылка ИЕРАРХИЯ УБЫВ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВложенныйЗапрос.Ссылка КАК Ссылка,
    ВложенныйЗапрос.Ссылка.Родитель КАК СсылкаРодитель,
    ВложенныйЗапрос.Ссылка.Родитель.Родитель
ИЗ
    (ВЫБРАТЬ
        урскСтруктураСети.Ссылка КАК Ссылка
    ИЗ
        Справочник.урскСтруктураСети КАК урскСтруктураСети
    ГДЕ
        урскСтруктураСети.Ссылка В ИЕРАРХИИ(&СтруктураСети)) КАК ВложенныйЗапрос
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.урскДанныеСтруктурыПоОбъектам.СрезПоследних(&дт, ) КАК урскДанныеСтруктурыПоОбъектамСрезПоследних
        ПО ВложенныйЗапрос.Ссылка = урскДанныеСтруктурыПоОбъектамСрезПоследних.СтруктураСети.Ссылка
ГДЕ
    урскДанныеСтруктурыПоОбъектамСрезПоследних.СтруктураСети В ИЕРАРХИИ(&СтруктураСети)

СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Ссылка,
    ВложенныйЗапрос.Ссылка.Родитель,
    ВложенныйЗапрос.Ссылка.Родитель.Родитель

УПОРЯДОЧИТЬ ПО
    Ссылка ИЕРАРХИЯ УБЫВ
1 aleks_default
 
24.11.15
12:36
(0)Может выводишь не так как в первом?
2 Ivan_495
 
24.11.15
12:39
родители выводятся
ВложенныйЗапрос.Ссылка.Родитель КАК СсылкаРодитель,
    ВложенныйЗапрос.Ссылка.Родитель.Родитель
3 Ivan_495
 
24.11.15
12:39
в справочнике урскСтруктураСети иерархия элементов
4 Ivan_495
 
24.11.15
14:05
почему иерархия элементов справочника так работает, без связки все нормально.
Когда начинаешь вязать с регистром, в котором не все элементы связаны со справочником, то иерархия пропадает.
Хотя связь левым соединением и по идее , где нет связи просто должны стоять NULL
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн