|
ЗУП норма рабочего времени | ☑ | ||
---|---|---|---|---|
0
Alexperumov
22.05.12
✎
14:35
|
Как программно получить годовую норму часов?
В документе начисления она считается прямо в запросе.. мож есть способ попроще? |
|||
1
Alexperumov
22.05.12
✎
14:40
|
СписокНачислений.ОкладТариф / (СписокНачислений.ДлительностьРабочейНедели / 5 * (ЕСТЬNULL(ДанныеПроизводственногоКалендаря.ЧислоРабочихДней, 0) + ЕСТЬNULL(ДанныеПроизводственногоКалендаря.ЧислоПредпраздничныхДней, 0)) - ЕСТЬNULL(ДанныеПроизводственногоКалендаря.ЧислоПредпраздничныхДней, 0)) * 12
|
|||
2
echo77
22.05.12
✎
14:44
|
Возьмите заполненный график и из регистра сведений Графики работы по видам времени получите
|
|||
3
Alexperumov
22.05.12
✎
15:08
|
Можно чуток подробнее? уже все поля крутил вертел - нужное не показывает..
|
|||
4
Irken_1
22.05.12
✎
17:05
|
в отчете "расчетная ведомость организации" в схеме компановки есть поля норма, но они не выводятся в сам отчет, если пошаманить то можно вывести и норму.
|
|||
5
Alexperumov
23.05.12
✎
17:13
|
(4) Спасибо, это навело на правильную мысль - оказывается оно просто лежит в регистре расчета ОсновныеНачисленияРаботниковОрганизаций
|
|||
6
Alexperumov
24.05.12
✎
10:32
|
Нет всетаки в том месте он показывает норму за отработанное время а не за предполагаемое время пришлось изголиться так:
ВЫБРАТЬ МЕСЯЦ(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК МесяцКалендаря, СУММА(ВЫБОР КОГДА РегламентированныйПроизводственныйКалендарь.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий) ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК ЧислоРабочихДней, СУММА(ВЫБОР КОГДА РегламентированныйПроизводственныйКалендарь.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный) ТОГДА 1 ИНАЧЕ 0 КОНЕЦ) КАК ЧислоПредпраздничныхДней, РегламентированныйПроизводственныйКалендарь.Год ПОМЕСТИТЬ ВТДанныеПроизводственногоКалендаряЗаМесяц ИЗ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь ГДЕ РегламентированныйПроизводственныйКалендарь.Год = 2012 СГРУППИРОВАТЬ ПО МЕСЯЦ(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря), РегламентированныйПроизводственныйКалендарь.Год ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ 8 * (ЕСТЬNULL(ВТДанныеПроизводственногоКалендаряЗаМесяц.ЧислоРабочихДней, 0) + ЕСТЬNULL(ВТДанныеПроизводственногоКалендаряЗаМесяц.ЧислоПредпраздничныхДней, 0)) - ЕСТЬNULL(ВТДанныеПроизводственногоКалендаряЗаМесяц.ЧислоПредпраздничныхДней, 0) КАК Поле1, ВТДанныеПроизводственногоКалендаряЗаМесяц.МесяцКалендаря ИЗ ВТДанныеПроизводственногоКалендаряЗаМесяц КАК ВТДанныеПроизводственногоКалендаряЗаМесяц ИТОГИ СУММА(Поле1) ПО ОБЩИЕ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |