Имя: Пароль:
1C
1С v8
Не получается сделать итоги по полю в запросе
0 altaykniga
 
06.08.16
18:09
Хороших выходных, уважаемые специалисты. Прошу помощи знающих людей!
Не могу разобраться, как получить итоги в запросе:

ВЫБРАТЬ
    ТЗ.Подразделение.Условия КАК Условие,
    ТЗ.Подразделение КАК Подразделение,
    ТЗ.ЦифровойНомер КАК ЦифровойНомер,
    ТЗ.КоличествоСтавок КАК КоличествоСтавок,
    ТЗ.ФОТ КАК ФОТ,
    ТЗ.МРОТ КАК МРОТ
ИЗ
    ТЗСвод КАК ТЗ

УПОРЯДОЧИТЬ ПО
    Условие,
    Подразделение,
    ЦифровойНомер
ИТОГИ
    СУММА(КоличествоСтавок),
    СУММА(ФОТ),
    СУММА(МРОТ)
ПО
    ОБЩИЕ,
    Условие,
    Подразделение ИЕРАРХИЯ,
    ЦифровойНомер

В качестве источника запроса использую ТЗ.
Необходимо при выводе общих итогов посчитать итоги по полю "ЦифровойНомер".

В ТабДоке будут строки
       -условие
       -подразделение (с учетом иерархии)
и будут колонки
       -количествоСтавок
       -ФОТ
       -МРОТ

Необходимо в таблице сделать столько колонок(по 3шт), сколько цифровых номеров будет в выборке. Делаю выборку, в итоге получается одна запись с ЦифровойНомер=null. Ниже приведен кусок кода:

    ВыборкаОбщие = РезультатЗапроса1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);  //ОБЩИЕ
    ВыборкаОбщие.Следующий();
    ОбластьИтого.Параметры.Заполнить(ВыборкаОбщие);
    //заполняем цифры
    ВыборкаЦифровойНомер = ВыборкаОбщие.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ЦифровойНомер");
    Пока ВыборкаЦифровойНомер.Следующий() Цикл
                    //....вот здесь мне нужно получить все значения ЦифровойНомер и итоги по этой группировке
1 Vaflya
 
06.08.16
19:28
Можно посоветовать скд, там это не надо вручную считать и в табдок выведут сами
2 altaykniga
 
06.08.16
19:45
тема закрыта, всем спасибо. Надо было в тексте запроса написать в итогах "ПО ... ЦифровойНомер ИЕРАРХИЯ"
3 Vaflya
 
06.08.16
20:07
Если речь про табдок, значит это отчет, а лучше скд никто(в узком смысле, касательно одноименной платформы) не умеет формировать отчеты. От всех(возьму ответственность): спасибо - не за что
Программист всегда исправляет последнюю ошибку.