Выбрать норму времени для сотрудника
19.08.2011
12:43
#1
Подкажите, пожалуйста, как можно выдернуть из базы норму часов в месяц для конкретного сотрудника за определенный месяц?
19.08.2011
13:55
#5
Если пример кода то , н-р, так :
ВЫБРАТЬ
ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации,
СУММА(ОсновныеНачисленияРаботниковОрганизаций.ОтработаноЧасов) КАК ОтработаноЧасов,
СУММА(ОсновныеНачисленияРаботниковОрганизаций.НормаЧасов) КАК НормаЧасов,
ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
ГДЕ
ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации = &ПериодРегистрации
И ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо = &ФизЛицо
СГРУППИРОВАТЬ ПО
ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации,
ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо
19.08.2011
21:59
#6
Может лучше так?:
Но это все норма за день...
ВЫБРАТЬ ГрафикиРаботыПоВидамВремени.ОсновноеЗначение
ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, ) КАК РаботникиОрганизацийСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
ПО РаботникиОрганизацийСрезПоследних.ГрафикРаботы = ГрафикиРаботыПоВидамВремени.ГрафикРаботы
ГДЕ ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = &ВидУчетаВремени
И ГрафикиРаботыПоВидамВремени.Дата = &Период
И РаботникиОрганизацийСрезПоследних.Сотрудник = &Сотрудник
Но это все норма за день...
Читают тему
(гостей: 1)