Имя: Пароль:
1C
1С v8
Проблемы с сортировкой в запросе
0 Ksandr
 
29.11.11
16:47
Текст запроса совершенно простой:

ВЫБРАТЬ
   Спр.Ссылка КАК Ссылка,
   Спр.ПометкаУдаления,
   Спр.Родитель КАК Родитель,
   Спр.ЭтоГруппа КАК ЭтоГруппа,
   Спр.Код,
   Спр.Наименование КАК Наименование,
   ВЫБОР
       КОГДА Спр.ЭтоГруппа
           ТОГДА 0
       ИНАЧЕ 2
   КОНЕЦ + ВЫБОР
       КОГДА Спр.ПометкаУдаления
           ТОГДА 1
       ИНАЧЕ 0
   КОНЕЦ КАК ИндексКартинки
ИЗ
   Справочник.ОрганизационныеЕдиницы КАК Спр

УПОРЯДОЧИТЬ ПО
   ЭтоГруппа УБЫВ,
   Наименование
ИТОГИ ПО
   Ссылка ИЕРАРХИЯ

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

ЧЯДНТ, Товарищи?
1 Beduin
 
29.11.11
16:48
(0) Итоги тогда зачем?
2 Ненавижу 1С
 
гуру
29.11.11
16:50
1. лишнее
УПОРЯДОЧИТЬ ПО
   ЭтоГруппа УБЫВ
2. покажи как выгружаешь, надо правильно выгружать, наверное у тебя ТЗ
3 Ksandr
 
29.11.11
16:54
(1) Для Иерархии
(2) Как лишнее?

Результат = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЗначениеВРеквизитФормы(Результат, "ЭлементыТекущейИБ");
4 Ненавижу 1С
 
гуру
29.11.11
16:55
ЭлементыТекущейИБ на форме как представлено?
5 Ksandr
 
29.11.11
16:57
(4) реквизит с типом ДеревоЗначений
На форме элемент Таблица.

Отсутствие сортировки видно в отладчике (после Запрос.Выполнить()....)
6 Ненавижу 1С
 
гуру
29.11.11
16:58
(5) отображение какое у таблицы?
7 Ksandr
 
29.11.11
16:59
(6) Дерево
8 Ksandr
 
29.11.11
17:08
Убрал УБЫВ и все завелось так как и хотелось.

Странно то, что в компоновке при сортировке по убыванию сначала идет Истина, потом Ложь, а в запросе при сортировке сначала ложь, потом истина.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.