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