поступила задача выдернуть все рабочие выходные (или праздничные)дни.
написал небольшой запрос
ВЫБРАТЬ
ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Сотрудник,
ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодРегистрации,
СУММА(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ОтработаноЧасов) КАК ОтработаноЧасов
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия КАК ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия
ГДЕ
ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ВидРасчета = &ВидРасчета2
СГРУППИРОВАТЬ ПО
ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодРегистрации,
ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Сотрудник
;
где вид расчета это оплата праздничных и выходных дней
Запрос выводит дни но только если есть документы начисления.
Теперь ломаю голову как выдернуть РВ из табеля, т.е без факта начисления, лишь кадровые документы. Может кто то сталкивался и подскажет. Спасибо.
(0) я бы попробовал получить информацию из регистра ГрафикиРаботыПоВидамВремени по сотрудникам. Там есть и ОсновноеЗнасение и ОсмновноеЗначениеНорма. Для определения праздников, можно соединить с производственным календарем.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.