История страницы
...
Вычесть из одной даты другую дату, используя производственный календарь (нерабочие дни).
Иконка действия
Параметры
...
Входные параметры
Дата Дата, из которой будет производится вычитание (уменьшаемое)
Вычесть дату Дата, которая будет вычтена из поля «Дата» (вычитаемое)
Календарь Коллекция дат нерабочих дней. Если в датах указано время, отличное от 00:00:00, действие его не учитывает, все равно воспринимая как 00:00:00
Учет дней Правило учета нерабочих дней из производственного календаря при вычитании дат
Тип результата Выбор типа результата. Результат вычитания можно получить в: днях, часах, минутах, секундах, тиках
Выходные параметры
Результат Числовая переменная, содержащая результат вычитания
...
и их настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Дата | Дата, из которой будет производится вычитание (уменьшаемое) | 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 выходные дни.
Решение
Воспользоваться действием "Вычесть дату по рабочему календарю".
Реализация
- Настроить параметры для действия "Вычесть дату по рабочему календарю":.
- В поле "Календарь" указать коллекцию из дат:.
- Нажать на кнопку "Старт" в верхней панели.
Результат
...
Программный робот отработал успешно. Количество рабочих дней определено.