![]() |
![]() |
![]() |
|
v7: Запрос | ☑ | ||
---|---|---|---|---|
0
Deenka
24.09.12
✎
15:38
|
Делаю запрос на 01.08.12, 01.09.12 были проведены больничные за август.
Как в запросе поставить условие, чтобы больничные, проведенные не в периоде, за который делаю запрос в запрос не попадали? ДатаПоч=НачМесяца(ДатаДок); ДатаЗав=КонМесяца(ДатаДок) ; // ДатаПР=ДатаПриема(Працiвник); Запрос1 = СоздатьОбъект("Запрос"); ТекстЗапроса1= "//{{ЗАПРОС(СЗП) |с ДатаПоч по ДатаЗав; //|Обрабатывать НеПомеченныеНаУдаление; |Рез = ЖурналРасчетов.Зарплата.Результат; |Дн = ЖурналРасчетов.Зарплата.Днi; |Сотр = ЖурналРасчетов.Зарплата.Объект; |Пiд = ЖурналРасчетов.Зарплата.Объект.Пiдроздiл; |ВР = ЖурналРасчетов.Зарплата.ВидРасч; |ДНач = ЖурналРасчетов.Зарплата.ДатаНачала; |ДОк = ЖурналРасчетов.Зарплата.ДатаОкончания; |Пер = ЖурналРасчетов.Зарплата.ПериодДействия; |ПериодРегистрации = ЖурналРасчетов.Зарплата.ПериодРегистрации; |ДНПР = ЖурналРасчетов.Зарплата.ПериодРегистрации.ДатаНачала; |ДОПР = ЖурналРасчетов.Зарплата.ПериодРегистрации.ДатаОкончания; |ПРДН = ЖурналРасчетов.Зарплата.ТекущаяЗапись.ПериодРегистрации; |ДатНач = ЖурналРасчетов.Зарплата.ТекущаяЗапись.ДатаНачала; //|Группировка Сотр без групп все ВошедшиеВЗапрос; |Группировка Пер без групп все ВошедшиеВЗапрос; //руппировка ВР; |Функция Зарплата = Сумма(Рез) когда(ВР.ВходитВГруппу(ГруппаРасчетов.СередняДляВДП)=1); |Функция Днi = Сумма(Дн) когда(ВР.ВходитВГруппу(ГруппаРасчетов.ДнiДляВДП)=1); |Функция Днi2=Сумма(Дн) Когда ((ВР=ВидРасчета.ВiдпусткаЗаВласнийРахунок) или (ВР=ВидРасчета.ОтпускКомпенс) или (ВР=ВидРасчета.ВiдпусткаПоДоглядуЗаДитиною ) или (ВР=ВидРасчета.ОплатаЛiкарнянихПоВагiтностiТаПологах )); |Условие(Рез<>0); |Условие(ДНПР <= ДатаЗав); |Условие(Сотр=Сотрудник); |"//}}ЗАПРОС ; |
|||
1
Deenka
24.09.12
✎
15:44
|
Поставил условие |Условие(ДНПР <= ДатаЗав);
не помогло |
|||
2
Deenka
24.09.12
✎
15:48
|
Очень прошу вашей помощи
|
|||
3
Deenka
24.09.12
✎
15:54
|
Пожалуйста, помогите разобраться з запросом
|
|||
4
Cандер
24.09.12
✎
15:58
|
может такое еще добавить?:
|Условие(ДНПР >= ДатаПоч); |
|||
5
Deenka
24.09.12
✎
16:06
|
добавил |Условие(ДНПР >= ДатаПоч); - не помогло
|
|||
6
Cандер
24.09.12
✎
16:11
|
Не на те даты смотрим )
Нас же интересуют даты документа, а не самого журнала, так? |
|||
7
Deenka
24.09.12
✎
16:12
|
даты журнала интересуют
|
|||
8
КонецЦикла
24.09.12
✎
16:32
|
Про расчет вспоминается период действий и период регистрации
Думается автору надобно пролистать СП |
|||
9
Deenka
24.09.12
✎
16:43
|
Разницу между периодом действия и периодом регистрацци я знаю. Мне нужно выполнить именно этот запрос.
|
|||
10
Deenka
24.09.12
✎
16:44
|
а как достучатся к родительскому документу в журнале расчетов?
|
|||
11
Deenka
24.09.12
✎
17:37
|
решил проблему добавив еще группировку по периоду регистрации и поставив условие , чтобы не попадали записи зарегистрированы датой следующего от даты отчета месяца.
Всем спасибо за помощь) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |