Добрый день, Уважаемые коллеги. Прошу рассмотреть такую возможность.
В шаблоне есть поле типа Период времени.
Сейчас чтобы его установить по результатам каких-то вычислений сценарием необходимо:
- вычислить период в виде строки в вычисляемое поле либо вычислить для поля типа строки методом вычислить значение поля;
- установить значение поля период времени из другого поля задачи типа строка (вычисленного не предыдущем шаге).
Сейчас уже есть возможность вычислять поля типа "Дата" и "Дата и время", эти вычисления выполняются путем "сборки строки" с использованием формул и функций.
Реализация предложения позволит избежать необходимости создания лишнего поля и производить вычисление прямо для поля типа период времени.
В Энтузиастах примеры расчета поля Период времени активно обсуждались 23.03.2023.
Например, вот такой формулой можно вычислить период времени с началом равным дата и время из поля задачи и концом периода равным - дата и время из поля задачи плюс 20 минут.
""+{{Задача.Поле типа дата время::ФорматироватьДату=HH:MM}}+":"+ПРАВ(ДОБАВИТЬМИН({{Задача.Поле типа дата время}};20);5)
Добавить в метод сценария Вычислить значение поля возможность вычислять поле типа период времени
-
- Сообщения: 279
- Зарегистрирован: 07.06.2021 13:21
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Добавить в метод сценария Вычислить значение поля возможность вычислять поле типа период времени
Спасибо, Илья, зафиксировал задачу в очереди.
-
- Сообщения: 279
- Зарегистрирован: 07.06.2021 13:21
Re: Добавить в метод сценария Вычислить значение поля возможность вычислять поле типа период времени
Еще пришла мысль сделать возможность вычислять системное поле статус.
Необычно конечно, но в некоторых случаях может быть полезно.
В зависимости от формулы и заданных условий вычисляем текстовое значения для статуса. И оно присваивается системному полю (конечно при условии что для данного процесса такое значение допустимо.
Необычно конечно, но в некоторых случаях может быть полезно.
В зависимости от формулы и заданных условий вычисляем текстовое значения для статуса. И оно присваивается системному полю (конечно при условии что для данного процесса такое значение допустимо.