AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2006, 14:28   #1  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
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  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Хм, даже больше скажу - любой 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  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,322 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
странно - у меня - 1 раз. Ax 3.0, ядро Kernel Rollup I
Вложения
Тип файла: xpo Form1.xpo (4.9 Кб, 445 просмотров)
__________________
Возможно сделать все. Вопрос времени
Старый 14.07.2006, 16:08   #4  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
А ты попробуй сделать на форме два контрола, допустим StringEdit добавь и на него перейди после редактирования checkBox - это и будет для него leave
Вложения
Тип файла: xpo Form1 (1).xpo (7.3 Кб, 492 просмотров)
Старый 14.07.2006, 16:14   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
По-моем что-то типа этого Интересные вещи в Аксапте
__________________
Axapta v.3.0 sp5 kr2
Старый 14.07.2006, 16:29   #6  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Точно-точно оно Уж скоро год как нашли, а воз и ныне там..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Материал в производство списывается два раза AlexeyBP DAX: Функционал 2 24.04.2007 15:25
Вызов метода modified DS Mike2005 DAX: Программирование 1 17.10.2006 13:45
lookup не закрывается до завершения метода modified Morpheus DAX: Программирование 4 09.08.2006 16:43
Транзакция в modified Gad DAX: Программирование 1 29.11.2005 19:54
Вопрос: метод write на datasource выполняется два раза thyra DAX: Программирование 5 29.09.2005 12:07
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:33.