Аргументы сценариев
Обзор
Компоненты сценариев оперируют аргументами. Аргументом сценария называется некий объект, значение которого может быть вычислено в любой момент в ходе выполнения сценария по запросу активного компонента.
Вычисление значения аргумента производится на этапе выполнения сценария на сервере при передаче управления компоненту сценария, свойство которого определяет данный аргумент. Результат вычисления подставляется в качестве значения соответствующего свойства компонента.
Типы аргументов
-
Фиксированное значение (константа);
-
Переменная (в частности поле прикрепленной таблицы в строке соответствующей звонку);
-
Выражение (арифметические и строковые операции с переменными, константами и функциями от них, в том числе и функции с сайд-эффектами).
-
Шаблон
Типы значений
Значение аргумента может принадлежать к одному из типов:
-
Число (целое или десятичное);
-
Строка;
-
Дата/время.
Приведение типов
При сопоставлении значений аргументов, происходит их приведение к одному типу по следующему правилу:
-
Если типы значений совпадают, то приведения не производится.
-
Если оба значения могут быть представлены в виде чисел, производится приведение к числам.
-
Если оба значения могут не могут быть представлены в виде чисел, то производится приведение к строке.