Функции
Все перечисленные функции работают только внутри calc(). Например:
calc(round(123.456, 2)) → 123.46
Без calc() функции не будут выполнены. Функция calc() может использоваться в шаблонах Excel, Word, HTML, в триггерах, в тексте шаблонов писем и сообщений, а также в любых других местах, где поддерживается работа с метками.
Математические функции
abs — возвращает абсолютное значение числа
round — округляет число с заданной точностью (по умолчанию 0)
floor — округляет число в меньшую сторону
ceil — округляет число в большую сторону
sqrt — возвращает квадратный корень числа
pow — возводит число в указанную степень
min — возвращает минимальное значение из переданных
max — возвращает максимальное значение из переданных
sin — возвращает синус угла
cos — возвращает косинус угла
tan — возвращает тангенс угла
Строковые функции
strlen — возвращает длину строки
upper / strtoupper — преобразует строку в верхний регистр
lower / strtolower — преобразует строку в нижний регистр
concat — объединяет все переданные строки
substr — возвращает подстроку (параметры: строка, начало, [длина])
trim — удаляет пробелы из начала и конца строки
Функции дат
now — возвращает текущую метку времени Unix
date — форматирует дату/время (параметры: [формат], [timestamp])
year — возвращает год из метки времени (или текущий)
month — возвращает месяц (1–12) из метки времени
day — возвращает день месяца (1–31) из метки времени
time — возвращает текущую метку времени Unix
Логические функции
if — условный оператор (условие ? значение_если_истина : значение_если_ложь)
isnumeric — проверяет, является ли значение числовым
isempty — проверяет, является ли значение пустым
equals — проверяет равенство двух значений
not — возвращает логическое отрицание
and — возвращает логическое И для двух значений
or — возвращает логическое ИЛИ для двух значений
greater — проверяет, больше ли первое значение второго
less — проверяет, меньше ли первое значение второго
Другие функции
double — возвращает число, умноженное на 2
triple — возвращает число, умноженное на 3
avg — возвращает среднее арифметическое всех переданных значений
format — форматирует число с заданным количеством знаков после запятой и возвращает строковое представление (параметры: число, [количество_знаков]). Функция возвращает строку, а не число. Используйте её только для финального отображения. Для дальнейших вычислений используйте round().
Примеры
abs(-10) → 10
round(123.456, 2) → 123.46
floor(123.99) → 123
ceil(123.01) → 124
sqrt(16) → 4
pow(2, 3) → 8
min(10, 20, 30) → 10
max(10, 20, 30) → 30
sin(1.57) → 0.999999
cos(0) → 1
tan(0.785) → 0.999
strlen("Привет") → 12
upper("hello") → HELLO
lower("HELLO") → hello
concat("Товар: ", "Ноутбук", " (", "10", " шт)") → Товар: Ноутбук (10 шт)
substr("Привет мир", 0, 6) → Привет
trim(" Привет ") → Привет
now() → 1734567890
date("Y-m-d") → 2026-06-17
year() → 2026
month() → 6
day() → 17
time() → 1734567890
if(${deals.price} > 100, "Опт", "Розница") → Опт
isnumeric("123") → true
isempty("") → true
not(true) → false
greater(${deals.price}, 100) → true
less(${deals.price}, 10) → false
double(10) → 20
triple(10) → 30
avg(10, 20, 30) → 20
format(123.456, 2) → 123.46
format(100, 2) → 100.00
format(1000.5, 0) → 1001
format(${deals.price}*0.2, 2) → 20.00
calc(round(123.456, 2)) → 123.46
Без calc() функции не будут выполнены. Функция calc() может использоваться в шаблонах Excel, Word, HTML, в триггерах, в тексте шаблонов писем и сообщений, а также в любых других местах, где поддерживается работа с метками.
Математические функции
abs — возвращает абсолютное значение числа
round — округляет число с заданной точностью (по умолчанию 0)
floor — округляет число в меньшую сторону
ceil — округляет число в большую сторону
sqrt — возвращает квадратный корень числа
pow — возводит число в указанную степень
min — возвращает минимальное значение из переданных
max — возвращает максимальное значение из переданных
sin — возвращает синус угла
cos — возвращает косинус угла
tan — возвращает тангенс угла
Строковые функции
strlen — возвращает длину строки
upper / strtoupper — преобразует строку в верхний регистр
lower / strtolower — преобразует строку в нижний регистр
concat — объединяет все переданные строки
substr — возвращает подстроку (параметры: строка, начало, [длина])
trim — удаляет пробелы из начала и конца строки
Функции дат
now — возвращает текущую метку времени Unix
date — форматирует дату/время (параметры: [формат], [timestamp])
year — возвращает год из метки времени (или текущий)
month — возвращает месяц (1–12) из метки времени
day — возвращает день месяца (1–31) из метки времени
time — возвращает текущую метку времени Unix
Логические функции
if — условный оператор (условие ? значение_если_истина : значение_если_ложь)
isnumeric — проверяет, является ли значение числовым
isempty — проверяет, является ли значение пустым
equals — проверяет равенство двух значений
not — возвращает логическое отрицание
and — возвращает логическое И для двух значений
or — возвращает логическое ИЛИ для двух значений
greater — проверяет, больше ли первое значение второго
less — проверяет, меньше ли первое значение второго
Другие функции
double — возвращает число, умноженное на 2
triple — возвращает число, умноженное на 3
avg — возвращает среднее арифметическое всех переданных значений
format — форматирует число с заданным количеством знаков после запятой и возвращает строковое представление (параметры: число, [количество_знаков]). Функция возвращает строку, а не число. Используйте её только для финального отображения. Для дальнейших вычислений используйте round().
Примеры
abs(-10) → 10
round(123.456, 2) → 123.46
floor(123.99) → 123
ceil(123.01) → 124
sqrt(16) → 4
pow(2, 3) → 8
min(10, 20, 30) → 10
max(10, 20, 30) → 30
sin(1.57) → 0.999999
cos(0) → 1
tan(0.785) → 0.999
strlen("Привет") → 12
upper("hello") → HELLO
lower("HELLO") → hello
concat("Товар: ", "Ноутбук", " (", "10", " шт)") → Товар: Ноутбук (10 шт)
substr("Привет мир", 0, 6) → Привет
trim(" Привет ") → Привет
now() → 1734567890
date("Y-m-d") → 2026-06-17
year() → 2026
month() → 6
day() → 17
time() → 1734567890
if(${deals.price} > 100, "Опт", "Розница") → Опт
isnumeric("123") → true
isempty("") → true
not(true) → false
greater(${deals.price}, 100) → true
less(${deals.price}, 10) → false
double(10) → 20
triple(10) → 30
avg(10, 20, 30) → 20
format(123.456, 2) → 123.46
format(100, 2) → 100.00
format(1000.5, 0) → 1001
format(${deals.price}*0.2, 2) → 20.00
В WireCRM легко вести учет клиентов и продаж, работать с финансами и складом, создавать документы по шаблону. Первые 14 дней бесплатны для всех новых пользователей. Изучите возможности сервиса, ведите учет клиентов и пользуйтесь поддержкой наших специалистов!
Создать аккаунт
Создать аккаунт
Комментарии |