> For the complete documentation index, see [llms.txt](https://docs.aamsystems.ru/passoffice/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aamsystems.ru/passoffice/passoffice-guide/admin-guide-doc/administration/kanaly-opoveshenii/variables/ispolzovanie-ternarnogo-operatora.md).

# Использование тернарного оператора

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

***

### **1. Тернарный оператор (`условие ? значение_если_истина : значение_если_ложь`)**

Позволяет выводить разные значения в зависимости от условия.

#### **Примеры использования**

**1.1. Проверка на черный список**

```
{{%isInBlacklist% ? При оформлении заявки оператором %operator.personal.shortName% были обнаружены соответствия в Черном списке:}}

{{%isInBlacklist% ? %blacklistComment%:}}
```

**Как работает:**

* Если `isInBlacklist = true` → выводится предупреждение.
* Если `false` → пустая строка.

***

### **2. Встроенная функция `isEmpty()`**

Проверяет, пуста ли строка или нет.

#### **Примеры**

**2.1. Проверка серии документа**

```
{{ %isInBlacklist% && isEmpty(%person.documents.0.series%) ? ____________ : %person.documents.0.series%}}
```

**Как работает:**

* Если `isInBlacklist = true` и `person.documents.0.series` пусто → выводится "Серия документа не указана".
* Иначе → подставляется серия документа.

### **3. Тернарный оператор**

Также можно использовать следующий вариант тернарного оператора:

`{{ %условие% ? Вариант если условие истино : Вариант если условие ложно }}`
