...
Для этого используется оператор "AddWorkingTime".
Расчет может производиться в рамках задач и процессов.
...
| Note | ||
|---|---|---|
| ||
Где:
|
Настройка расчета в задаче на примере "Задача на согласование"
...
4. В поле "Формула" установить следующее значение:
| Note | ||
|---|---|---|
| ||
AddWorkingTime(Date(), Switch(This("Статус процесса.Название"), "Входной контроль", This("Процесс.Трудозатраты этап 1"), "Согласующие", This("Процесс.Трудозатраты этап 2"), "Утверждающие", This("Процесс.Трудозатраты этап 3")), true, '9,13,14,18') |
5. Результатом станет вычисление поля "Дата окончание (План)" в карточке задачи в часах:
...
4. В поле "Формула" установить следующее значение:
| Note | ||
|---|---|---|
| ||
AddWorkingTime(Date(),if(IsNull(This("Входной контроль")),0,This("Трудозатраты этап 1")) + if(IsNull(This("Согласующие")),0,This("Трудозатраты этап 2")) + if(IsNull(This("Утверждающие")),0,This("Трудозатраты этап 3")), true, '9,13,14,18') |
5. Результатом станет вычисление поля "Дата окончание (План)" в карточке процесса в часах:



