Автоматизация методик и алгоритмов > Начало работы с расширением «Алгоритмы расчёта» в настольном приложении > Построение алгоритма расчёта > Настройка условий выполнения расчёта алгоритма
После добавления и настройки параметров алгоритма расчёта можно настроить условия выполнения алгоритма расчёта с помощью ветвлений. Ветвления используются для создания условий выполнения отдельных элементов алгоритма расчёта.
Для настройки условий выполнения расчёта алгоритма:
Нажмите кнопку «Ветвление»
на вкладке «Главная» ленты
инструментов. В результате будет создано ветвление в дереве
расчёта и условие
«Иначе»:
Выделите созданное ветвление и выполните команду «Ветка»
в раскрывающемся меню кнопки
«Ветвление».
В результате будет создана ветка в ветвлении:
Примечание. Количество веток и ветвлений не ограничено. При наличии нескольких веток по умолчанию выполняется расчёт только в первой ветке, условие которой выполняется. Для проверки условия и выполнения остальных веток, выполните команду контекстного меню ветвления «Выполнять все подходящие ветки». При расчёте алгоритма будут выполнены все ветки, условия которых выполняются.
Перетащите элементы алгоритма расчёта в условия «Ветка»
и
«Иначе» с помощью механизма Drag&Drop:
Откройте окно «Параметры ветвления» для задания условий выполнения блока расчёта:
дважды щелкните по объекту «Ветка»
в дереве расчёта;
выполните команду «Редактировать»
контекстного меню объекта «Ветка»
в дереве расчёта.
В результате будет открыто окно «Параметры ветвления»:
Нажмите кнопку
«Добавить» на панели инструментов
для добавления условия:
Задайте параметры:
Примечание. Доступно только для типа условия «Параметр».
Условие. В раскрывающемся списке выберите один из типов условия:
Содержится;
Не содержится;
Равно;
Не равно;
Больше;
Меньше.
Примечание. Доступно только для типа условия «Параметр». Набор отображаемых типов условия зависит от параметра или типа данных его атрибута, выбранного в столбце «Параметр ветвления».
Значение. Задайте значение для выбранного типа условия:
Параметр. Задайте значение, которое будет сравниваться со значением параметра ветвления. Если в качестве параметра ветвления выбран параметр алгоритма расчёта, то в раскрывающемся списке отметьте сравниваемые элементы параметра. Если в качестве параметра ветвления выбран атрибут параметра, то укажите сравниваемое значение, тип данных которого задаётся в соответствии с типом данных атрибута;
Формула. Для
задания формулы условия ветки нажмите кнопку «Добавить
формулу» и сформируйте формулу условия аналогично формированию
формулы расчёта в открывшемся окне «Формула
условия ветки»:
Сформированная формула будет отображаться в виде строки, недоступной для редактирования, в столбце «Значение».
Примечание. Задание и редактирование формулы осуществляется только в окне «Формула условия ветки».
И/Или. Выберите один из логических операторов в раскрывающемся списке, если добавлено несколько условий:
И. Используется по умолчанию. Если все условия выполняются, то выполняется расчёт алгоритма;
Или. Если выполняется хотя бы одно условие, то выполняется алгоритм.
Для удаления одного из условий выделите условие
и нажмите кнопку «Удалить»
на панели инструментов.
Для удаления всех условий нажмите кнопку
«Очистить».
В примере создается ветвление с двумя ветками, для каждой из которых задаются условия выполнения расчёта алгоритма.
См. также:
Начало работы с расширением «Алгоритмы расчёта» в веб-приложении | Построение алгоритма расчёта