Получить дату по фильтрам Версия 2 (Net)
Группа действий: Конвертация дат
Описание
Определить дату по нескольким фильтрам.
Иконка действия
Параметры и их настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Календарь | Коллекция дат нерабочих дней. Если в датах указано время, отличное от 00:00:00, действие его не учитывает, все равно воспринимая как 00:00:00 | Robin.Collection | Да | |
Тип дня | Тип дня, дату которого необходимо найти. Рабочие и нерабочие дни определяются на основе указанного производственного календаря | Robin.String | Да | |
Месяц | Порядковый номер месяца, в котором необходимо искать дату. Число 0 соответствует текущему месяцу, 1 - Январю, 2 - Февралю и т.д. | Robin.Numeric | Да | |
Правило для номера дня | Выбор способа определения порядкового номера дня, дату которого необходимо получить | Robin.String | Да | |
Номер дня | Порядковый номер дня месяца, дату которого необходимо определить. Нумерация начинается с 1. Учитывается, только если в поле „Правило для номера дня“ указано значение „Порядковый номер дня месяца“ | Robin.Numeric | Нет | |
Результаты | ||||
Результат | Дата, которая соответствует указанным фильтрам | Robin.DateTime |
Особые условия использования
Отсутствуют.
Пример использования
Задача
Существует коллекция нерабочих дней сотрудника в июле: 1.07.2022, 2.07.2022, 4.07.2022, 21.07.2022. Необходимо определить первый рабочий день в июле для данного сотрудника и записать полученную дату в переменную типа "Дата-время".
Решение
Воспользоваться действием "Получить дату по фильтрам".
Реализация
- Перетащить действие на рабочую область и настроить его параметры.
- В поле "Календарь" указать коллекцию дат нерабочих дней.
- В поле "Тип дня" указать - Рабочий день.
- В поле "Месяц" указать - 7 (июль).
- В поле "Правило для номера дня" указать значение "Первый день месяца".
- В поле "Результат" указать заранее созданную переменную "Дата".
- В поле "Календарь" указать коллекцию дат нерабочих дней.
- Запустить робота по кнопке "Старт" в верхней панели.
Результат
Программный робот отработал успешно. Первый рабочий день месяца определен.