|   |   | 
| 
 | Сортировка строк результата запроса | ☑ | ||
|---|---|---|---|---|
| 0
    
        Droning1C 05.09.19✎ 16:02 | 
        Доброго времени суток! Есть такой вот запросик-
 ВЫБРАТЬ Номенклатура.Ссылка КАК Номенклатура, Номенклатура.Код КАК Код, Номенклатура.Артикул, Номенклатура.Наименование, Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХраненияОстатков, ЕСТЬNULL(Штрихкоды.Штрихкод, "") КАК ШК, ВЫБОР КОГДА Номенклатура.ВидНоменклатуры = &НаборКомплект ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК СортировкаНаборКомплект, Номенклатура.ЭтоГруппа КАК ЭтоГруппа ИЗ Справочник.Номенклатура КАК Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды ПО Номенклатура.Ссылка = Штрихкоды.Владелец И Номенклатура.ЕдиницаХраненияОстатков = Штрихкоды.ЕдиницаИзмерения ГДЕ Номенклатура.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатуры) УПОРЯДОЧИТЬ ПО Номенклатура.Ссылка ИЕРАРХИЯ В спрНоменклатура есть группы, в группах лежал товары у которых либо есть признак набора либо нет. Как отсортировать результат запроса так, чтобы первой по порядку была сортировка по Ссылка ИЕРАРХИЯ, а потом внитри каждой группы по признаку набора? | |||
| 1
    
        Droning1C 05.09.19✎ 16:04 | 
        Как-то так-
 ГРУППА1 набор1 набор2 ненабор1 ненабор2 ненабор3 ГРУППА2 набор3 набор4 набор5 ненабор4 ненабор5 | |||
| 2
    
        hhhh 05.09.19✎ 16:11 | 
        (1) ну вариантов нет
 УПОРЯДОЧИТЬ ПО Номенклатура.Ссылка ИЕРАРХИЯ, СортировкаНаборКомплект УБЫВ | |||
| 3
    
        Droning1C 05.09.19✎ 16:13 | 
        (2) такое упорядочивание в моем случае дает такой же результат, как и в случае 
 УПОРЯДОЧИТЬ ПО Номенклатура.Ссылка ИЕРАРХИЯ | |||
| 4
    
        RomanYS 05.09.19✎ 16:14 | 
        (2) может всё-таки
 УПОРЯДОЧИТЬ ПО Номенклатура.Родитель ИЕРАРХИЯ, СортировкаНаборКомплект УБЫВ | |||
| 5
    
        Droning1C 05.09.19✎ 16:16 | 
        (4) Тоже не выходит. получается так-
 ГРУППА1 Набор1 набор2 ненабор1 ненабор2 ненабор3 ГРУППА2 ГРУППА3 ГРУППА4 | |||
| 6
    
        hhhh 05.09.19✎ 16:19 | 
        (5) а как надо?     | |||
| 7
    
        Droning1C 05.09.19✎ 16:19 | 
        (6) (1)     | |||
| 8
    
        Droning1C 05.09.19✎ 16:19 | 
        (6) ГРУППА1 
 набор1 набор2 ненабор1 ненабор2 ненабор3 ГРУППА2 набор3 набор4 набор5 ненабор4 ненабор5 | |||
| 9
    
        hhhh 05.09.19✎ 16:22 | 
        (8) ну вот это выкинуть
 ГДЕ Номенклатура.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатуры) | |||
| 10
    
        Droning1C 05.09.19✎ 16:22 | ||||
| 11
    
        Droning1C 05.09.19✎ 16:23 | 
        (9) Это выкинуть не могу. Это ограничение выборки из справочника. мне в результате нужна только иерархия номенклатуры, которая находится в этой группе     | |||
| 12
    
        Droning1C 05.09.19✎ 16:24 | 
        (9) на фото серые строки- это наборы. белые-нет     | |||
