Функция ЧИСТРАБДНИ
Функция ЧИСТРАБДНИ возвращает количество рабочих дней между датами "нач_дата" и "кон_дата" включительно. Праздники и выходные в это число не включаются. При расчете используется рабочее время аккаунта по умолчанию (первое в списке рабочих времен аккаунта). Чтобы функция учитывала праздники, они должны быть отмечены именно в этом рабочем времени.
Формат:
- ЧИСТРАБДНИ(нач_дата;кон_дата)
- NETWORKDAYS(нач_дата;кон_дата)
где нач_дата и кон_дата — даты. В зависимости от того, где используется формула, это:
- в отчете — обозначение столбца с датой, например D;
- в вычисляемом поле — переменная поля с датой, например {{Задача.Дата создания}};
- строка с датой.
Примеры
В отчете
Получаем количество рабочих дней в месяце, на который приходится дата из столбца D:
ЧИСТРАБДНИ(ДАТА(ГОД(D); МЕСЯЦ(D); 1); КОНМЕСЯЦА(D; 0))
Здесь D — столбец отчета с датой. Вместо D укажите обозначение своего столбца.
В вычисляемом поле задачи
Получаем количество рабочих дней в месяце, когда создана задача:
ЧИСТРАБДНИ(ДАТА(ГОД({{Задача.Дата создания}}); МЕСЯЦ({{Задача.Дата создания}}); 1); КОНМЕСЯЦА({{Задача.Дата создания}}; 0))
Получаем количество рабочих дней в предыдущем месяце. Например, если регулярная задача создается 1-го числа и подводит итоги прошлого месяца:
ЧИСТРАБДНИ(ДАТА(ГОД(КОНМЕСЯЦА({{Задача.Дата создания}}; -1)); МЕСЯЦ(КОНМЕСЯЦА({{Задача.Дата создания}}; -1)); 1); КОНМЕСЯЦА({{Задача.Дата создания}}; -1))
Вместо даты создания можно использовать переменную любого поля задачи с датой. Переменную удобнее вставлять из списка переменных в настройках вычисляемого поля.
Важно
- На текущий момент функция не работает для формул, вычисляемых только для строк итогов или первых группировок в отчетах.