Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Группировка в Запросе по 7.7 (http://forums.kuban.ru/f1040/gruppirovka_v_zaprose_po_7_7_a-4448844.html)

Wanderer27 04.07.2013 10:18

Группировка в Запросе по 7.7
 
"//**{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|СуммаРуб = Регистр.ЗаказНаряды.СуммаРуб;
|ТекущийДокумент = Регистр.ЗаказНаряды.ТекущийДокумент;
|Функция СуммаРубСумма = Сумма(СуммаРуб) когда(Номенклатура.Вид()=""Номенклатура"");
|Функция СуммаРабот = Сумма(СуммаРуб) когда(Номенклатура.Вид()=""ПереченьРабот"");
|Группировка Месяц;
|Группировка ТекущийДокумент;
|"//****ЗАПРОС

Группировка месяц-Док
выходит результат красиво
Январь 13 зак.-наряд ЗР00015311 500.00 5.00
Январь 13 зак.-наряд ЗР00015290 8572.30 21976.00
Январь 13 зак.-наряд ЗР00015342 8570.49 5034.00
Январь 13 зак.-наряд ЗР00015323 980.00 12237.00
Январь 13 зак.-наряд ЗР00015359 1320.00
Январь 13 зак.-наряд ЗР00015356 840.00
Январь 13 зак.-наряд ЗР00015365 13108.09 15645.00
Февраль 13 70084.32 44365.00
Февраль 13 зак.-наряд ЗР00015412 8726.80 2125.00
Февраль 13 зак.-наряд ЗР00015396 22201.00 30135.00

а мне нужна групировка год-месяц-Док
сделал вот так
"//**{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|СуммаРуб = Регистр.ЗаказНаряды.СуммаРуб;
|ТекущийДокумент = Регистр.ЗаказНаряды.ТекущийДокумент;
|Функция СуммаРубСумма = Сумма(СуммаРуб) когда(Номенклатура.Вид()=""Номенклатура"");
|Функция СуммаРабот = Сумма(СуммаРуб) когда(Номенклатура.Вид()=""ПереченьРабот"");
|Группировка Год;
|Группировка Месяц;
|Группировка ТекущийДокумент;

Выходит
2013 Июль 13 зак.-наряд ЗР00015281 364.00 1785.00
2013 Июль 13 зак.-наряд ЗР00015311 500.00 5.00
2013 Июль 13 зак.-наряд ЗР00015290 8572.30 21976.00
2013 Июль 13 зак.-наряд ЗР00015342 8570.49 5034.00
2013 Июль 13 зак.-наряд ЗР00015323 980.00 12237.00
2013 Июль 13 зак.-наряд ЗР00015359 1320.00
2013 Июль 13 зак.-наряд ЗР00015356 840.00
2013 Июль 13 зак.-наряд ЗР00015365 13108.09 15645.00
2013 Июль 13 зак.-наряд ЗР00015412 8726.80 2125.00
2013 Июль 13 зак.-наряд ЗР00015396 22201.00 30135.00
2013 Июль 13 зак.-наряд ЗР00015327 5520.00
2013 Июль 13 зак.-наряд ЗР00015470 2550.00 5.00
2013 Июль 13 зак.-наряд ЗР00015566 7395.00 5.00
2013 Июль 13 зак.-наряд ЗР00015567 8716.52 5250.00
2013 Июль 13 зак.-наряд ЗР00015589 1320.00
2013 Июль 13 зак.-наряд ЗР00015628 20495.00 5.00
2013 Июль 13 зак.-наряд ЗР00015708 6079.30 5250.00
2013 Июль 13 зак.-наряд ЗР00015652 10340.00
2013 Июль 13 зак.-наряд ЗР00015723 1638.00 4185.00
2013 Июль 13 зак.-наряд ЗР00015728 2246.00 8280.00

Т.е. не делит на месяцы..
Это глюк 1С 77?

Duke1C 04.07.2013 10:28

0-Wanderer27 > dbf или sql?

Wanderer27 04.07.2013 10:37

база dbf

Duke1C 04.07.2013 10:55

2-Wanderer27 >спрашивал из-за того, что в скульной базе "черный" запрос порой ведет себя неадекватно, но сейчас сам проверил - действительно такая петрушка и на dbf-ной базе :(
Пичалька...

101 04.07.2013 11:05

все вошедшие в запрос не ? с выгрузкой в ТЗ

Wanderer27 04.07.2013 11:16

4-101 >хотелось бы обойтись без извращений...
Извращаться то можно...но может есть простое решение..

101 04.07.2013 11:20

вопрос риторический - год в группировке вам наструя ?

Wanderer27 04.07.2013 12:04

6-101 >\ чтобы получить данные в разрезе года и по месяцам

Duke1C 04.07.2013 12:07

4-101 >не прокатывает, я пробовал
7-Wanderer27 > т.е. отчет формируешь за несколько лет?
я для такой статистики давно уже ОЛАП-кубы юзаю, либо индексированную ТЗ, поэтому может не наступал на эти грабли

Wanderer27 04.07.2013 12:25

Вообщем, извращение нам помогло и куча переменных и 2 условных операторов ;)
Спасибо!
Будем иметь в виду по запросам об этом глюке;)

101 04.07.2013 12:26

(7) в данном случае я б не парился а сделал цикл по годам а внутри запрос

(8) имхо группировка по одному и тому же показателю (в данном случае это период)и не прокатит - не помню уж но извращались как то ...

Ткачик 04.07.2013 12:50

(10) "[em]группировка по одному и тому же показателю (в данном случае это период)и не прокатит[/em]" - в ЖКК явно написано обратное, стр.818

101 04.07.2013 13:16

(11) в жкк много чо написано, а уж с запросами что только не бывает ...

Duke1C 04.07.2013 14:47

+8 кстати, с группировками Месяц, День таже байда


Текущее время: 09:58. Часовой пояс GMT +3.