0
РусскийВедун
09.10.15
✎
13:49
|
Если такой запрос:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"|С {НачГода(ДатаАктуальности)} по {КонГода(ДатаАктуальности)};
|Объект = ЖурналРасчетов.Зарплата.Объект;
|Должность = ЖурналРасчетов.Зарплата.Объект.Должность;
|ВР = ЖурналРасчетов.Зарплата.ВидРасч;
|Результат = ЖурналРасчетов.Зарплата.Результат;
|Дни = ЖурналРасчетов.Зарплата.Дни;
|Часы = ЖурналРасчетов.Зарплата.Часы;
|ПериодДействия = ЖурналРасчетов.Зарплата.ПериодДействия;
|Функция ПФ = Сумма(Результат) когда((ВходитВБазу(ВР,ВидРасчета.ПенсионныйФонд,ГруппаРасчетов.ОблагаетсяПФ)=1) и (Вр<>Видрасчета.КоррекцияПФ) и (Вр<>Видрасчета.ОплПоСреднему) и (Вр<>Видрасчета.МатПомощьЛьготнНалОбл));
|Функция Дней = Сумма(Дни) когда(ВР.ВходитВГруппу(ГруппаРасчетов.ОблагаетсяПФ)=1);
|Группировка Объект без групп;
|Группировка ПериодДействия;
|Условие(Должность В списокДолжностей);
|"//}}ЗАПРОС
;
Все бы хорошо, но если человек меняет должность в этом периоде, то необходимо посчитать функции за тот период, когда он был при соответствующей должности, а так отчет выводит полностью весь период.
|
|