Оглавление
- Создание условия
- Настройка формулы условия
- Пример: условная видимость пунктов договора
- Условие, заполняемое пользователем
- Пересчёт перекрёстных ссылок
- Полезно знать
- Смежные статьи
Условие — элемент схемы, который объединяет несколько критериев так, что действие выполняется только при их одновременном соблюдении. Например, если отмечены сразу два варианта ответа, или если отмечен первый вариант и не отмечен второй.
Условие управляет видимостью не только фрагментов текста, но и любых элементов схемы — переменных, вопросов, ответов и других условий. Это позволяет гибко выстраивать логику формирования документа в зависимости от заданных параметров.
Создание условия
Чтобы добавить условие, нажмите «+» на панели инструментов схемы и выберите «Условие».

Добавление элемента «Условие» через панель инструментов схемы
Настройка формулы условия
В настройках условия укажите наименование и, при необходимости, комментарий для пользователя. По умолчанию условие вычисляется по формуле и невидимо для пользователя — это можно изменить в настройках условия.
Для формулы используются операторы & (и), | (или), ! (не); приоритет вычислений задаётся скобками (). Например, ID1 & !ID2 означает «отмечен вариант 1 и не отмечен вариант 2». Подробнее об операторах — в статье «Формулы».
Аналогично другим элементам, в настройках отображаются все экземпляры текста, привязанные к данному условию.

Настройки условия
Пример: условная видимость пунктов договора
В документе есть вопрос «Организационно-правовая форма контрагента» с тремя вариантами ответа — «Физическое лицо» (ФЛ), «Индивидуальный предприниматель» (ИП), «Юридическое лицо» (ЮЛ). Приложение «Копия документа о государственной регистрации» нужен, только если контрагент зарегистрирован в ЕГРИП или ЕГРЮЛ — то есть если выбран индивидуальный предприниматель или юридическое лицо, а для физического лица он не нужен.

- Создайте условие «Нужна копия документа о регистрации».

- В настройках условия задайте «Значение» → «Вычисляется по формуле» и впишите в поле «Формула»: ЮЛ | ИП — условие сработает, если отмечен индивидуальный предприниматель или юридическое лицо.

- Выделите текст пункта про приложение и привяжите его к условию: нажмите значок «молния» (или выберите в контекстном меню «Привязать к схеме»), затем дважды кликните на условии «Нужна копия документа о регистрации».
- Готово: пункт про приложение останется в документе, если контрагент — ИП или юридическое лицо, и исчезнет, если выбрано физическое лицо.

Условие, заполняемое пользователем
Если для параметра «Значение» вместо «Вычисляется по формуле» выбрать «Заполняется пользователем», условие перестаёт зависеть от формулы: оно становится обычным чекбоксом прямо в анкете, с тем наименованием и комментарием, которые вы указали в его настройках. Присутствие привязанного текста в документе будет зависеть только от того, отметит ли пользователь этот чекбокс сам, — никаких вычислений.
Например: пункт договора «Стороны договорились сохранять условия сделки в тайне» нужен не всегда, а только если стороны сами того пожелают, — формулой это не предсказать. Создайте условие «Включить пункт о конфиденциальности», выберите значение «Заполняется пользователем» — в анкете появится чекбокс с этим названием. Свяжите текст пункта с условием так же, как в примере ниже: пункт попадёт в договор, только если пользователь поставит галочку.

Пересчёт перекрёстных ссылок
Перекрёстная ссылка связывает текст с другой частью документа — например, с пунктом списка — и подсвечивается светло-серым; переход по ссылке — Ctrl + клик.
Если пункт, на который ведёт ссылка, скрывается или показывается по условию и из-за этого меняет свой порядковый номер, Система автоматически пересчитывает номер в ссылке.
Полезно знать
- По сути условие — это то же самое, что и вариант ответа: у обоих есть одинаковое поле «Значение» с выбором «Вычисляется по формуле» / «Заполняется пользователем», и к обоим можно привязать текст или другие элементы схемы. Разница — в видимости по умолчанию: вариант ответа всегда виден в анкете как часть вопроса, а условие по умолчанию скрыто и служит только для формулы; сделать его видимым и заполняемым пользователем — отдельная настройка.
- Условие — не только про текст: оно управляет видимостью любых элементов схемы — переменных, вопросов, ответов и других условий, — а не только фрагментов текста.
- Разница с «Вопросом»: вопрос проверяет один выбор пользователя, а условие умеет объединять сразу несколько критериев из разных элементов схемы через операторы & (и), | (или), ! (не).
Смежные статьи
- «Вопрос» — настройка вопроса и вариантов ответа, ID которых используются в формуле условия;
- «Формулы» — общий принцип работы с полем «Формула»;
- «Операторы, методы и функции» — полный список операторов, доступных в формулах;
- «Мультипликатор» — ещё один элемент схемы, настраиваемый по формуле.