Часов
Получить сумму числовых значений дней за определенный период.
Синтаксис:
Часов(<ДатаНачала>, <ДатаОкончания>)
Англоязычный синоним:
Hours
Параметры:
<ДатаНачала> |
Дата начала периода, в котором определяется сумма числовых значений, интерпретируемая как количество часов. |
<ДатаОкончания> |
Дата окончания периода, в котором определяется сумма числовых значений, интерпретируемая как количество часов. |
Возвращаемое значение:
Положительное число — сумма числовых значений соответствующих тем дням календаря, которые попадают в заданный период.
Описание:
Метод предназначен для суммирования числовых значений по календарю за промежуток времени с даты начала по дату окончания. Метод удобен при интерпретации числовых значений календаря как продолжительности рабочих дней в часах (что отражается в названии метода). <ДатаНачала> и <ДатаОкончания> включаются в рассматриваемый период. Если <ДатаНачала> больше, чем <ДатаОкончания>, будет выведено сообщение об ошибке.
Пример:
// Расчет оплаты по часовому тарифу
// Календарь рабочих
Календ = СоздатьОбъект("Календарь.Рабочие");
// отработал...
Чс = Календ.Часов(ДатаНачала, ДатаОкончания);
// должен был бы работать...
Норма = Календ.Часов(НачалоПериодаПоДате(ДатаНачала),
КонецПериодаПоДате(ДатаНачала));
// получим тариф сотрудника на дату начала действия данного расчета
Тариф = Объект.Тариф.Получить(ДатаНачала);
// результат
Результат = Чс * Тариф / Норма;
См. также: Дней