После создания разделов планирования требуется указать связи между ними. Это делается с помощью задачи «Настройки планирования» -> «Настройка связей между разделами». Внешний вид формы настройки показан на Рис. 3.4.

Связи между разделами создаются в виде иерархической структуры и позволяют исключить несуществующие комбинации разделов планирования. Пустой список разделов содержит один корневой элемент «Перечень зависимостей» (нулевой уровень списка)), в который будут включаться разделы. Порядок следования уровней иерархии соответствует порядковым номерам, указанным при создании разделов (см. п. 3.2). Наличие у элемента списка пиктограммы-кнопки говорит о том, что данный элемент списка имеет дочерние элементы. С помощью пиктограммы можно управлять видимостью дочерних элементов: клик мышью на значке

раскрывает список дочерних элементов,

- скрывает.

Рис. 3.4. Форма редактирования связей между разделами планирования

Функциям управления иерархическим списком разделов соответствуют кнопки панели инструментов (см. рисунок). Назначение кнопок описано в таблице:

Кнопка (функция)

Описание

Добавить

Открывает справочник для выбора и добавления дочерних элементов в выделенный элемент списка.

Добавить в последние

Нажатие кнопки добавляет дочерние элементы для самого нижнего на данный момент уровня иерархии в корневой ветке[1], в которую входит текущий выделенный элемент.

Добавить в подобные

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

Удалить

Удаляет выделенный элемент структуры. Если выделенный элемент имеет дочерние элементы, они также удаляются.

Сохранить

Сохраняет внесенные в список изменения. Следует обратить внимание, что сохранение возможно только в том случае, если все ветки дерева содержат как минимум по одному элементу на всех возможных уровнях иерархии. Иначе будет выведено сообщение о невозможности сохранения данных.

Заданные с помощью данной задачи связи между разделами будут определять поведение и доступные значения в списках значений разделов. Например, на форме ввода плановых заданий МО (см. п. 3.6).


[1] Здесь и далее под корневой веткой понимается ветвь дерева, которая имеет начало на первом (самом верхнем) уровне иерархии.

  • Нет меток