Как проверить пересечение дат через связи 1:N (Массив vs Одиночная дата)?

Всем привет!

Я настраиваю систему расписания смен, и мне нужно отфильтровать пользователей, чтобы не ставить им смену, если они находятся в отпуске.
Стандартная логика для проверки пересечения периодов:
Начало отпуска <= Конец смены И Конец отпуска >= Начало смены.

Проблема:
В настройках фильтра (Data Scope) данные об отпуске подтягиваются через связь (urlaubs-fk). Так как у сотрудника может быть несколько отпусков, поле возвращает массив дат , а не одну конкретную дату.
Я пытаюсь сравнить этот массив с одиночной датой, которая передается из родительского окна (Parent Popup Record). Стандартные операторы <= и >= не работают корректно при сравнении массива с одиночным значением.

Мой подход / Вопрос:
Есть ли в интерфейсе фильтров NocoBase возможность использовать логику “Существует” (Exists) или “Любой” (Any)? По сути, мне нужно задать условие: “Показывать записи, где ХОТЯ БЫ ОДНА из связанных записей отпуска попадает под условие пересечения”.
Или лучше сначала использовать поля Rollup/Formula для решения этой задачи?

Буду благодарен за любые советы и решения!

It is recommended to bind the form submission button to the pre-operation workflow, and to use the workflow orchestration logic or JavaScript to check the validity of the data.