Имя: Пароль:
1C
1С v8
СКД: Сортировка справочника по иерархии, без ее отображения
0 Sasha_1CK
 
29.07.21
10:08
Собственно сабж.
Если вывести группировку с типом Иерархия - то все номрально.
Если делать запрос
ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних

УПОРЯДОЧИТЬ ПО
    ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка ИЕРАРХИЯ

И выводить в консоль или в СКД - то видно что сортируется не по алфавиту, но и с тем как выводит СКД если использовать тип группировки "Иерархия" не совпадают, причем между собой результат вывода запроса в консоль и в СКД тоже не совпадает.

беглый поиск - в основном дает ссылки на то как вывести какую нибудь забубенную иерархию.
А как отсортироваться по иерархии и при этом ее не показывать - че то туплю.
1 ДенисЧ
 
29.07.21
10:09
Упорядочивать по ссылке - не самая лучшая идея...
2 Sasha_1CK
 
29.07.21
10:36
(1) Что совой об пень, что пнем об сову. Я же вижу что так это не работает. другие идеи есть?
3 DrShad
 
29.07.21
10:38
сделай группировку по только иерархии и не выводи ее
4 Sasha_1CK
 
29.07.21
10:48
(3) Пробовал и простое снятие галочки, и через отбор и дополнительные настройки - не выводить отбор по признаку это группа - если не выводится родительская группировка - то и подчиненые тоже - просто показывает пустой отчет.
5 dubolom
 
29.07.21
10:53
УПОРЯДОЧИТЬ ПО
Номенклатура.Родитель.Родитель....Родитель,
...
Номенклатура.Родитель.Родитель,
Номенклатура.Родитель,
Номенклатура
6 DrShad
 
29.07.21
10:54
(4) ты не то пробовал
7 DrShad
 
29.07.21
10:59
8 Sasha_1CK
 
29.07.21
11:15
(7) Так сработало. Спасибо. Но еще остались + от скрытых группировок - есть варианты их убрать? а то выглядит достаточно странно для пользователя.
9 DrShad
 
29.07.21
11:35
(8) конечно есть
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший