Получить дату по фильтрам Версия 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. Необходимо определить первый рабочий день в июле для данного сотрудника и записать полученную дату в переменную типа "Дата-время". 

Решение

Воспользоваться действием "Получить дату по фильтрам". 

Реализация

  1. Перетащить действие на рабочую область и настроить его параметры.
    1. В поле "Календарь" указать коллекцию дат нерабочих дней.
    2. В поле "Тип дня" указать  - Рабочий день.
    3. В поле "Месяц" указать - 7 (июль).
    4. В поле "Правило для номера дня" указать значение "Первый день месяца".
    5. В поле "Результат" указать заранее созданную переменную "Дата". 
  2. Запустить робота по кнопке "Старт" в верхней панели. 

Результат

Программный робот отработал успешно. Первый рабочий день месяца определен.

  • Нет меток