Исходный код вики 01_Структура дерева правил
Редактировал(а) Bimit Administrator 21.04.2026, 14:04
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | Создание правил проверок начинается с построения дерева проверок, состоящего из объединяющих правила групп и подгрупп. Структуру дерева пользователь выстраивает самостоятельно. | ||
| 2 | |||
| 3 | [[image:1776667608574-449.png]] | ||
| 4 | |||
| 5 | Создание группы проверок осуществляется через основные инструменты: | ||
| 6 | |||
| 7 | * Кнопка **//«Добавить группу»//** в основном интерфейсе блока //«Дерево правил»// вкладки //«Настройки»//. | ||
| 8 | * Пункт **//«Новая группа»//** в контекстном меню вкладки //«Настройки»//, позволяющий добавлять группы верхнего уровня. | ||
| 9 | |||
| 10 | [[image:1776667608577-753.png]] | ||
| 11 | |||
| 12 | * Пункт **//«Импортировать правила»//** в контекстном меню вкладки //«Настройки»// для импорта готовой структуры с правилами. | ||
| 13 | |||
| 14 | [[image:1776667608581-184.png]] | ||
| 15 | |||
| 16 | **//Добавить группу//** | ||
| 17 | |||
| 18 | При клике на кнопку //«Добавит группу» //открывается модальное окно для ввода названия группы. | ||
| 19 | |||
| 20 | [[image:1776667608584-533.png]] | ||
| 21 | |||
| 22 | После сохранения новая группа отобразится в интерфейсе блока //«Дерево правил»//. | ||
| 23 | |||
| 24 | [[image:1776667608586-217.png]] | ||
| 25 | |||
| 26 | **Обратите внимание!** //Созданная группа без правил отображается в неактивном состоянии.// | ||
| 27 | |||
| 28 | **//Новая группа//** | ||
| 29 | |||
| 30 | При выборе пункта //«Новая группа»// в контекстном меню вкладки //«Настройки»// открывается модальное окно с полем для ввода названия группы и списком уже созданных групп с возможностью выбора родительского элемента, в который будет помещена новая группа. | ||
| 31 | |||
| 32 | [[image:1776667608589-948.png]] | ||
| 33 | |||
| 34 | При сохранении группы без выбора родительского уровня система автоматически добавляет её как самостоятельный элемент на верхний уровень структуры. | ||
| 35 | |||
| 36 | [[image:1776667608591-432.png]] | ||
| 37 | |||
| 38 | Контекстное меню, вызываемое кликом по кнопке **//«Меню»//** или ПКМ по строке с названием группы, позволяет редактировать или удалить группу, создавать подгруппы и добавлять правила. | ||
| 39 | |||
| 40 | [[image:1776667608593-295.png]] | ||
| 41 | |||
| 42 | **//Создать подгруппу//** | ||
| 43 | |||
| 44 | При выборе пункта //«Создать подгруппу»// открывается модальное окно с полем для ввода названия подгруппы и полем с указанным родительским элементом, доступным для редактирования. | ||
| 45 | |||
| 46 | [[image:1776667663443-460.png]] | ||
| 47 | |||
| 48 | Сохраненная подгруппа отобразится в дереве правил согласно заданной структуре. | ||
| 49 | |||
| 50 | [[image:1776667663446-102.png]] | ||
| 51 | |||
| 52 | **//Редактировать группу//** | ||
| 53 | |||
| 54 | При выборе пункта //«Редактировать группу»// доступно изменение названий групп/подгрупп и смена их иерархии через выбор родительской группы в списке «Родительский элемент». | ||
| 55 | |||
| 56 | [[image:1776667663449-282.png]] | ||
| 57 | |||
| 58 | **//Удалить группу//** | ||
| 59 | |||
| 60 | Полное удаление группы со всеми вложенными подгруппами и правилами осуществляется через пункт меню //«Удалить группу»// с обязательным подтверждением операции в модальном окне. | ||
| 61 | |||
| 62 | [[image:1776667663453-724.png]] | ||
| 63 | |||
| 64 | **//Новое правило//** | ||
| 65 | |||
| 66 | Создание правил проверки доступно на уровне группы и подгруппы. | ||
| 67 | |||
| 68 | При выборе пункта //«Новое правило»// открывается модальное окно, содержащее информацию о его расположении в организационной структуре (позиция может быть изменена), а также обязательные параметры заполнения: название правила и тип выполняемой проверки. | ||
| 69 | |||
| 70 | Синий индикатор напротив названия типа проверки указывает на базовую проверку. | ||
| 71 | |||
| 72 | Оранжевый индикатор соответствует готовым проверкам, созданным через плагин. | ||
| 73 | |||
| 74 | Зелёный индикатор обозначает проверки, созданные пользователем с помощью плагина. | ||
| 75 | |||
| 76 | [[image:1776769439881-779.png]] | ||
| 77 | |||
| 78 | В поле //«Описание правила»// может быть указано краткое описание проводимой проверки (заполняется разработчиками). | ||
| 79 | |||
| 80 | Метки //«Коллизии»// и //«Проверки»// служат визуальными индикаторами, определяющими, относится ли создаваемая проверка к коллизиям или к атрибутивным проверкам. | ||
| 81 | |||
| 82 | [[image:1776768032513-359.png]] | ||
| 83 | |||
| 84 | Созданное правило отразится в блоке //«Дерево правил»//. Автоматически будет открыто диалоговое окно настройки правила. | ||
| 85 | |||
| 86 | [[image:1776667690613-328.png]] | ||
| 87 | |||
| 88 | **Обратите внимание!** //Подробная информация о настройке правил проверки представлена в разделе документации //[[//«Настройка правила»//>>doc:3_manual.07_checks.01_check_tree.02_r_setting.WebHome]]//.// | ||
| 89 | |||
| 90 | //Подробная информация о типах и настройках шаблонов выполняемых проверок представлена в разделе документации //[[//«Шаблоны проверок»//>>doc:3_manual.07_checks.02_sets_check.WebHome]]//.// | ||
| 91 | |||
| 92 | **//Импортировать правила//** | ||
| 93 | |||
| 94 | При выборе пункта //«Импортировать правила»// в контекстном меню вкладки //«Настройки»// система позволяет загрузить заранее подготовленную структуру с правилами. | ||
| 95 | |||
| 96 | [[image:1776667690616-952.png]] | ||
| 97 | |||
| 98 | При клике на пункт **//«Импортировать правила»//** открывается стандартное окно проводника, где можно найти и загрузить нужный файл в формат .JSON с локального устройства. | ||
| 99 | |||
| 100 | [[image:1776667690620-619.png]] | ||
| 101 | |||
| 102 | По окончании импорта система полностью интегрирует структуру правил из загруженного файла в текущий проект. | ||
| 103 | |||
| 104 | [[image:1776667690623-441.png]] | ||
| 105 | |||
| 106 | При выборе пункта **//«Экспортировать правила»//** в контекстном меню вкладки «Настройки» система позволяет выгрузить созданную или отредактированную структуру дерева правил в формат .JSON. | ||
| 107 | |||
| 108 | [[image:1776667690625-659.png]] | ||
| 109 | |||
| 110 | При клике на пункт **//«Экспортировать правила» //**система создает файл в формате .JSON, точно сохраняющий текущую структуру и настройки системы проверок, и автоматически загружает его на локальное устройство пользователя. | ||
| 111 | |||
| 112 | **//Групповое управление структурой//** | ||
| 113 | |||
| 114 | В системе предусмотрена функция группового управления структурой правил. | ||
| 115 | |||
| 116 | Для активации функции используется кнопка **//«Редактировать»//**. | ||
| 117 | |||
| 118 | [[image:1776667769086-791.png]] | ||
| 119 | |||
| 120 | Кликом по кнопке **//«Редактировать»//** открываются элементы массового управления структурой. | ||
| 121 | |||
| 122 | [[image:1776667769090-102.png]] | ||
| 123 | |||
| 124 | Кнопка **//«Выделить все»//** каждый элемент списка отмечает чекбоксом. | ||
| 125 | |||
| 126 | Кнопка **//«Отменить выделение»//** – снимает выделение. | ||
| 127 | |||
| 128 | [[image:1776667769093-643.png]] | ||
| 129 | |||
| 130 | Для выделения только группы правил отмечается весь уровень группы или подгруппы. | ||
| 131 | |||
| 132 | [[image:1776667769095-911.png]] | ||
| 133 | |||
| 134 | После отметки структуры чекбоксами активируются кнопки управления: | ||
| 135 | |||
| 136 | * **//Переместить выбранные//** – допускает изменение иерархии через выбор родительского элемента в выпадающем списке //«Родительский элемент»//. | ||
| 137 | |||
| 138 | [[image:1776667769098-882.png]] | ||
| 139 | |||
| 140 | * **//Удалить выбранные//** – запускается удаление группы со всеми вложенными подгруппами и правилами с обязательным подтверждением операции в модальном окне. | ||
| 141 | |||
| 142 | [[image:1776667769102-599.png]] | ||
| 143 | |||
| 144 | Кнопка **//«Отменить редактирование»//** закрывает элементы массового управления структурой. | ||
| 145 | |||
| 146 | [[image:1776667769104-725.png]] |