Краткое резюме справочников
При выводе записей, в центре модели мы расположили сотрудника.
Сотрудники могут быть классифицированы:
- По территориальному расположению (привязка к филиалам)
- По специальности (привязка к направлениям)
Это не мешает совместительству когда один сотрудник работает в нескольких филиалах посменно или, например является одновременно и хирургом и травматологом. Но для простоты понимания данные ситуации рассматривать не будем.
Таким образом, иерархия справочников устроена следующим образом
Филиал - Направление - Сотрудник - Ресурс
В первую очередь, это влияет на работу с фильтром. То есть, выбрав филиал в котором нет направления терапии, в списке выбора направлений - терапии тоже не будет. Аналогична ситуация и с сотрудниками. Однако, если при незаполненном филиале выбрать сотрудника, то автоматически выберутся все филиалы и направления к которым привязан данный сотрудник.
Подробнее о работе с фильтром в статье - фильтр.