Перейти к основному содержанию

Комплексные проверки

Около 3 мин

Комплексные проверки

Создание набора комплексных проверок

Комплексные проверки, создаются в Редакторе справочников проверок. Для комплексных проверок, будут браться элементы, которые были отобраны и являются валидными в Справочниках отбора.

Для того чтобы создавать наборы комплексных проверок нужно открыть Редактор справочников проверок и перейти на вкладку Комплексные проверки.

Нажать на кнопку Добавить набор и назвать новый набор.

Нажать на кнопку Редактировать позиции в наборе для добавления позиций.

Добавить позиции из справочника отбора, которые будут участвовать в наборе.

Будет создан шаблон набора, который заполняется блоками комплексных проверок.

Все переменные, которые используются в группировке, зависимости и тесте, должны быть созданы в соответствующей позиции Справочника отбора в виде Контрольной точки.

Блоки Команды

  • Группировать по переменной [] - группировка элементов по значению переменной. Этот блок перемещается в верхнюю строку набора.
  • Зависимые из [] по пересечению - поиск списка зависимых по пересечению, для каждого элемента или для всей группы элементов другого набора. Этот блок перемещается в центральную строку набора.
  • Зависимые из [] по перекрытию - поиск списка зависимых по перекрытию, для каждого элемента или для всей группы элементов другого набора. Этот блок перемещается в центральную строку набора.
  • Зависимые из [] по переменной [] - поиск списка зависимых элементов другого по значению переменной в элементах текущего набора. Этот блок перемещается в центральную строку набора.

Если будет несколько групп переменных, то поиск зависимых будет происходит только в группе, из которой были взяты переменные.

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

  • Тест по переменной [] - тест на значение переменной зависимых элементов. Этот блок перемещается в нижнюю строку набора.
  • Тест по кол-ву - тест по количеству зависимых элементов к группе или элементу. Этот блок перемещается в нижнюю строку набора.
  • Тест по формуле [] - тест по условиям формулы, в которой участвуют переменные из одного или двух наборов. Если тест будет для переменной из другого набора нужно в начале ставить знак "_". Этот блок перемещается в нижнюю строку набора.

Блоки Операции

  • равной - операция будет искать элемент равной "Значение".
  • больше - операция будет искать элемент больше "Значение".
  • меньше - операция будет искать элемент меньше "Значение".
  • содержащей - операция будет искать элемент содержащим "Значение".
  • начинающейся на - операция будет искать элемент начинающейся на "Значение".
  • заканчивающейся на - операция будет искать элемент заканчивающийся на "Значение".
  • [] - пустое поле, в котором нужно заполнить "Значение".

Блоки операций, можно добавить к командам:

  • Группировать по переменной []. Блоки операции служат для необязательной дополнительной фильтрация во время группировки. Одновременно может быть только одна операция.
  • Зависимые из [] по переменной []. Блоки операции служат для поиска по значениям, взятым из элементов или правила редукции.
  • Тест по переменной []. Блоки операции служат для проверки переменной.
  • Тест по кол-ву. Блоки операции служат для проверки количества.

Блоки Правила для зависимых

  • С минимальным значением - правило по которому, будет производиться поиск по минимальных значениям.
  • С максимальным значением - правило по которому, будет производиться поиск по максимальным значениям.
  • Со средним значением - правило по которому, будет производиться поиск по средним значениям.
  • С суммой - правило по которому, будет производиться поиск по элементам, сумма значений переменных которых равна "Значение".
  • Допуск - правило по которому, будет производиться поиск с допуском равным "Значение"

Блоки Правила для тестов

  • С минимальным значением - правило по которому, будет выполняться тест по по минимальным значениям переменных в группах.
  • С максимальным значением - правило по которому, будет выполняться тест по по максимальным значениям переменных в группах.
  • С суммой - правило по которому, будет производиться поиск по элементам, сумма значений переменных которых равна "Значение".
  • Все уникальными значениями - правило по которому, будет выполняться тест, в случае, если все значения переменных в группе будут уникальными.
  • Все с не уникальными значениями - правило по которому, будет выполняться тест, в случае, если все значения переменных в группе не будут уникальными.
  • У любого - правило по которому, будет выполняться тест, если у любого из элементов будет выполняться заданное условие.
  • Со средним значением - правило по которому, будет выполняться тест по средним значениям переменных в группе.

Примеры комплексных проверок

Группировка

Все Стены модели попавшие в анализ будут сгруппированы по Длине.

Все Стены модели попавшие в анализ будут сгруппированы по Длине и Материалу.

Все Стены модели попавшие в анализ будут сгруппированы если их Длина будет равна 100.

Поиск зависимых

Для группы элементов будет поиск Помещений с совпадающими значением Длины.

Для группы элементов найти Помещения со значениями Длина равным 3.

Для группы элементов найти Помещения со значениями Длина суммой больше 10.

Тесты

Тест будет проверять, чтобы Количество стен было равно 5.

Тест будет проверять, чтобы у Объема стен были уникальные значения.

Тест будет проверять, чтобы Высота стен была больше 10.

Примеры проверок из нескольких блоков

В элементах сгруппированных по Длине, будут найдены Помещения из групп такого-же уровня с минимальными значениями больше Количества.

Поиск Помещений с совпадающими значениями Длины и проверка на уникальные значения Высоты.

Две комплексные проверки в одной позиции справочника обора. В анализе будут созданы две позиции с результатами комплексных проверок.