Исходный код вики 05_Настройка и работа с правилами
Редактировал(а) Bimit Administrator 06.11.2025, 12:23
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | После формирования или импорта структуры расценки дополняются правилами во вкладке //«Классификатор»//. | ||
| 2 | |||
| 3 | Выбор классификатора для добавления правила осуществляется через выпадающий список в поле **//«Классификатор»//**. | ||
| 4 | |||
| 5 | [[image:1761816506062-486.png]] | ||
| 6 | |||
| 7 | Для создания правила используется пункт меню **//«Добавить правило»//**, доступный при нажатии на значок **«⋮»** рядом с выбранной расценкой. | ||
| 8 | |||
| 9 | [[image:1761816506067-318.png]] | ||
| 10 | |||
| 11 | После выполнения действия откроется панель создания правила. | ||
| 12 | |||
| 13 | [[image:1761816506071-687.png]] | ||
| 14 | |||
| 15 | По умолчанию поле **//«Название»//** заполняется текстом //«Новое правило»//, который может быть отредактирован. | ||
| 16 | |||
| 17 | В поле **//«Тип правила»//** указан тип //«Простое правило»// – предоставляет возможность настройки условий отбора, создания формулы расчета и формирования названия по атрибуту. | ||
| 18 | |||
| 19 | При постановке курсора на строку **//«Задать условия отбора»//** система отображает форму, в которой необходимо выбрать способ формирования условий отбора. | ||
| 20 | |||
| 21 | [[image:1761816506075-477.png]] | ||
| 22 | |||
| 23 | Формирование условий отбора элементов через кнопку **//«Добавить условие отбора»//** идентично для таких разделов как «Группировки», «Коллизии», «Классификация». | ||
| 24 | |||
| 25 | Подробная информация о формировании условий отбора элементов представлена в разделе документации [[«Инструмент – Дерево элементов / Условия отбора»>>doc:3_manual.05_tools_bar.01_el_tree.06_el_filters.WebHome]]. | ||
| 26 | |||
| 27 | Использование кнопки **//«< >»//** открывает форму, где условия отбора элементов задаются через написание логических выражений на языке запросов IFCQL. | ||
| 28 | |||
| 29 | [[image:1761816720916-506.png]] | ||
| 30 | |||
| 31 | Подробная информация о языке запросов IFCQL представлена в разделе документации [[«Язык IFCQL»>>doc:2_developers.04_ifcql.WebHome]]. | ||
| 32 | |||
| 33 | [[image:1761816720922-791.png]] | ||
| 34 | |||
| 35 | Сохранение условия происходит через кнопку **//«✓»//**. | ||
| 36 | |||
| 37 | При обнаружении ошибки в правиле система автоматически отображает предупреждающее сообщение в момент сохранения. | ||
| 38 | |||
| 39 | [[image:1761816720927-419.png]] | ||
| 40 | |||
| 41 | При клике на значок **//«Настройки»//** напротив //«Единиц измерения»// осуществляется переход в окно //«Управление классификаторами»// к выбранной расценке для внесения изменений. | ||
| 42 | |||
| 43 | [[image:1761816720931-866.png]] | ||
| 44 | |||
| 45 | При постановке курсора на строку **//«Указать источник измерения»//** можно создать формулу расчета объема через добавление элемента в формулу или на языке запросов IFCQL. | ||
| 46 | |||
| 47 | [[image:1761816720934-289.png]] | ||
| 48 | |||
| 49 | Добавление элемента в формулу через кнопку **//«Добавить элемент в формулу»//** идентично формированию условий отбора элементов. | ||
| 50 | |||
| 51 | В открывшемся окне задаются параметры отбора (Атрибут, Геометрия, Константа и Материалы) и указывается значение. | ||
| 52 | |||
| 53 | [[image:1761816764487-474.png]] | ||
| 54 | |||
| 55 | При выборе параметра **//«Атрибут»//** в колонке //«Выбор класса/атрибута»// загружается список всех атрибутов с возможностью поиска нужного класса или атрибута. | ||
| 56 | |||
| 57 | [[image:1761816764490-743.png]] | ||
| 58 | |||
| 59 | При выборе параметра **//«Геометрия»//** в колонке //«Выбор класса/атрибута»// загружаются все геометрические данные, которые были рассчитаны при загрузке модели. При копировании параметра геометрии выделенного элемента ПКМ с вкладки //«Геометрия»// и клике на строку //«Добавить элемент в формулу»// параметр будет выбран в колонке //«Выбор класса/атрибута»//. | ||
| 60 | |||
| 61 | [[image:1761816764493-896.png]] | ||
| 62 | |||
| 63 | При выборе параметра **//«Константа»//** в колонке //«Введите константу» //отображается поле для ввода любого цифрового значения. В большинстве случаев параметр //«Константа»// используется для указания поправочных коэффициентов. | ||
| 64 | |||
| 65 | [[image:1761816764496-482.png]] | ||
| 66 | |||
| 67 | При выборе параметра **//«Материалы»//** в колонке //«Выбор значения»// отображается полный перечень всех назначенных материалов. Список формируется на основе данных, загруженных из исходных моделей. | ||
| 68 | |||
| 69 | [[image:1761816764499-720.png]] | ||
| 70 | |||
| 71 | Система позволяет создавать сложную формулу с помощью комбинации параметров и объединения их в выражения с помощью скобок и математических операторов. | ||
| 72 | |||
| 73 | Для формирования сложной формулы используется кнопка **//«Добавить элемент в формулу»//**, которая последовательно добавляет новые параметры. | ||
| 74 | |||
| 75 | [[image:1761816789839-600.png]] | ||
| 76 | |||
| 77 | Скобки выбираются из выпадающего списка в зависимости от создаваемого выражения. | ||
| 78 | |||
| 79 | [[image:1761816789845-266.png]] | ||
| 80 | |||
| 81 | Математические операторы выбираются из выпадающего списка между параметрами отбора элементов. | ||
| 82 | |||
| 83 | [[image:1761816789849-467.png]] | ||
| 84 | |||
| 85 | Созданный результат необходимо сохранить. | ||
| 86 | |||
| 87 | В поле **//«Атрибут названия»//** устанавливаются свойство или атрибут модели, которые будут отображаться в качестве наименования позиций при экспорте сметы в Excel. | ||
| 88 | |||
| 89 | Добавление элемента в формулу при построении названия идентично добавлению элементов при указании источника измерений. | ||
| 90 | |||
| 91 | [[image:1762420988765-315.png]] | ||
| 92 | |||
| 93 | В выпадающем меню **//«Тип выгрузки»//** задается тип выгрузки. | ||
| 94 | |||
| 95 | При наличии привязанных материалов они включаются в выгружаемый отчет. | ||
| 96 | |||
| 97 | * **//Выгрузка по умолчанию//** – При выгрузке в отчете отображаются код, наименование расценки, единица измерения с суммарным объемом по всем элементам правила и детализацией по группам элементов. | ||
| 98 | |||
| 99 | [[image:1761816831367-318.png]] | ||
| 100 | |||
| 101 | * **//Сокращенная выгрузка//** – При выгрузке в отчете отображаются только код, наименование расценки, единица измерения и общий объем элементов без детализации объемов по группам элементов. | ||
| 102 | |||
| 103 | [[image:1761816831369-969.png]] | ||
| 104 | |||
| 105 | * **//Формировать отдельные расценки//** – При выгрузке в отчет отображаются коды, наименования расценки, единицы измерения в количестве групп элементов, т.е. отдельным расчетом объемов для каждой группы в рамках данной расценки. | ||
| 106 | |||
| 107 | [[image:1761816831370-198.png]] | ||
| 108 | |||
| 109 | Для включения в выгрузку данных об объемах материалов используется отметка чекбокса **//«Выгружать объем материалов»//**. | ||
| 110 | |||
| 111 | При неактивном чекбоксе в отчет будет выгружено только количество элементов без объемов. | ||
| 112 | |||
| 113 | [[image:1761816831371-191.png]] | ||
| 114 | |||
| 115 | При активации функции **//«Проверить правило»//** система выполняет валидацию корректности составления правила. | ||
| 116 | |||
| 117 | При успешном соответствии всех условий отбора элементам модели правило выделяется зеленым цветом. | ||
| 118 | |||
| 119 | [[image:1761816831375-148.png]] | ||
| 120 | |||
| 121 | Элементы правил, не найденные в модели, отмечаются красной подсветкой. | ||
| 122 | |||
| 123 | [[image:1761816831378-810.png]] | ||
| 124 | |||
| 125 | При активации элемента модели становится доступна функция **//«Проверить элемент»//**. | ||
| 126 | |||
| 127 | Проверка выявляет соответствие элемента правилу: условия, которым элемент удовлетворяет, отмечаются зеленым, остальные — красным. | ||
| 128 | |||
| 129 | [[image:1761816831383-786.png]] | ||
| 130 | |||
| 131 | При клике на кнопку **//«Просмотр»//** в блоке //«Настройка правила»// система отображает элементы выборки в блоке //«Элементы, попадающие в правило»// и визуально выделяет эти элементы на модели желтым цветом. | ||
| 132 | |||
| 133 | [[image:1761816831389-879.png]] | ||
| 134 | |||
| 135 | Все элементы в списке будут сгруппированы по атрибуту названия с указанием количества элементов и общей суммой выбранного параметра. | ||
| 136 | |||
| 137 | [[image:1761816865909-122.png]] | ||
| 138 | |||
| 139 | Список элементов организован по группам на основе атрибута названия с указанием числа элементов и суммарного значения параметра. При выборе группы отображаются входящие в нее элементы, которые одновременно выделяются желтым цветом на модели. | ||
| 140 | |||
| 141 | [[image:1761816865917-417.png]] | ||
| 142 | |||
| 143 | Система позволяет копировать полную конфигурацию правила, включая условия отбора, единицы измерения, формулы, атрибуты названия и настройки выгрузки. | ||
| 144 | |||
| 145 | [[image:1761816865921-504.png]] | ||
| 146 | |||
| 147 | Вставка скопированного правила осуществляется с помощью пункта меню **//«Вставить правило»//** в контекстном меню выбранного раздела. | ||
| 148 | |||
| 149 | [[image:1761816865926-288.png]] | ||
| 150 | |||
| 151 | Для копирования отдельных разделов правила используется кнопка **//«Копировать»//** напротив выбранного раздела. | ||
| 152 | |||
| 153 | [[image:1761816865930-742.png]] | ||
| 154 | |||
| 155 | После копирования разделов в интерфейсе появляется кнопка **//«Вставить»//**, расположенная рядом с соответствующими разделами. | ||
| 156 | |||
| 157 | [[image:1761816865935-476.png]] | ||
| 158 | |||
| 159 | Система поддерживает последовательное копирование разделов. | ||
| 160 | |||
| 161 | [[image:1761816865940-571.png]] | ||
| 162 | |||
| 163 | При активации кнопки **//«Вставить»//** в новом правиле каждый скопированный раздел автоматически размещается в соответствующей позиции. | ||
| 164 | |||
| 165 | [[image:1761816865945-331.png]] | ||
| 166 | |||
| 167 | Полное удаление правила осуществляется через пункт меню **//«Удалить правило»//** с обязательным подтверждением операции в модальном окне. | ||
| 168 | |||
| 169 | [[image:1761816865949-158.png]] |