Имя: Пароль:
1C
1С v8
Итоги в запросе
0 Иван-1C
 
22.03.21
14:19
Добрый день!

В таблице 3 поля: Подразделение, КолВоСотрудников, Месяц

Нужно вывести иерархию по подразделениям с суммой по месяцам
Т.е. в январе было 10 сотрудников в Подразделении1, в феврале 20 и т.д.

Если делаю

Итоги по
Подразделение Иерархия

то все месяца в одну сумму сбиваются

И приходится в выборке считать сумму по каждому уровню для каждого месяца

Подскажите, можно ли запрос построить так чтобы в самом запросе была посчитана сумма по каждому уровню и для каждого месяца?
1 mistеr
 
22.03.21
14:21
(0) Можно, но зачем, если СКД справится с этим лучше?
2 hhhh
 
22.03.21
14:26
(0) так пробуй

Итоги по
Подразделение Иерархия, Месяц
3 minsk1s
 
23.03.21
09:48
&НаСервере
Процедура ПолучениеИтоговОднихПолейВРазрезеНесколькихДругих()

    // Получение итогов веса, плотности и фасовки материалов
    // в разрезе производителей и сроков использования, по всему справочнику
    Запрос = Новый Запрос("ВЫБРАТЬ
    |   СрокИспользования,
    |   Производитель,
    |   Наименование,
    |   Вес,
    |   Плотность,
    |   Фасовка,
    |ИЗ
    |   Справочник.Материалы
    |ГДЕ
    |   ЭтоГруппа = Ложь
    |ИТОГИ
    |   СУММА(Вес),
    |   СУММА(Плотность),
    |   СУММА(Фасовка),
    |ПО
    |   ОБЩИЕ,
    |   СрокИспользования,
    |   Производитель");

    РезультатЗапроса = Запрос.Выполнить(); Записи = РезультатЗапроса.Выбрать();
    Пока Записи.Следующий() Цикл
        // Обход результата запроса по каждой записи в полученной выборке
    КонецЦикла;

КонецПроцедуры