|
![]() |
#1 |
Axapta
|
Теперь будет другой небольшой побочный эффект. Если вы введете руками (а не через выбор из лукапа) значение в данное поле, а потом сразу нажмете на лукап, то ваше введенное значение перезатрется.
Ну и еще. Если вы поместите ваше поле в грид, то позиционирование должно происходит и без вашей дополнительной строки. |
|
|
За это сообщение автора поблагодарили: miklenew (1). |
![]() |
#2 |
Участник
|
Цитата:
Во. Теперь понятно почему я раньше этой штуки не замечал.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#3 |
Участник
|
![]()
Похоже что это зависит от версии ядра Axapta: различное поведение FormStringControl.text() и FormStringControl.valueStr() в некоторых случаях.
На релизе #1951.3730/514-193 SP3/OP023-71 lookup из проекта отрабатывает корректно (с позиционированием по тексту), на прочих имеющихся SP4 и SP5(kr2) - эффект повторяется. В Axapta 3.0 SP6 это пофиксено следующим образом: Classes\SysTableLookup.formRun() X++: ... switch (callingControl.handle()) { case classNum(FormStringControl): callingStringControl = callingControl; args.lookupValue(callingStringControl.hasChanged() ? callingStringControl.text() : callingStringControl.valueStr()); break; } ... Последний раз редактировалось petergunn; 09.04.2009 в 14:45. |
|
|
За это сообщение автора поблагодарили: Dron AKA andy (2), miklenew (5). |
Теги |
lookup, баг, ax3.0 |
|
|