Имя: Пароль:
1C
1C 7.7
v7: Выборка запроса в обратном порядке зависает.
0 Alexor
 
20.12.12
17:18
Всем привет.

Есть запрос
   "Период с Дата1 по Дата2;
   |Док    = Регистр.ОстаткиТМЦ.ТекущийДокумент;
   |Склад    = Регистр.ОстаткиТМЦ.Склад;
   |Номенклатура    = Регистр.ОстаткиТМЦ.Номенклатура;
   |Количество    = Регистр.ОстаткиТМЦ.Количество;
   |Группировка Номенклатура без групп;
   |Группировка Склад без групп;
   |Группировка Док;
   |Функция НачКол=НачОст(Количество);
   |Функция Прих=Приход(Количество);
   |Функция Расх=Расход(Количество);
   |Функция КонКол=КонОст(Количество);
   |Условие (Номенклатура в (СписТов));";


делаю выборку
   Пока Запр.Группировка(1)=1 Цикл
       Пока Запр.Группировка(2)=1 Цикл
           Пока Запр.Группировка(3)=1 Цикл

все отрабатыват отлично.
мне надо получить группировку по документам в обратном порядке
делаю:            Пока Запр.Группировка(3,-1)=1 Цикл


Зависает.

Подскажите почему?
1 Alexor
 
20.12.12
17:20
Хм. Сделал все группировки в обратном порядке. Не зависает.
2 Popkorm
 
20.12.12
17:23
(1) Выгружай в ТаблицуЗначений, и там сортируй:
Сортировка("-Док")
3 Sj
 
20.12.12
17:23
надо все группировки в обратном порядке сделать
4 Popkorm
 
20.12.12
17:26
(3)при запросе более одной группировке он глючит
5 Alexor
 
20.12.12
17:55
(4) Да вроде нормально отрабатывает.

(2) Ну этот вариант оставил как запасной.
Там просто еще исключение есть определенное. ТЗ не совсем удобна.
6 Ёпрст
 
20.12.12
20:06
надо в самом тексте запроса упорядочить
Ошибка? Это не ошибка, это системная функция.