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

В шаблонах уведомлений можно применять **тернарные операторы** и **встроенные функции** (например, `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. Тернарный оператор**

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

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


---

# 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/ispolzovanie-ternarnogo-operatora.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.
