0
kipish
01.12.11
✎
10:41
|
Пишу отчёт по численности сотрудников на СКД, и возникла проблема, суть такая: Нужно подсчитать сколько на выбранную дату работает временно принятых, но сложность в том что не у всех есть дата увольнения, те у которых она стоит выводятся без проблем, но как взять тех у кого её нет ещё, но они работают!? конфа УПП
Если делаю так то получается больше чем надо(чем есть):
ВЫБОР
КОГДА РаботникиОрганизацийСрезПоследних.Сотрудник.ВидЗанятости = &ОсновноеМестоРаботы
И ПриемНаРаботуВОрганизациюРаботникиОрганизации.УсловияПриемаНаРаботу = &УслПриемНР
И (ПриемНаРаботуВОрганизациюРаботникиОрганизации.ДатаУвольнения >= &Период
ИЛИ ПриемНаРаботуВОрганизациюРаботникиОрганизации.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
И ПриемНаРаботуВОрганизациюРаботникиОрганизации.ДатаПриема <= &Период
И РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок > 0)
ТОГДА РаботникиОрганизацийСрезПоследних.Сотрудник
КОНЕЦ КАК временные,
|
|
3
kipish
01.12.11
✎
11:15
|
(2)есть отчёт такой же написанный ручками, долго формируется переделываю на СКД, и скажем в старом отчёте всего 15 временных персонажей, то в моём их 45 почему то(((
|
|