Проблема не в способе задания линка, а в том что система почему-то не считает датасурс DocuRef подчинённым к RContractTable. Система ведёт себя так как будто бы это два обособленных источника данных (как если бы свойство JoinSource не было бы заполненно).