Условие видимости — это правило, которое определяет, при каких условиях поля в анкете будут видимы или скрыты для пользователя. Обычно эти условия зависят от значений других полей, введённых или выбранных пользователем.
Пример условия видимости:
В анкете есть вопрос «У вас есть автомобиль?» Если пользователь отвечает «Да», появляется поле для ввода марки автомобиля. Если «Нет», это поле остаётся скрытым.
Зачем нужны условия видимости?
Основная цель условий видимости — улучшить восприятие интерфейса и уменьшить количество лишней информации. Когда в анкете есть много полей, но они не всегда нужны, важно показывать только те, которые актуальны для текущего выбора или действия пользователя. Это позволяет избежать перегрузки и облегчить процесс заполнения документа.
Условие видимости полей
Подробнее
Показ/скрытие поля в зависимости от введенного текста и числа
Кликните левой кнопкой мыши на поле, которое должно отображаться только при определённых условиях.
В появившемся справа окне «Свойства» найдите строку «Условие видимости».
В этой строке пропишите условие: оценка = 2 (если в поле «Оценка» пользователь введёт цифру 2, появится новое поле «Комментарии», в котором можно будет оставить комментарий к оценке. Если «Оценка» является текстовым полем или полем выбора, то формула будет выглядеть так: оценка = "2").
Сохраните изменения и проверьте результат.
Показ/скрытие поля в зависимости от ответа в поле «Да/Нет»
Кликните левой кнопкой мыши на поле, которое должно отображаться только при определённых условиях.
В появившемся справа окне «Свойства» найдите строку «Условие видимости».
В этой строке пропишите условие: ценаСНдс (если в поле «Цена с ндс» пользователь поставит галочку, появится новое поле «Процент НДС», в которое можно будет ввести число).
Почему в условиях видимости просто прописываем идентификатор поля «Да/Нет»?
Прописав идентификатор поля «Да/Нет», система не нуждается в дополнительной информации о том, какой именно вариант выбран пользователем («Да» или «Нет»). Проверка условий видимости основывается на простом логическом значении этого поля:
Если галочка поставлена (например, «Да»), условие срабатывает.
Если галочка снята (например, «Нет»), условие не выполняется.
Если вам нужно скрыть поле при нажатии на поле «Да/Нет», то перед идентификатором поля пропишите НЕ (например: НЕ ценаСНдс).
Сохраните изменения и проверьте результат.
Показ/Скрытие поля в зависимости от выбора варианта в поле «Перечисление»
Кликните левой кнопкой мыши на поле, которое должно отображаться только при определённых условиях.
В появившемся справа окне «Свойства» найдите строку «Условие видимости».
В этой строке пропишите условие: товарыУслуги = "Товары" (если в поле «Товары/Услуги» пользователь выберет вариант Товары, появится новое поле «Наименование товара»).
где "Товары" — это элемент поля перечисления.
Сохраните изменения и проверьте результат.
Условие видимости группы
Подробнее
Скрывать видимость групп удобно, поскольку в одной группе может содержаться множество полей. Если скрыть группу, все её поля также скроются, что позволяет проще управлять видимостью и избежать необходимости скрывать каждое поле отдельно.
Кликните левой кнопкой мыши на группу, которая должна отображаться только при определённых условиях.
В появившемся справа окне «Свойства» найдите строку «Условие видимости».
В этой строке пропишите условие: покупатель = "Физическое лицо" (если в поле «Покупатель» пользователь выберет вариант Физическое лицо, появится группа с полями для заполнения).