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