Функции: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
Строка 111: Строка 111:
== Дополнительно ==
== Дополнительно ==
*[[Функции в шаблонах документов]]
*[[Функции в шаблонах документов]]
 
*[[Экранирование ковычек]]
 
== Важно ==
*Если одним из аргументов любой функции является строка с кавычками внутри, тогда внутренние кавычки надо экранировать:
 
<pre>ФУНКЦИЯ("строка \"кавычка")</pre>
 
 
Например, у вас есть строка, из которой надо вычленить ссылку:
 
<pre><a href="https://site.com/oferta/krem-1229">Крем для кожи</a></pre>
 
 
Это можно сделать регулярным выражением, поэтому используем функцию [[Функция REGEXPFIND |REGEXPFIND]], не забывая экранировать внутренние кавычки (выделено красным):
 
<div style="display: block; padding: 1em; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: black; word-wrap: break-word; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 4px;">REGEXPFIND(<nowiki>{{Задача.Строка для ссылки}}</nowiki>;"(?<=href=<span style="color: red">\</span>").*?(?=<span style="color: red">\</span>")")</div>
 
 
В итоге в [[Вычисляемые поля задач |вычисляемом поле]] получим нужную ссылку:
 
<pre>https://site.com/oferta/krem-1229</pre>





Версия от 10:54, 6 февраля 2023

ПланФикс поддерживает стандартные принципы работы для формул в отчетах и вычисляемых полях. На текущий момент в этих формулах вы можете использовать следующие операции и функции:


Стандартные операции

+ сложение

- вычитание

* умножение

/ деление

() использование скобок

> больше

< меньше

= равно

>= больше или равно

<= меньше или равно

!= неравно

^ возвести в степень

&& логическое И — пример

|| логическое ИЛИ — пример


Функции


Функции над строками


Функции над числами


Функции над датами


Дополнительно


Перейти