05.08.2009, 12:56 | #1 |
Участник
|
Траблы с Display method"ом
Есть некая поисковая логика по кастомерам. В конце поиска отображается форма с результатом. Датасоурс - CustTable. Результат по сути выполненный квери над этим дэйтасоурсом. В гриде есть поле City - оно замаплено на дисплей метод. Код дисплей метода:
X++: display AddressCity City() { ; if (useDeliveryAddress) { return Address::find(tablenum(CustTable),CustTable.RecId,AddressType::Delivery).City; } else { return CustTable.City; } } В чем собственно проблема - когда рекорд активен город отображается корректно. Но когда курсор перемещается на другой рекорд значение City в строке грида, потерявшей фокус меняется на значение из другого рекорда, причем зачастую произвольным образом. То на значение из предидущего, то из следующего. Кто что скажет?
__________________
Axapta has seduced me deadly! |
|
Теги |
display метод |
|
|