Из условия задачи:
"...сотрудник может быть отправлен в командировку. В этом случае оплата по окладу и премии не происходит. Часы, проведённые в командировке, определяются по пятидневному графику работы. Часовая ставка для расчета командировки определяется как сумма всех начислений за два предыдущих месяца, делённая на количество рабочих часов в двух предыдущих месяцах."
Народ, поделитесь мыслями, каким образом правильно считать "количество рабочих часов в двух предыдущих месяцах". Ведь если в базовом периоде данной командировки есть и оклад и командировка, то при тупом суммировании рабочих часов пожалуй будет слишком много)).
И по какому графику брать рабочие часы, графику оклада или командировки? Или нужно часть рабочих часов брать от оклада-базы, а часть от командировки-базы? И как их тогда делить? Ведь в "ОсновныеНачисленияДанныеГрафика" в "ЗначениеПериодДействия" записывается итоговое количество часов по графику за весь месяц. Можно конечно посчитать рабочие часы посуммировав регистр сведений, но так говорят нельзя делать((. К тому же в этой задаче и фактически отработанные часы беруться из регистра накопления. Вообще регистры расчета практически отдыхают. Как же правильно то делать?