| 13
    
        hhhh 05.09.19✎ 16:25 | 
        (10) номенклатура.родитель ведь написали     | |||
| 14
    
        Droning1C 05.09.19✎ 16:27 | ||||
| 15
    
        hhhh 05.09.19✎ 16:27 | 
        (4) лучше так всё таки
 УПОРЯДОЧИТЬ ПО Номенклатура.Родитель ИЕРАРХИЯ, СортировкаНаборКомплект УБЫВ, Номенклатура.Наименование | |||
| 16
    
        Droning1C 05.09.19✎ 16:28 | 
        (15) да, но результата нужного это все равно не даст     | |||
| 17
    
        RomanYS 05.09.19✎ 16:33 | 
        (16)         |    Справочник.Номенклатура КАК Номенклатура
 | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Группы | ПО (ВЫБОР | КОГДА Номенклатура.ЭтоГруппа | ТОГДА Номенклатура.Ссылка | ИНАЧЕ Номенклатура.Родитель | КОНЕЦ = Группы.Ссылка) | |УПОРЯДОЧИТЬ ПО | Группы.Ссылка ИЕРАРХИЯ, | НоменклатурнаяГруппа | |||
| 18
    
        hhhh 05.09.19✎ 16:36 | 
        (16) выкиньте это Запрос.Выполнить().Выгрузить()
 попробуйте по-нормальному Обход результата по группировкам с иерархией. | |||
| 19
    
        RomanYS 05.09.19✎ 16:37 | 
        (18) так у него итогов нет. Только сортировка по иерархии     | |||
| 20
    
        kabanoff 05.09.19✎ 16:48 | 
        (0) На примере другого справочника:
 
 | |||
| 21
    
        hhhh 05.09.19✎ 16:51 | 
        (19) точно, надо итоги добавить.     | |||
| 22
    
        kabanoff 05.09.19✎ 16:51 | 
        + к (21) В твоем случае сортировка будет по: СортировкаНаборКомплект УБЫВ, Наименование, ЭтоГруппа УБЫВ     | |||
| 23
    
        kabanoff 05.09.19✎ 16:51 | 
        + к (20) В твоем случае сортировка будет по: СортировкаНаборКомплект УБЫВ, Наименование, ЭтоГруппа УБЫВ     | |||
| 24
    
        Droning1C 05.09.19✎ 16:54 | 
        (17) (20) https://ibb.co/Qr4gMVz     | |||
| 25
    
        kabanoff 05.09.19✎ 16:56 | 
        (24) и? Надо теперь угадать, что не так?     | |||
| 26
    
        Droning1C 05.09.19✎ 16:56 | ||||
| 27
    
        RomanYS 05.09.19✎ 16:56 | 
        (24) каким боком это к (17)? Нужно ещё одно соединение с группами     | |||
| 28
    
        Droning1C 05.09.19✎ 16:57 | 
        (25) не подходит...     | |||
| 29
    
        Droning1C 05.09.19✎ 16:57 | 
        (27) прошу прощения, это к 20     | |||
| 30
    
        hhhh 05.09.19✎ 16:59 | 
        (25) похоже всё размножилось, ножки, ножки, ножки.     | |||
| 31
    
        Droning1C 05.09.19✎ 16:59 | 
        (30) дада, чет начала дичь происходить.     | |||
| 32
    
        Droning1C 06.09.19✎ 17:52 | 
        Если кому интересно, в конечном итоге тз изменилось, попросили сделать по наименованию внутри иерархии. Сделал так-
 |УПОРЯДОЧИТЬ ПО Номенклатура Иерархия |АВТОУПОРЯДОЧИВАНИЕ Помогло. Но сделать по иерархии, а внутри нее по набору так и не смог. Единственное, не пробовал способ (17) | |||
| 33
    
        Chameleon1980 07.09.19✎ 04:02 | 
        Только иерархия пробовал уже? Тебе в 20 показывали пример на другом просто справочнике     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |