Вложенность функций: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
Строка 23: Строка 23:
<span style="color:red;">СЦЕПИТЬ(</span><span style="color:green;">СЦЕПИТЬ("Текст_1";"Разделитель";"Текст_2")</span><span style="color:red;">;"Разделитель";"Текст_2"</span>)
<span style="color:red;">СЦЕПИТЬ(</span><span style="color:green;">СЦЕПИТЬ("Текст_1";"Разделитель";"Текст_2")</span><span style="color:red;">;"Разделитель";"Текст_2"</span>)
</div>
</div>
Обратите внимание, добавленную вместо аргументы функции двойными кавычками выделять не надо.
Аргументы:
Аргументы:
*СЦЕПИТЬ("Текст_1";"Разделитель";"Текст_2")
*СЦЕПИТЬ("Текст_1";"Разделитель";"Текст_2")
*Текст_2
*Текст_2

Версия от 12:28, 19 мая 2023

Функции в ПланФиксе поддерживают вложенность. Это значит, что любой из аргументов функции может быть заменен другой функцией, главное, чтобы тип её результата (строка, число, дата) соответствовал тому типу функции, в которую вы её добавили.

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


Примеры

Рассмотрим функцию над строками СЦЕПИТЬ. Она содержит 2 аргумента:

СЦЕПИТЬ("Текст_1";"Разделитель";"Текст_2")

Аргументы:

  • Текст_1
  • Текст_2

Вместо аргумента Текст_1 можно добавить другую функцию над строками, например, добавить ещё одну функцию СЦЕПИТЬ. При этом важно сохранить все аргументы функции и её синтаксис. В итоге получим такую функцию:

СЦЕПИТЬ(СЦЕПИТЬ("Текст_1";"Разделитель";"Текст_2");"Разделитель";"Текст_2")

Обратите внимание, добавленную вместо аргументы функции двойными кавычками выделять не надо. Аргументы:

  • СЦЕПИТЬ("Текст_1";"Разделитель";"Текст_2")
  • Текст_2