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