Аргументы сценариев

Обзор

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

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

Типы аргументов

  • Фиксированное значение (константа);

  • Переменная (в частности поле прикрепленной таблицы в строке соответствующей звонку);

  • Выражение (арифметические и строковые операции с переменными, константами и функциями от них, в том числе и функции с сайд-эффектами).

  • Шаблон

Типы значений

Значение аргумента может принадлежать к одному из типов:

  • Число (целое или десятичное);

  • Строка;

  • Дата/время.

Приведение типов

При сопоставлении значений аргументов, происходит их приведение к одному типу по следующему правилу:

  • Если типы значений совпадают, то приведения не производится.

  • Если оба значения могут быть представлены в виде чисел, производится приведение к числам.

  • Если оба значения могут не могут быть представлены в виде чисел, то производится приведение к строке.