Имя: Пароль:
1C
1С v8
Запрос: странное поведение общих итогов
,
0 andrewks
 
25.09.11
12:01
имеем платформу 8.2.14.519,
если в запросе написать
totals by overall,ПрихНакл.Ссылка
то общие итоги считаются нормально, а если
totals by ПрихНакл.Ссылка,overall
то общие итоги не считаются вообще, и происходит дублирования итогов по ссылке (т.е. по две одинаковых строчки итогов)

это нормальное поведение?
2 andrewks
 
26.09.11
20:20
^Up^
3 Fragster
 
гуру
26.09.11
20:25
Ну так сначала типа Итоги по ссылке, затем общие - следующей строкой. все правильно...
4 andrewks
 
26.09.11
20:27
(3) в том-то и дело, что если общие второй позицией идут, они не считаются. я с 8-й пока на Вы, вот и спрашиваю, нормально это, или я где туплю
5 poligraf
 
26.09.11
20:32
(4) вот не задумывался...
Принимай как данность. В синтаксисе именно так пишется.
И конструктор запросов плохого не посоветует:)
6 Fragster
 
гуру
26.09.11
20:35
(4) да считаются они. общие итоги по всем записям, подчиненным вышестоящей группировке по ссылке, т.е. все те же значения
7 Fragster
 
гуру
26.09.11
20:36
сделай
ПрихНакл.Ссылка,overall,ПрихНакл.Товар
или что=-нибудь подобное
8 andrewks
 
26.09.11
20:42
наверное, я не совсем внятно объяснил. короче:

   Запрос.Текст="
   | select
   | ПрихНакл.Ссылка,
   | ПрихНакл.Склад,
   | ПрихНаклМат.Материал,
   | sum(ПрихНаклМат.Количество),
   | min(ПрихНаклМат.Цена) as Минимум,
   | max(ПрихНаклМат.Цена) as Максимум,
   | avg(ПрихНаклМат.Цена) as Среднее,
   | sum(ПрихНаклМат.Сумма)
   | from
   | Документ.ПриходнаяНакладная as ПрихНакл
   | full join
   | Документ.ПриходнаяНакладная.Материалы as ПрихНаклМат
   | on ПрихНакл.Ссылка=ПрихНаклМат.Ссылка
   | group by ПрихНакл.Ссылка,ПрихНаклМат.Материал
   | order by ПрихНакл.Ссылка,ПрихНаклМат.Материал
   | totals by overall,ПрихНакл.Ссылка

результат

http://savepic.su/47137.png


   Запрос.Текст="
   | select
   | ПрихНакл.Ссылка,
   | ПрихНакл.Склад,
   | ПрихНаклМат.Материал,
   | sum(ПрихНаклМат.Количество),
   | min(ПрихНаклМат.Цена) as Минимум,
   | max(ПрихНаклМат.Цена) as Максимум,
   | avg(ПрихНаклМат.Цена) as Среднее,
   | sum(ПрихНаклМат.Сумма)
   | from
   | Документ.ПриходнаяНакладная as ПрихНакл
   | full join
   | Документ.ПриходнаяНакладная.Материалы as ПрихНаклМат
   | on ПрихНакл.Ссылка=ПрихНаклМат.Ссылка
   | group by ПрихНакл.Ссылка,ПрихНаклМат.Материал
   | order by ПрихНакл.Ссылка,ПрихНаклМат.Материал
   | totals by ПрихНакл.Ссылка,overall


результат
http://savepic.su/26657.png