НачисленноОклад=СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(НачисленноОклад)
|С Нач по (КонКвартала(ДатаПериода));
|Обрабатывать НеПомеченныеНаУдаление;
|ДатаДок = Документ.НачислениеЗП.ДатаДок;
|Док = Документ.НачислениеЗП.ТекущийДокумент;
|Оклад = Документ.НачислениеЗП.Оклад;
|Функция ОкладСумма = сумма(Оклад);
|Группировка ДатаДок;
|";//}}ЗАПРОС
Если НачисленноОклад.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
ОкладСумма = 0;
Посчитать = 0;
Декабрь = 0;
НомСтрок = 0;
Месяц = Нач;
Пока НачисленноОклад.Группировка(1)=1 Цикл
_ДатаДок=НачисленноОклад.ДатаДок;
НомСтрок = НомСтрок+1;
Результат.НоваяСтрока(НомСтрок);
ОкладСумма=ОкладСумма+НачисленноОклад.ОкладСумма;
НДФЛ6=СокрЛП(Формат((ОкладСумма/100*ПроцентСтавки),"Ч10.0"));
Результат.УстановитьЗначение(НомСтрок,"Код",ДатаМесяц(_ДатаДок));
Результат.УстановитьЗначение(НомСтрок,"ДатаДохода",_ДатаДок);
Результат.УстановитьЗначение(НомСтрок,"СуммаДохода",ОкладСумма);
Результат.УстановитьЗначение(НомСтрок,"СуммаУдерж",НДФЛ6);
ОкладСумма = 0;
НДФЛ6 = 0;
ДатаДок_=_ДатаДок;
КонецЦикла;
Как в запросе получить суммы за месяц.
Или посчитать суммы документов пока выполняется группировка? Выборка происходит за три месяца. в ТЗ должно попасть три строки. Голова уже не работает.