Группировка в Запросе по 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? |
0-Wanderer27 > dbf или sql? |
база dbf |
2-Wanderer27 >спрашивал из-за того, что в скульной базе "черный" запрос порой ведет себя неадекватно, но сейчас сам проверил - действительно такая петрушка и на dbf-ной базе :( Пичалька... |
все вошедшие в запрос не ? с выгрузкой в ТЗ |
4-101 >хотелось бы обойтись без извращений... Извращаться то можно...но может есть простое решение.. |
вопрос риторический - год в группировке вам наструя ? |
6-101 >\ чтобы получить данные в разрезе года и по месяцам |
4-101 >не прокатывает, я пробовал 7-Wanderer27 > т.е. отчет формируешь за несколько лет? я для такой статистики давно уже ОЛАП-кубы юзаю, либо индексированную ТЗ, поэтому может не наступал на эти грабли |
Вообщем, извращение нам помогло и куча переменных и 2 условных операторов ;) Спасибо! Будем иметь в виду по запросам об этом глюке;) |
(7) в данном случае я б не парился а сделал цикл по годам а внутри запрос (8) имхо группировка по одному и тому же показателю (в данном случае это период)и не прокатит - не помню уж но извращались как то ... |
(10) "[em]группировка по одному и тому же показателю (в данном случае это период)и не прокатит[/em]" - в ЖКК явно написано обратное, стр.818 |
(11) в жкк много чо написано, а уж с запросами что только не бывает ... |
+8 кстати, с группировками Месяц, День таже байда |
Текущее время: 09:58. Часовой пояс GMT +3. |