Там в форме датасорс EmplTable соединяется с мастер-таблицей через LinkType Delayed. По-этому просто попытка вывести поле из этого датасорса на грид ни к чему хорошему не приводит.
Я бы посоветовал поменять LinkType на InnerJoin, вывести поле в грид и добавить в метод modified() поля EmplAccount датасорса EmplAdvTable_RU примерно такой код
X++:
public void modified()
{
// добавить -->
EmplTable et;
;
// добавить <--
super();
EmplAdvTable_RU.Dimension = EmplTable::find(EmplAdvTable_RU.EmplAccount).Dimension;
// добавить -->
if (EmplAdvTable_RU.EmplAccount)
{
et = EmplTable::find(EmplAdvTable_RU.EmplAccount)
if (et)
{
EmplTable.data(et);
EmplTable_ds.active();
}
}
// добавить <--
}
Тогда изменение подотчетного лица при добавлении нового авансового отчета будет проходить корректно.
Еще один варинат - сделать дисплейный метод. Только учтите, что если он будет на форме или на датасорсе, то включить его в кэширование будет нельзя.