Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 7 Следующий »

Получить дату по фильтрам Версия 2 (Net) 

Группа действий: Конвертация дат 


Описание

Определить дату по нескольким фильтрам


Параметры

Входные параметры

Календарь                                  Коллекция дат нерабочих дней. Если в датах указано время, отличное от 00:00:00, действие его не учитывает, все равно воспринимая как 00:00:00.

Тип дня                                      Тип дня, дату которого необходимо найти. Рабочие и нерабочие дни определяются на основе указанного производственного календаря

Месяц                                        Порядковый номер месяца, в котором необходимо искать дату. Число 0 соответствует текущему месяцу, 1 - Январю, 2 - Февралю и т.д.

Правило для номера дня         Выбор способа определения порядкового номера дня, дату которого необходимо получить.

Номер дня                                 Порядковый номер дня месяца, дату которого необходимо определить

Выходные параметр

Результат                                   Дата, которая соответствует указанным фильтрам.

Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Календарь

Коллекция дат нерабочих дней. Если в датах указано время, отличное от 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. Перетащить действие на рабочую область и настроить его параметры:

    В поле "Календарь" указать коллекцию дат нерабочих дней: 

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

Результат:

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


 

  • Нет меток