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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.07.2009, 17:19   #1  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1234 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от decoder Посмотреть сообщение
Всем привет!
Отчет. Для задания его параметров делаю форму на базе RunBase. Кроме самого запроса на ней отображается 7 полей:
1. дата начала
2. дата конца
3. контрагент
4. ...
Никак не пойму почему модификация 3го по счету поля (контрагент) не отлавливается методом fld3_1_modified()? Зато отлавливается "динамически" либо через fld4_1_modified() либо fld5_1_modified().... Почему?
Вот поэтому, в таких случаях, лучше не лениться и использовать форму вместо технических лазеек типа fld5_1_modified(). Через пару месяцев захотите(кто-то захочет) добавить 8-е поле где-нить в серединке, и все ивенты поедут к бабушке...
И суппортить такой оптимальный код невыносимо неприятно.
За это сообщение автора поблагодарили: RVS (1).
Старый 02.07.2009, 17:52   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Вот поэтому, в таких случаях, лучше не лениться и использовать форму вместо технических лазеек типа fld5_1_modified(). Через пару месяцев захотите(кто-то захочет) добавить 8-е поле где-нить в серединке, и все ивенты поедут к бабушке...
Можно перейти от fld5_1 к "нормальному" названию поля типа "Kontragent", создав переменную контрола соответствующего типа, и тогда метод приобретет более осмысленное название типа Kontragent_modified(). Соответственно, никаких проблем с последующим добавлением полей в серединку не возникнет. Делал такое в Ax 3.0 sp4. Примера кода под рукой сейчас нет - нахожусь в отпуске. Но как только доберусь до Аксапты (где-нибудь через недельку), то если вспомню - выложу. Там ничего особо сложного.
За это сообщение автора поблагодарили: DSPIC (1), decoder (1).
Теги
dialog, runbase, законченный пример, контрол, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при выборе поля "подразделение" на форме Дима DAX: Программирование 5 01.10.2007 11:23
Сортировка поля на форме, который отображается Display методом IvanS DAX: Программирование 10 06.12.2006 14:54
Вызвать modified поля датасорса axaLearner DAX: Программирование 9 25.05.2006 11:18
значения по умолчанию в наследнике от RunBase NetBus DAX: Программирование 6 29.09.2005 18:13
Связанные поля в форме ravil DAX: Программирование 2 12.06.2003 13:48

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

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

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