Не всегда они находятся
зависит от формы. Если на форме сложные диналинки, очень сложные индексы или еще что, то система спасует и при попытке перейти к источнику оповещения честно напишет - переход не возможен.
Допустим, нужно отследить тот же SalesLine, но информацию нужно взять из группы договора - т.е. SalesLine - SalesTable - RContractTable - RContractCode - вы хотите написать универсальный алгоритм раскрутки такой цепочки?