Да собственно в моей голове jumpref должен был отработать без перекрытий, так как есть настроенный relation.
После того как не отработал, подумал что проблема в разных компаниях и написал:
X++:
changeCompany(DataAreaId2)
{
super();
}
Результат не изменился.
Попытка через MenuFunction также провалилась.
X++:
changeCompany(DataAreaId2)
{
new MenuFunction(menuitemdisplaystr(ProdTable), MenuItemType::Display).run(args);
}
Поясню более подробно ситуацию: форма открыта в компании DataAreaId1. На форму выведен главный datasource, таблица которого имеет свойство savedatapercompany == No, а также dataSource ProdTable. При этом в анализируемой строке ProdTable принадлежит к DataAreaId2 и прекрасно отображается на форме. Но при попытке провалиться в ProdTable открывается пустая форма.