Это не совсем тоже самое, я бы даже сказал, что совсем не тоже самое
К св-вам типа конф. ключей, cachelookup и т.д. закрыт доступ из среды разработки - эти св-ва отключены, и, если вы их поменяете через xpo\treenode и получите какую-то пользу \ проблему, то скорее всего из за того, что система как то поддерживает эти изменения (недокументированно, но иногда работает, либо просто игнорирует).
В случае же, когда речь идет про изменение источника поля из которого выводить данные - эти св-ва открыты в среде и значит ожидается соответствующее поведение, если вы попытаетесь проделать фокус автора ветки, просто изменив источник поля, то получите совсем не ожидаемое поведение, последовательность будет примерно такая :
1. Меняем на поле NameAlias в среде разработки, автоматически система подставит новое имя в поля view Name->NameAlias.
2. Еще до сохранения изменений, мы честно поменяем имя поля view NameAlias->Name оставив только изменения источника поля откуда брать.
3. При сохранении мы ожидаем, что все становится хорошо, но по факту мы получаем ошибку с текстом типа - Изменение имени относительно более нижнего слоя...
Более того, можно без проблем добавить во view еще один источник данных, у которого есть поле Name и мы с легкостью сможем изменить источник с DirPartyTable на новый внутри среды, и возникает резонный вопрос - чей то сам источник мы можем изменить, а поле другое из существующего источника поставить не можем, это как так ?
Как по мне это баг, мелкий, некритичный, потому что существует простой способ его обойти.