# Расширение со знаком доллара с использованием выражения

В расширениях со знаком доллара могут использоваться выражения. В таком случае содержимое в скобках должно начинаться со знака «равно»:

$(=expression )

Выражение будет оценено, а значение будет использовано в расширении.

Пример:

`$(=Year(Today()));   //` возвращает строку с текущим годом.

`$(=Only(Year)-1);   //` возвращает год на единицу раньше выбранного.

### Включение файла

Включение файла выполняется с помощью расширений со знаком доллара. Синтаксис имеет следующий вид:

$(include=filename )

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

Пример:

`$(include=C:\Documents\MyScript.qvs);`

## Расширения со знаком доллара и альтернативные состояния

Расширение со знаком доллара обычно не чувствительно к альтернативным состояниям. Есть одно исключение: если расширение со знаком доллара имеет выражение, оно оценивается в состоянии, относящемся к объекту, в котором производится расширение со знаком доллара.

Пример:

Имеется расширение со знаком доллара, показанное ниже:

```
$(=Sum(Amount))
```

Вычисление вернет сумму, основанную на выборке в состоянии объекта.