В системе можно настроить возможность расчета сроков и трудоемкости как в рабочих днях, так и в рабочих часах.
Для этого используется оператор "AddWorkingTime".
Расчет может производиться в рамках задач и процессов.
Где:
|
ВНИМАНИЕ! Для возможности отображения в атрибуте с типом "Дата" даты и времени необходимо поставить галочку в требуемом атрибуте "Показывать время".

1. Перейти в автоматизацию задачи.
2. Выбрать правило автоматизации "Задача на согласование_Не_начато_Установить значение поля":

3. Выбрать элемент с названием "Установить значение поля (Дата окончания (План))":

4. В поле "Формула" установить следующее значение:

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

ВНИМАНИЕ! Для возможности отображения в атрибуте с типом "Дата" даты и времени необходимо поставить галочку в требуемом атрибуте "Показывать время".

1. Перейти в автоматизацию процесса.
2. Выбрать правило автоматизации "Согласование документации_Инициализация_Установить значение поля":

3. Выбрать элемент с названием "Установить значение поля (Дата окончания (План))":

4. В поле "Формула" установить следующее значение:

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. Результатом станет вычисление поля "Дата окончание (План)" в карточке процесса в часах:
