0
Deenka
24.09.12
✎
15:59
|
Как в данном запросе поставить условие, чтобы в него не попадали расчеты, проведенные в следующем периоде за месяц за который делаю запрос? пробовал |Условие(ДНПР < ДатаЗав); - не помогает
ДатаПоч=НачМесяца(ДатаДок);
ДатаЗав=КонМесяца(ДатаДок) ;
// ДатаПР=ДатаПриема(Працiвник);
Запрос1 = СоздатьОбъект("Запрос");
ТекстЗапроса1=
"//{{ЗАПРОС(СЗП)
|с ДатаПоч по ДатаЗав;
//|Обрабатывать НеПомеченныеНаУдаление;
|Рез = ЖурналРасчетов.Зарплата.Результат;
|Дн = ЖурналРасчетов.Зарплата.Днi;
|Сотр = ЖурналРасчетов.Зарплата.Объект;
|Пiд = ЖурналРасчетов.Зарплата.Объект.Пiдроздiл;
|ВР = ЖурналРасчетов.Зарплата.ВидРасч;
|ДНач = ЖурналРасчетов.Зарплата.ДатаНачала;
|ДОк = ЖурналРасчетов.Зарплата.ДатаОкончания;
|Пер = ЖурналРасчетов.Зарплата.ПериодДействия;
|ПериодРегистрации = ЖурналРасчетов.Зарплата.ПериодРегистрации;
|ДНПР = ЖурналРасчетов.Зарплата.ПериодРегистрации.ДатаНачала;
|ДОПР = ЖурналРасчетов.Зарплата.ПериодРегистрации.ДатаОкончания;
|ПРДН = ЖурналРасчетов.Зарплата.ТекущаяЗапись.ПериодРегистрации;
|ДатНач = ЖурналРасчетов.Зарплата.ТекущаяЗапись.ДатаНачала;
//|Группировка Сотр без групп все ВошедшиеВЗапрос;
|Группировка Пер без групп все ВошедшиеВЗапрос;
//руппировка ВР;
|Функция Зарплата = Сумма(Рез) когда(ВР.ВходитВГруппу(ГруппаРасчетов.СередняДляВДП)=1);
|Функция Днi = Сумма(Дн) когда(ВР.ВходитВГруппу(ГруппаРасчетов.ДнiДляВДП)=1);
|Функция Днi2=Сумма(Дн) Когда ((ВР=ВидРасчета.ВiдпусткаЗаВласнийРахунок) или (ВР=ВидРасчета.ОтпускКомпенс) или (ВР=ВидРасчета.ВiдпусткаПоДоглядуЗаДитиною ) или (ВР=ВидРасчета.ОплатаЛiкарнянихПоВагiтностiТаПологах ));
|Условие(Рез<>0);
|Условие(Сотр=Сотрудник);
|"//}}ЗАПРОС
;
|
|