Немного дублирования кода из Job.UpdateWorkingTime для оперирования с локальными переменными - чтобы не было тормозов