Вычисляемые поля задач: различия между версиями
Материал из Planfix
								
												
				Artem (обсуждение | вклад) Нет описания правки  | 
				Artem (обсуждение | вклад)  Нет описания правки  | 
				||
| (не показаны 73 промежуточные версии 3 участников) | |||
| Строка 5: | Строка 5: | ||
|description=Вычисляемые поля задач  | |description=Вычисляемые поля задач  | ||
}}  | }}  | ||
Вычисляемое поле это [[Пользовательские поля задачи | пользовательское поле задачи]], которое позволяет вычислять нужное значение, используя данные из различных объектов ПланФикса и [[стандартные функции]] системы.  | Вычисляемое поле это [[Пользовательские поля задачи | пользовательское поле задачи]], которое позволяет вычислять нужное значение, используя данные из различных объектов ПланФикса и [[стандартные функции]] системы.  | ||
*[[#Вычисление формулы — результат Число |Вычисление формулы — результат Число]]  | |||
*[[#Вычисление формулы — результат Строка |Вычисление формулы — результат Строка]]  | |||
*[[#Вычисляемое поле с типом результата Текст с переменными |Текст с переменными]]  | |||
== Вычисление формулы — результат Число ==  | |||
==   | |||
Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:  | Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:  | ||
https://p.pfx.so/pf/  | https://p.pfx.so/pf/WR/XbIBzG.png  | ||
Вы также можете выбрать формат, в котором будет храниться значение вычисляемого поля:  | Вы также можете выбрать формат, в котором будет храниться значение вычисляемого поля:  | ||
https://p.pfx.so/pf/  | https://p.pfx.so/pf/IV/y6GxCi.png  | ||
==   | == Вычисление формулы — результат Строка ==  | ||
*Выводим в поле '''данные из переменных''':  | *Выводим в поле '''данные из переменных''':  | ||
<pre>{{Переменная_1}}+{{переменная_2}}</pre>  | <pre>{{Переменная_1}}+{{переменная_2}}</pre>  | ||
https://p.pfx.so/pf/  | https://p.pfx.so/pf/dk/VEd9ov.png  | ||
*Выводим в поле '''текст и данные из переменной''':  | *Выводим в поле '''текст и данные из переменной''':  | ||
<pre>"Название  | <pre>"Название задачи:"+" "+{{Задача.Название}}</pre>  | ||
https://p.pfx.so/pf/  | https://p.pfx.so/pf/0H/nBsqWn.png  | ||
Обратите внимание, текст и пробел необходимо брать в двойные кавычки.  | |||
*  | *'''Круглые скобки''' в вычисляемом поле '''с типом результата «Строка»''':  | ||
Действует простое правило:  | Действует простое правило:  | ||
  строка + число + число = строка  | |||
https://p.pfx.so/pf/Fz/uEXIGa.png  | |||
В итоге получаем результат сцепления значений "Сумма: ", "50" и "70":   | |||
https://p.pfx.so/pf/MC/uFIwZ4.png  | |||
https://p.pfx.so/pf/  | |||
А если добавить скобки — числа суммируются:  | |||
 строка + (число + число) = строка + сумма чисел = строка  | |||
https://p.pfx.so/pf/3J/IfPMWO.png  | |||
https://p.pfx.so/pf/Sl/DXTP5v.png  | |||
https://p.pfx.so/pf/  | |||
== Вычисляемое поле с типом результата Текст с переменными ==  | |||
Текст с переменными обладает следующими возможностями:  | |||
*Сразу виден результат того, как поле приблизительно будет выглядеть.  | |||
*Вместо переменных будут подставлены их значения.  | |||
*Можно применить форматирование из встроенного редактора:  | |||
**Изменить внешний вид  | |||
**Отобразить с новой строки.  | |||
**Добавить таблицу, ссылку или объект ПланФикса, используя соответствующие кнопки редактора.  | |||
=== Пример № 1 ===  | |||
https://p.pfx.so/pf/oj/kZW041.png  | |||
https://p.pfx.so/pf/uI/3CAtvK.png  | |||
=== Пример № 2 ===  | |||
https://p.pfx.so/pf/VK/gpj3tC.png  | |||
https://p.pfx.so/pf/57/HCQwD2.png  | |||
== Важно ==  | == Важно ==  | ||
*Расчет значения вычисляемого поля производится в момент создания   | *Расчет значения вычисляемого поля производится в момент создания задачи. Пересчет значения вычисляемого поля задачи происходит только при изменении значений полей этой задачи, входящих в формулу, по которой считается поле.  | ||
*В задачах, находящихся в спецстатусе '''Черновик''', расчет вычисляемых полей не производится. Значения будут вычислены в момент перевода задачи в любой из рабочих статусов.    | *В задачах, находящихся в спецстатусе '''Черновик''', расчет вычисляемых полей не производится. Значения будут вычислены в момент перевода задачи в любой из рабочих статусов.    | ||
*В формулах вычисляемых полей могут использоваться в том числе значения других вычисляемых полей.  | *В формулах вычисляемых полей могут использоваться в том числе значения других вычисляемых полей.  | ||
*Если в формуле используется отсылка к текущему времени, изменение поля, содержащего формулу не вызывает выполнение [[Автоматические сценарии | автоматических сценариев]]. Это ограничение является частью механизма защиты от зацикливания и нелимитированной нагрузки.  | *Если в формуле используется отсылка к текущему времени или дате, изменение поля, содержащего формулу не вызывает выполнение [[Автоматические сценарии | автоматических сценариев]]. Это ограничение является частью механизма защиты от зацикливания и нелимитированной нагрузки.  | ||
*Максимальное количество вычисляемых полей, которые можно добавить в аккаунт, лимитировано [https://planfix.ru/prices/ пакетом], который вы используете.  | *Максимальное количество вычисляемых полей, которые можно добавить в аккаунт, лимитировано [https://planfix.ru/prices/ пакетом], который вы используете.  | ||
*При использовании html-разметки помните:    | |||
**Если необходимо получить двойные кавычки — используйте функцию [[Функция СИМВОЛ |СИМВОЛ]]. " = СИМВОЛ(34).  | |||
**Перенос строк внутри строк в кавычках не поддерживается — вводите данные одной строкой.  | |||
== Полезные ссылки ==  | == Полезные ссылки ==  | ||
*[https://planfix.com/ru/blog/vychislyaemye-polya-zadach/ Заметка о вычисляемых полях задач в блоге ПланФикса]  | *[https://planfix.com/ru/blog/vychislyaemye-polya-zadach/ Заметка о вычисляемых полях задач в блоге ПланФикса]  | ||
*[[Переменные в тексте |Текст с переменными]]  | |||
*[[Функции |Стандартные операции и функции в ПланФиксе]]  | |||
== Советы ==  | |||
*Если вы переименовываете поле, не забудьте указать его новое название и в переменной. Иначе переменная со старым названием в вычисляемом поле работать не будет.  | |||
== Перейти ==  | == Перейти ==  | ||
*[[Вычисляемые поля]]  | *[[Вычисляемые поля]]  | ||
*[[Типы пользовательских полей]]  | *[[Типы пользовательских полей]]  | ||
Текущая версия от 12:41, 11 июня 2025
Вычисляемое поле это пользовательское поле задачи, которое позволяет вычислять нужное значение, используя данные из различных объектов ПланФикса и стандартные функции системы.
Вычисление формулы — результат Число
Основная суть вычисляемого поля задается формулой, по которой происходит вычисление его значения:
Вы также можете выбрать формат, в котором будет храниться значение вычисляемого поля:
Вычисление формулы — результат Строка
- Выводим в поле данные из переменных:
 
{{Переменная_1}}+{{переменная_2}}
- Выводим в поле текст и данные из переменной:
 
"Название задачи:"+" "+{{Задача.Название}}
Обратите внимание, текст и пробел необходимо брать в двойные кавычки.
- Круглые скобки в вычисляемом поле с типом результата «Строка»:
 
Действует простое правило:
строка + число + число = строка
В итоге получаем результат сцепления значений "Сумма: ", "50" и "70": 
А если добавить скобки — числа суммируются:
строка + (число + число) = строка + сумма чисел = строка
Вычисляемое поле с типом результата Текст с переменными
Текст с переменными обладает следующими возможностями:
- Сразу виден результат того, как поле приблизительно будет выглядеть.
 - Вместо переменных будут подставлены их значения.
 - Можно применить форматирование из встроенного редактора:
- Изменить внешний вид
 - Отобразить с новой строки.
 - Добавить таблицу, ссылку или объект ПланФикса, используя соответствующие кнопки редактора.
 
 
Пример № 1
Пример № 2
Важно
- Расчет значения вычисляемого поля производится в момент создания задачи. Пересчет значения вычисляемого поля задачи происходит только при изменении значений полей этой задачи, входящих в формулу, по которой считается поле.
 - В задачах, находящихся в спецстатусе Черновик, расчет вычисляемых полей не производится. Значения будут вычислены в момент перевода задачи в любой из рабочих статусов.
 - В формулах вычисляемых полей могут использоваться в том числе значения других вычисляемых полей.
 - Если в формуле используется отсылка к текущему времени или дате, изменение поля, содержащего формулу не вызывает выполнение автоматических сценариев. Это ограничение является частью механизма защиты от зацикливания и нелимитированной нагрузки.
 - Максимальное количество вычисляемых полей, которые можно добавить в аккаунт, лимитировано пакетом, который вы используете.
 - При использовании html-разметки помните:
- Если необходимо получить двойные кавычки — используйте функцию СИМВОЛ. " = СИМВОЛ(34).
 - Перенос строк внутри строк в кавычках не поддерживается — вводите данные одной строкой.
 
 
Полезные ссылки
- Заметка о вычисляемых полях задач в блоге ПланФикса
 - Текст с переменными
 - Стандартные операции и функции в ПланФиксе
 
Советы
- Если вы переименовываете поле, не забудьте указать его новое название и в переменной. Иначе переменная со старым названием в вычисляемом поле работать не будет.