21.09.2011, 11:42 | #1 |
Участник
|
проблемы с modified. Axapta 3 SP3.
Здравствуйте. Ситуация следующая: есть stringedit s с лукапом, основаным на EDT. При вводе в это поле значений с клавиатуры свойстово s.text() в методе modified() возварщает введеное значение с клавиатуры. Но при выборе значния из лукапа возварщает пустое значение.
Кто-то сталкивался с таким глюком? Аналогично для s.valueStr() |
|
21.09.2011, 14:24 | #2 |
Участник
|
Действительно есть такое
Значение из lookup поля lookup не закрывается до завершения метода modified Я бы порекомендовал следующее. Если контрол связан с источником данных, то воспользоваться соответствующим modified источника, а не контрола. Если контрол без датасурса, то тогда сделать на форме edit-метод и использовать его в качестве источника данных для контрола. В таком случае в перекрытии modified не будет необходимости - изменение значения можно будет обработать непосредственно в edit-методе |
|
|
За это сообщение автора поблагодарили: Pustik (1), denni (1). |
21.09.2011, 14:57 | #3 |
Участник
|
Абсолютно согласен с S.Kuskov, кроме всего прочего встречал на своей практике "странное" поведение контролов при вызове s.valueStr() (Ах 3.0): на различных машинах у данного контрола были различные методы: в одном случае s.valueStr() в другом s.value() (s.valueStr() отсутствовал впринципе!), что приводило к ошибкам... edit - метод вам в помощь
|
|