Применение ветки
Для применения изменений модели к вышестоящей ветке необходимо использовать операцию Применить ветку (Главное меню → Управление моделью → Применить ветку). Если текущую ветку невозможно применить к родительской, то на экране появляется соответствующее предупреждение. Текст предупреждений представлен в Таблице 1.
| Текст предупреждения | Решение |
|---|---|
| Ветка имеет статус «Закрыта». Применение невозможно. | Необходимо изменить статус текущей ветки на «Активна» (см. главу Создание ветки) |
| Родительская ветка имеет статус «Закрыта». Применение невозможно. | Необходимо изменить статус родительской ветки на «Активна» (см. главу Создание ветки) |
| Применять можно только ветку с установленным флажком «Применяемая». | Необходимо установить флажок «Применяемая» для текущей ветки (см. главу Создание ветки) |
Если текущую ветку возможно применить, то запускается проверка ветки на наличие конфликтов между объектами текущей ветки и ее родителя, а затем начинается применение ветки.
Во время применения ветки в базе данных действуют следующие ограничения:
- Запрещено создание веток.
- Запрещена работа с применяемой веткой и её потомками.
- Заблокированы все объекты, участвующие в применении:
- в ветке к которой применяются изменения,
- во всех её потомках,
- во всех родительских ветках до корневой.
Остальные ветки, не попадающие под пункты 2 и 3, не затрагиваются ограничениями. Схема блокировок изображена на рисунке 1.

После успешного применения ветки в Окне управления ветками у примененной ветки появляется запись на вкладке История применений (см. Рисунок 2).

Внимание! Применяемые изменения актуальной модели могут повлиять на объекты, измененные в дочерних ветках.
Внимание! Наличие в Базе данных веток с большим объемом непременных изменений замедляет работу в программе, независимо от их статуса. Рекомендуется очищать базу от веток, которые стали не нужны.