Вычесть дату по рабочему календарю Версия 2 (Net)
Группа действий: Конвертация дат
Описание
Вычесть из одной даты другую дату, используя производственный календарь (нерабочие дни).
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Дата | Дата, из которой будет производится вычитание (уменьшаемое) | Robin.DateTime | Да | |
Вычесть дату | Дата, которая будет вычтена из поля «Дата» (вычитаемое) | Robin.DateTime | Да | |
Календарь | Коллекция дат нерабочих дней. Если в датах указано время, отличное от 00:00:00, действие его не учитывает, все равно воспринимая как 00:00:00. | Robin.Collection | Да | |
Учет дней | Правило учета нерабочих дней из производственного календаря при вычитании дат | Robin.String | Да | |
Тип результата | Выбор типа результата. Результат вычитания можно получить в: днях, часах, минутах, секундах, тиках | Robin.String | Нет | |
Результаты | ||||
Результат | Числовая переменная, содержащая результат вычитания | Robin.Numeric |
Особые условия использования
В поле "Календарь" возможно указать результат действия "Выгрузить производственный календарь".
Пример использования
Задача: определить количество рабочих дней между датами 05.09.2022 и 11.09.2022 , учитывая, что 10.09.2022 и 11.09.2022 выходные дни
Решение: воспользоваться действием "Вычесть дату по рабочему календарю".
Реализация:
- Настроить параметры для действия "Вычесть дату по рабочему календарю":
В поле "Календарь" указать коллекцию из дат: - Нажать на кнопку "Старт" в верхней панели.
Результат:
Программный робот отработал успешно. Количество рабочих дней определено.