|
![]() |
#1 |
Участник
|
Там в форме датасорс 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(); } } // добавить <-- } Еще один варинат - сделать дисплейный метод. Только учтите, что если он будет на форме или на датасорсе, то включить его в кэширование будет нельзя.
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Zepp (1). |
Теги |
ax3.0 |
|
|