Документация 2.0


Условия

Изменен: 08.05.2021 13:20:48

Часто при заполнении данных документа необходимо что бы вносимые значения определенных реквизитов влияли на скрытие или отображения других реквизитов. Для решения данной задачи была создана сущность "Условие" в Типе документа

Например, если в документе фигурирует вакцинация, то в случае если животное не вакцинировано нет необходимости выводить элементы ввода:

  • Дату вакцинации
  • Название вакцины
ровно как и выводить эти данные в печатной форме

Создание условия

Для создания условия в Типе документа, переключитесь на вкладку Условия и нажмите кнопку + Условие на тулбаре 

В открывшийся форме необходимо заполнить следующие параметры:

  • Название
    Именно с ним условие будет фигурировать в Печатной форме, поэтому название должно отражать смысл условия, а не быть формальным что бы в последствии сразу понять о чем речь
  • Условие
    Результатом выполнения данного выражения является логическое Да или Нет (Истина или Ложь, true || false)
  • Зависимые реквизиты
    Данные реквизиты будут отображаться  форме в случае если условие Истина
Решим пример с вакцинацией. Предполагается что к этому моменту созданы следующие реквизиты:

  • Вакцинация - Выбор из списка - Да | Нет | -
  • Дата вакцинации - Выбор даты
  • Название вакцины - Строка



Применение условий

Форма документа

Условие уже работает в Форме документа:


Печатная форма

Для применения Условий в печатной форме необходимо решить какие данные будут скрываться если условие Ложно и заключить их внутри условных операторов. Условные операторы обозначены в тексте печатной формы, противоположно направленными оранжевыми стрелками.

Для использования Условия в Печатной форме:

  • Переключитесь на вкладку Печатная форма в Типе документа
  • Кликните на то место в тексте документа откуда должен начинаться блок который следует или не выводить 
  • Активируйте Менеджер условий кликнув на оранжевую стрелку "Условия" на тулбаре редактора
  • Выберите необходимое условие
  • Кликните на конец блока который должен скрываться при срабатывании условия
  • Активируйте Менеджер условий
  • Выберите конец выбранного ранее условия

Так это выглядит в самом документе





Последняя статья раздела, перейдите в следующий раздел

Предыдущая статья: Печатная форма