# Переменные в Шаблонах уведомлений

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

#### **1. Объекты (обращение через точку)**

Если переменная является объектом, можно обращаться к её полям:

* %request.sites% - Список площадок в заявке.

2. **Массивы (обращение по индексу)**

Для массивов используется индекс через точку

* %request.cars.3% - получение 4-го автомобиля в заявке (индексация в массиве начинается с 0, т.е. 0 - 1-й элемент, 1 - 2-й элемент и т.д.)

3. **Вложенные объекты и массивы**

Если поле объекта является объектом, то мы можем получить его внутренние поля, вложенность может быть любой:

* %request.visitors.0.cars.0.model% - получение модели первого автомобиля у первого посетителя в заявке
* %request.inviter.fullName% - получение полного ФИО человека, являющегося приглашающим в заявке

Если в цепочке переменной шаблона нет значения, то она интерпретируется как пустая строка.

Список доступных переменных приведен в каждом шаблоне уведомления. А список полей вложенных объектов представлен в разделе [Основные объекты, используемые в переменных](/passoffice/passoffice-guide/admin-guide-doc/administration/kanaly-opoveshenii/variables/object.md)., также в [Метаданных](/passoffice/passoffice-guide/admin-guide-doc/administration/metadannye.md) можно найти объект и его параметры.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aamsystems.ru/passoffice/passoffice-guide/admin-guide-doc/administration/kanaly-opoveshenii/variables/peremennye-v-shablonakh-uvedomlenii.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
