goblya,
Полезная у Вас задачка.
Попробую сформулировать вашу задача человеческим языком, а не программным.
Нужно спрятать все элементы на виде, кроме тех, у которых параметр Имя системы содержит имя интересуемой нас ситсемы.
В задаче ничего не говорится о категориях элементов. По сути, нам не важно, какая категрия у элемента. Важно, что элемент не находится в заданной системе.
Поставив ограничение на OST_Duct, ваша задача, к примеру, не будет работать с системамми трубопроводов.
Но, так нельзя создать фильтр без категорий, то задача заключается в том, чтобы спрятать все элементы всех категорий, у которых параметр Имя системы не содержит заданное значение.
Таким образом, надо включить все категории в фильтр. Получить все категории, доступные для фильтра, можно с помощью метода ParameterFilterUtilities.GetAllFilterableCategories()