После создания разделов планирования требуется указать связи между ними. Это делается с помощью задачи «Настройки планирования» -> «Настройка связей между разделами». Внешний вид формы настройки показан на Рис. 3.4.
Связи между разделами создаются в виде иерархической структуры и позволяют исключить несуществующие комбинации разделов планирования. Пустой список разделов содержит один корневой элемент «Перечень зависимостей» (нулевой уровень списка)), в который будут включаться разделы. Порядок следования уровней иерархии соответствует порядковым номерам, указанным при создании разделов (см. п. 3.2). Наличие у элемента списка пиктограммы-кнопки говорит о том, что данный элемент списка имеет дочерние элементы. С помощью пиктограммы можно управлять видимостью дочерних элементов: клик мышью на значке
раскрывает список дочерних элементов,
- скрывает.
Рис. 3.4. Форма редактирования связей между разделами планирования
Функциям управления иерархическим списком разделов соответствуют кнопки панели инструментов (см. рисунок). Назначение кнопок описано в таблице:
Кнопка (функция) | Описание |
Добавить | Открывает справочник для выбора и добавления дочерних элементов в выделенный элемент списка. |
Добавить в последние | Нажатие кнопки добавляет дочерние элементы для самого нижнего на данный момент уровня иерархии в корневой ветке[1], в которую входит текущий выделенный элемент. |
Добавить в подобные | Добавляет дочерние элементы в выделенный раздел, и во все аналогичные элементы того же уровня в текущей ветке дерева. Например, добавление новых элементов в профиль «Неврология» с помощью данной функции добавит эти же элементы во все профили «Неврология», которые имеются в текущей корневой ветке дерева. |
Удалить | Удаляет выделенный элемент структуры. Если выделенный элемент имеет дочерние элементы, они также удаляются. |
Сохранить | Сохраняет внесенные в список изменения. Следует обратить внимание, что сохранение возможно только в том случае, если все ветки дерева содержат как минимум по одному элементу на всех возможных уровнях иерархии. Иначе будет выведено сообщение о невозможности сохранения данных. |
Заданные с помощью данной задачи связи между разделами будут определять поведение и доступные значения в списках значений разделов. Например, на форме ввода плановых заданий МО (см. п. 3.6).
[1] Здесь и далее под корневой веткой понимается ветвь дерева, которая имеет начало на первом (самом верхнем) уровне иерархии.


