Hey Wim,
my idea would be to add to add a second reference between Detailssystempart and system. (Maybe call them “open” and “locked”).
That way you can display all objects that are still open for selection and in after selection, switch your reference to locked. Then it should not be displayed anymore.