Вычисляемые поля задач — различия между версиями
Olga (обсуждение | вклад)  | 
				Olga (обсуждение | вклад)   | 
				||
| Строка 49: | Строка 49: | ||
  Строка + (число + число) = строка + сумма чисел = строка  |   Строка + (число + число) = строка + сумма чисел = строка  | ||
| − | https://p.pfx.so/pf/  | + | https://p.pfx.so/pf/gl/8BTyfc.png  | 
https://p.pfx.so/pf/Ui/kn0UqS.png  | https://p.pfx.so/pf/Ui/kn0UqS.png  | ||
Версия 08:06, 4 ноября 2021
Вычисляемое поле это пользовательское поле задачи, которое позволяет вычислять нужное значение, используя данные из различных объектов ПланФикса и стандартные функции системы.
Содержание
Настройки вычисляемого поля с типом результата «Число»
Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:
Вы также можете выбрать формат, в котором будет храниться значение вычисляемого поля:
Настройки вычисляемого поля с типом результата «Строка»
- Выводим в поле данные из переменных:
 
{{Переменная_1}}+{{переменная_2}}
- Выводим в поле текст и данные из переменной:
 
"Название"+" "+"задачи:"+" "+{{Задача.Название}}
Обратите внимание, каждое слово текста и пробелы между ними необходимо брать в двойные кавычки.
- Круглые скобки в вычисляемом поле с типом результата «Строка»:
 
Действует простое правило:
Строка + число + число = строка
В итоге получаем результат сцепления значений "Сумма:", "50" и "70": 
А если добавить скобки — числа суммируются:
Строка + (число + число) = строка + сумма чисел = строка
Настройки вычисляемого поля с типом результата строка HTML
- Выводим в поле текст и данные из переменной с html-разметкой. HTML-теги берем в двойные кавычки:
 
"Название"+" "+"задачи:"+" "+"<strong>"+{{Задача.Название}}+"</strong>"
В итоге вычисляемое поле в задаче выглядит так:
- В HTML-разметке можно использовать и CSS-стили:
 
"Название"+" "+"задачи:"+" "+"<span style="+СИМВОЛ(39)+"color:#ff0000; font-weight: bold;"+СИМВОЛ(39)+">"
+{{Задача.Название}}+"</span>"
В итоге вычисляемое поле в задаче c применением CSS-стилей выглядит так:
Важно
- Расчет значения вычисляемого поля производится в момент создания задачи. Пересчет значения вычисляемого поля задачи происходит только при изменении значений полей этой задачи, входящих в формулу, по которой считается поле.
 - В задачах, находящихся в спецстатусе Черновик, расчет вычисляемых полей не производится. Значения будут вычислены в момент перевода задачи в любой из рабочих статусов.
 - В формулах вычисляемых полей могут использоваться в том числе значения других вычисляемых полей.
 - Если в формуле используется отсылка к текущему времени, изменение поля, содержащего формулу не вызывает выполнение автоматических сценариев. Это ограничение является частью механизма защиты от зацикливания и нелимитированной нагрузки.
 - Максимальное количество вычисляемых полей, которые можно добавить в аккаунт, лимитировано пакетом, который вы используете.
 - При использовании html-разметки помните: 
- Кавычки не взаимозаменяемы: строки должны быть в двойных кавычках.
 - Если необходимо получить двойные кавычки — используйте функцию СИМВОЛ. " = СИМВОЛ(34).
 - Перенос строк внутри строк в кавычках не поддерживается — вводите данные одной строкой.
 
 
Примеры
- Так можно отображать значение, полученное в вычисляемом поле, в виде гиперссылки:
 
"<a href="+СИМВОЛ(39)+{{Задача.Поле со ссылкой}}+СИМВОЛ(39)+">Текст ссылки</a>"
- Так можно отображать html-таблицы:
 
Полезные ссылки
