Имя: Пароль:
1C
1C 7.7
v7: по запросам - Группировка("ИмяГруппировки", -1) - вообще не работает?
0 patapum
 
15.07.15
13:21
Пишу запрос, в нем две группировки. Хочу вторую обходить в обратном порядке. Но если даже во второй (пробовал и в обеих) ставишь -1, то даже первая топчется на одном значении.
Кто знает, как с этим бороться?
1 DCKiller
 
15.07.15
13:22
А у тебя в группировках точно больше 1 значения?
2 patapum
 
15.07.15
13:24
(1)
если ставишь Группировка("Автомобиль") - проходит нормально, и да, больше одного
если Группировка("Автомобиль", -1) - висит тупо на одном

и больше, даже если ставишь Группировка("Автомобиль"), а следующим Группировка("ДатаРазгрузки", -1), то группировка по автомобилю начинает ходить по одному значению
3 DCKiller
 
15.07.15
13:27
Почему бы тебе просто в запросе не упорядочить вторую группировку по убыванию
4 DCKiller
 
15.07.15
13:30
Вторая группировка имеет тип многоуровневого справочника? Если да, то обратная выборка по ней не проканает. Либо в запросе попробуй для нее указать "Без Групп".
5 patapum
 
15.07.15
13:31
(3) пытался найти синтаксис, не нашел
СП говорит так:
Группировка <ИмяГруппировки>|<ПредопредГруппировка> [Упорядочить по <КонкретизацГруппировки>, ...][Без Упорядочивания][Без Групп][Все [ВошедшиеВЗапрос]];

Упорядочить по ДатаРазгрузки убыв
или
Упорядочить по ДатаРазгрузки -1
не прокатывает.
6 DCKiller
 
15.07.15
13:32
Текст запроса покажи.
7 patapum
 
15.07.15
13:34
(4) вторая группировка тупо дата.
в первой указал "без групп", не помогло
(6)
    ТекстЗапроса = "
    |Обрабатывать НеПомеченныеНаУдаление;
    |ДатаРазгрузки = Справочник.ОбразЗаявки.ДатаРазгрузки;
    |Водитель = Справочник.ОбразЗаявки.Водитель;
    |Автомобиль = Справочник.ОбразЗаявки.Автомобиль;
    |Регион = Справочник.ОбразЗаявки.Регион;
    |ПунктПрибытия = Справочник.ОбразЗаявки.ПунктНазначения;
    |НомерПеревозки = Справочник.ОбразЗаявки.ИсходнаяПеревозкаНомер;
    |ДатаПеревозки = Справочник.ОбразЗаявки.ИсходнаяПеревозкаДата;
    |Условие (Регион = ВыбРегион);
    |Условие (ДатаРазгрузки >= ДатаНач);
    |Условие (ДатаРазгрузки <= ДатаКон);
    |Группировка Автомобиль Без групп;
    |Группировка ДатаРазгрузки;
    |";
8 patapum
 
15.07.15
13:47
+(7) прикольно, в первой группировке вместо значения справочника получил код, на всех группировках поставил -1. заработало.
спасибо за мысль (4)! буду дальше экспериментировать