Скорее всего, у Вас код виртуальной и физической компании одинаковый. Что возвращает вот такой запрос
X++:
select * from VIRTUALDATAAREALIST where id = N'comp' OR VIRTUALDATAAREA = N'comp'
Если получили запись, у которой ID = VIRTUALDATAAREA, то в запросе для View оставьте только UNION, но уберите опцию ALL, чтобы исключить дубли