Вычисляемые поля задач: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
Строка 13: Строка 13:
Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:
Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:


https://p.pfx.so/pf/Wc/Zj7VAY.png
https://p.pfx.so/pf/nt/8TlpPZ.png





Версия от 13:34, 28 апреля 2021

Вычисляемое поле это пользовательское поле задачи, которое позволяет вычислять нужное значение, используя данные из различных объектов ПланФикса и стандартные функции системы.


Настройки вычисляемого поля с типом результата число

Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:

8TlpPZ.png


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

ABUkBv.jpg


Настройки вычисляемого поля с типом результата строка

  • Выводим в поле данные из переменных:
{{Переменная_1}}+{{переменная_2}}

c2LCXg.png


  • Выводим в поле текст и данные из переменной:
"Название"+" "+"задачи:"+" "+{{Задача.Название}}

e6jXPL.png


Обратите внимание, каждое слово текста и пробелы между ними необходимо брать в кавычки.


  • Круглые скобки в вычисляемом поле с типом результата строка:

Действует простое правило:

Строка + число + число = строка

ZFaOFE.png


В итоге получаем результат сцепления значений "Сумма:", "12" и "0": OfZxFY.png


А если добавить скобки — числа суммируются:

Строка + (число + число) = строка + сумма чисел = строка

wC6h90.png CRVyBj.png


Настройки вычисляемого поля с типом результата строка HTML

  • Выводим в поле текст и данные из переменной с html-разметкой. HTML-теги берем в кавычки:
"Название"+" "+"задачи:"+" "+"<strong>"+{{Задача.Название}}+"</strong>"

CAJBUz.png


В итоге вычисляемое поле в задаче выглядит так: 7x1qrs.png


  • В HTML-разметке можно использовать и CSS-стили:
"Название"+" "+"задачи:"+" "+"<span style="+СИМВОЛ(39)+"color:#ff0000; font-weight: bold;"+СИМВОЛ(39)+">"
+{{Задача.Название}}+"</span>"

cFhku1.png


В итоге вычисляемое поле в задаче c применением CSS-стилей выглядит так: 4LdDli.png


Важно

  • Расчет значения вычисляемого поля производится в момент создания или изменения задачи. Если в формуле используется значение реквизита объекта, упоминаемого в задаче (например, поле из карточки контрагента задачи) и этот реквизит изменится, то значение поля не изменится. Оно будет пересчитано только в момент следующего изменения любого из параметров задачи, которое вызывает событие Задача изменена. Эту особенность необходимо учитывать, если вы используете реквизиты из вложенных объектов системы.
  • В задачах, находящихся в спецстатусе Черновик, расчет вычисляемых полей не производится. Значения будут вычислены в момент перевода задачи в любой из рабочих статусов.
  • В формулах вычисляемых полей могут использоваться в том числе значения других вычисляемых полей.
  • Если в формуле используется отсылка к текущему времени, изменение поля, содержащего формулу не вызывает выполнение автоматических сценариев. Это ограничение является частью механизма защиты от зацикливания и нелимитированной нагрузки.
  • Максимальное количество вычисляемых полей, которые можно добавить в аккаунт, лимитировано пакетом, который вы используете.


Полезный пример

Так можно отображать значение, полученное в вычисляемом поле, в виде гиперссылки:

"<a href="+СИМВОЛ(39)+{{Задача.Поле со ссылкой}}+СИМВОЛ(39)+">Текст ссылки</a>"


Полезные ссылки


Перейти