14.07.2006, 14:28 | #1 |
Участник
|
modified два раза два раза
На форме SalesEditLines (Заказ -Обработка - что угодно, допустим Счет на оплату) есть поле "Количество" - если его меняешь перевыбираются строки для обработки - так вот - при выборе этого параметра modified отабатывает два раза (!??)
Стек первого вызова похож на правду \Forms\SalesEditLines\DataSources\SalesParmUpdate\Fields\SpecQty\Methods\modified - line 5 \Classes\FormComboBoxControl\modified \Classes\FormComboBoxControl\SelectionChange Стек второго вызова уже менее понятен \Forms\SalesEditLines\DataSources\SalesParmUpdate\Fields\SpecQty\Methods\modified - line 5 \Classes\FormComboBoxControl\modified Путем пошаговой трассировки нашел что во второй вызов приходит сразу после \Classes\Info\onEventGoingIdle - Проверил на стандартной чистой - тот же фифект, кто-нибудь сталкивался? |
|
14.07.2006, 14:48 | #2 |
Участник
|
Хм, даже больше скажу - любой ComboBox на любой форме, привязанный или нет к источнику данных вызывает modified два раза - при собственно смене значения и при любой потере фокуса - переходе к другому полю и т.д.. сделал быренько формочку с ComboBox и поймал таки второй стек, выглядит так
(C) \Forms\Form1\Designs\Design\ComboBox:ComboBox\Methods\modified - line 5 (C) \Classes\FormComboBoxControl\leave (C) \Classes\FormRun\selectControl |
|
14.07.2006, 15:57 | #3 |
Administrator
|
странно - у меня - 1 раз. Ax 3.0, ядро Kernel Rollup I
__________________
Возможно сделать все. Вопрос времени |
|
14.07.2006, 16:08 | #4 |
Участник
|
А ты попробуй сделать на форме два контрола, допустим StringEdit добавь и на него перейди после редактирования checkBox - это и будет для него leave
|
|
14.07.2006, 16:14 | #5 |
Участник
|
По-моем что-то типа этого Интересные вещи в Аксапте
__________________
Axapta v.3.0 sp5 kr2 |
|
14.07.2006, 16:29 | #6 |
Участник
|
Точно-точно оно Уж скоро год как нашли, а воз и ныне там..
|
|