Вложенность функций: различия между версиями
Artem (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 11: | Строка 11: | ||
== Функция СЦЕПИТЬ == | == Функция СЦЕПИТЬ == | ||
Содержит | Содержит 3 аргумента: | ||
<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;"> | <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;"> | ||
СЦЕПИТЬ('''"Текст_1"''';"Разделитель";'''"Текст_2"''') | СЦЕПИТЬ('''"Текст_1"''';"Разделитель";'''"Текст_2"''') | ||
</div> | </div> | ||
Аргументы: | Аргументы: | ||
*Текст_1 | *Текст_1 - текст, который соединяем | ||
*Текст_2 | *Разделитель - может быть любым, даже пробелом — " ". | ||
*Текст_2 - текст, который соединяем | |||
Вместо аргумента Текст_1 можно добавить другую функцию над строками, например, добавить ещё одну функцию СЦЕПИТЬ. При этом важно сохранить все аргументы функции и её синтаксис. В итоге получим такую функцию: | Вместо аргумента Текст_1 можно добавить другую функцию над строками, например, добавить ещё одну функцию СЦЕПИТЬ. При этом важно сохранить все аргументы функции и её синтаксис. В итоге получим такую функцию: |
Версия от 13:26, 19 мая 2023
Функции в ПланФиксе поддерживают вложенность. Это значит, что любой из аргументов функции может быть заменен другой функцией, главное, чтобы тип её результата (строка, число, дата) соответствовал тому типу функции, в которую вы её добавили.
Все функции, которые используются вместо аргумента в другой функции, должны содержать то количество аргументов и тот синтаксис, который указан в справке добавляемой функции.
Функция СЦЕПИТЬ
Содержит 3 аргумента:
СЦЕПИТЬ("Текст_1";"Разделитель";"Текст_2")
Аргументы:
- Текст_1 - текст, который соединяем
- Разделитель - может быть любым, даже пробелом — " ".
- Текст_2 - текст, который соединяем
Вместо аргумента Текст_1 можно добавить другую функцию над строками, например, добавить ещё одну функцию СЦЕПИТЬ. При этом важно сохранить все аргументы функции и её синтаксис. В итоге получим такую функцию:
СЦЕПИТЬ(СЦЕПИТЬ("Текст_1";"Разделитель";"Текст_2");"Разделитель";"Текст_2")
Обратите внимание, добавленную вместо аргумента функцию двойными кавычками выделять не надо.
Аргументы новой функции со вложенной функцией:
- СЦЕПИТЬ("Текст_1";"Разделитель";"Текст_2")
- Текст_2
По такому принципу можно формировать функции с разными уровнями вложенности.
Функция ЕСЛИ
Текст