Имя: Пароль:
1C
1С v8
Упорядочивание справочника с иерархией в запросе
0 ildary
 
03.11.16
10:24
Уважаемые специалисты, подскажите пожалуйста, почему в запросе слетает упорядочивание, если туда добавить отбор? Это бага или фичи?

Без группы где - сортируется правильно, вот текст запроса:
ВЫБРАТЬ
    Номенклатура.Ссылка КАК Ссылка
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    Номенклатура.ЭтоГруппа = ЛОЖЬ
    И Номенклатура.ПометкаУдаления = ЛОЖЬ
    И НЕ Номенклатура.Ссылка В ИЕРАРХИИ(&МассивТоваров)
    И НЕ Номенклатура.Ссылка В ИЕРАРХИИ(&МассивТоваровОстатки)
    
УПОРЯДОЧИТЬ ПО
    Номенклатура.Наименование ИЕРАРХИЯ
1 Ёпрст
 
гуру
03.11.16
10:29
а зачем тебе в упорядочивании иерархия ?
Раз ты смотришь только элементы
2 ildary
 
03.11.16
10:30
(1) я хочу выводить в отчете строку типа Группа1\Вложеннаягруппа2\Товар. Причем строку получаю как лВыборка.Ссылка.ПолноеНаименование(). Я неправильно это делаю? Если да, то как правильно?
3 butterbean
 
03.11.16
10:31
(2) ты же поставил условие Номенклатура.ЭтоГруппа = ЛОЖЬ, какие нафиг группы тогда?
4 Ёпрст
 
гуру
03.11.16
10:32
(2) выкинь условие на ЭтоГруппа и оно само всю иерархию вернёт
5 ildary
 
03.11.16
10:33
(4) а мне не нужны голые группы, мне нужны только товары с полным названием (в какой они группе).
6 butterbean
 
03.11.16
10:38
(5) тогда просто сделай ТЗ с полными наименованиями и отсортируй по этой колонке
7 ildary
 
03.11.16
10:42
(6) понял, большое спасибо. Я надеялся, что 1С умеет это сделать сама, а я просто не знаю как. Но раз руками, значит руками.