Задать вопрос
@Kairr

Как вставить в поле «крайний срок» (в БП в добавлении задачи) последний рабочий день текущего месяца?

Делаю бизнес процесс, в котором нужно добавить задачу с крайним сроком последний рабочий день текущего месяца.
  • Вопрос задан
  • 1431 просмотр
Подписаться 2 Средний Комментировать
Решения вопроса 1
ReaverJS
@ReaverJS
Количество дней в месяце
=date('t', {=System:Date})
Текущий месяц и год
=date('d.y', {=System:Date})
Последний день месяца (склеенный из предыдущих строк) [lastDay]
=date('t', {=System:Date}) & '.' & date('d.y', {=System:Date})

Проверка на рабочее время
=if( isWorkDay({=Variable:lastDay}),  'Да',  'Нет')

Если день рабочий - оставляем как есть, если нет - минусуем один рабочий день
=if(  isWorkDay({=Variable:lastDay}),  {=Variable:lastDay},  addworkdays({=Variable:lastDay}, -1)  )


Итого:
Блок 1: Установка переменной lastDay
{=date('t', {=System:Date}) & '.' & date('d.y', {=System:Date}) }

Блок 2: Установка времени в задаче
{=if(  isWorkDay({=Variable:lastDay}),  {=Variable:lastDay},  addworkdays({=Variable:lastDay}, -1)  )}


Можно и без переменной, но тут такая жесть будет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы