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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.08.2002, 07:33   #1  
Andrew Besedin is offline
Andrew Besedin
Участник
 
119 / 15 (1) ++
Регистрация: 25.01.2002
Вновь к динамическим событиям
День добрый!
Подобный вопрос уже разбирался в форуме. Но мощные ответы типа "не извращайся" не добавляют знаний по теме :-).
Пусть у меня есть диалог Dialod d;
У него есть два поля типа дата DislogField df1,df2;
При модификации df2 я хочу проверить, что новое значение df2 не стало меньше значения df1.
Если я поступлю стандартно, т.е. так:
d.run()
if(df1.Value()>df2.Value())...
то сам диалог уже умрет во время моей проверки. А как бы сделать, чтобы диалог ВНУТРИ СЕБЯ проверял значения?

Спасибо,
Андрей Беседин

PS. Само собой, можно сделать полноценную формочку и вызывать ее. Но, блин, хочется поизвращаться :-)))
Старый 26.08.2002, 09:49   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Раз хочется, извращайся на здоровье.

Есть классы, которые с AOT в рантайме работают.
Вот их и юзай.
Старый 26.08.2002, 10:42   #3  
Andrew Besedin is offline
Andrew Besedin
Участник
 
119 / 15 (1) ++
Регистрация: 25.01.2002
Привет!
А можно с этого места поподробнее? :-)

Андрей
Старый 26.08.2002, 10:56   #4  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Один из таких извращенных методов - перекрыть метод таск,
и в нем и сделать проверку. Единственное слабое звено - при выборе значения мышкой, метод не вызывается
__________________
С уважением, Вячеслав.
Старый 26.08.2002, 11:08   #5  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
... или еще в validate ()
, там кажется диалог еще жив
__________________
С уважением, Вячеслав.
Старый 26.08.2002, 11:17   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Если есть время извращаться, то класс TreeNode.

Но, наверное, будет лучше, если сделаешь что-то похожее на Dialog. Это... хм... семейство из формы-заготовки и класса.

Можешь еще посмотреть на классы FormBuild*
Старый 27.08.2002, 11:07   #7  
art is offline
art
Участник
 
46 / 10 (1) +
Регистрация: 11.06.2002
Адрес: Москва
Привет соискателю!
Приятно осознать, что я не один такой, как говорят, извращенец.

Мои поиски наткнулись на то, что для того чтобы переопредилить динамически какой-нибудь метод (событие), он должен существовать в АОТе, но это не 100%-ое утверждение...
Старый 27.08.2002, 13:27   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Нет, не должен. См. мастер отчетов.
Отчет в мастере можно исполнить ДО ТОГО, как он записан в АОТ.
Старый 27.08.2002, 19:16   #9  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Отчет-то в мастере можно исполнить, но я не нашел как из мастера можно создать хотя бы один метод в отчете...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вновь про XML Sergo DAX: Программирование 10 18.04.2007 13:47
И вновь о вызове хранимой из Аксапты Protey DAX: Программирование 52 04.10.2005 12:35
Как решить проблему с правами на вновь создаваемые записи таблицы. AY DAX: Прочие вопросы 4 02.10.2003 12:44
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:22.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.