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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.05.2011, 17:07   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Ну хотя бы так.
Я думаю мы и на ax6 нескоро перейдем. Так что особой разницы нет в каком именно релизе согласятся это править.
Старый 19.05.2011, 17:10   #2  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
редирект ХОТЕЛКИ можно регистрировать на connect

__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
Старый 20.05.2011, 02:33   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Оказывается можно достичь поставленной задачи не трогая ядро.
Когда кнопка получается фокус то дергается метод
\Classes\SysSetupFormRun\selectControl

Можно в нем запоминать имя формы и имя контрола кнопки.
Затем при работе
Application.logInsert
Application.logUpdate
Application.logDelete

анализировать стек вызовов и если он начинается со строки
@"(C)\Classes\FormButtonControl\Clicked"
то доставать запомненные имя формы и контрола и прописывать их куда нам надо, например подменять в стеке вызовов строку
@"(C)\Classes\FormButtonControl\Clicked"
на
@"\Forms\ИмяФормы\...\ИмяКонтрола\Clicked"

Попробовал - работает.

Последний раз редактировалось Logger; 20.05.2011 в 02:41.
За это сообщение автора поблагодарили: gl00mie (5).
Старый 20.05.2011, 02:35   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Но это несколько кривенько. Лучше конечно ядро пофиксить. А то получается некоторая непоследовательность. Если метод живет на форме/классе/таблице то он в стеке вызовов виден, как и содержащий его объект - форма/класс/таблица а если он на кнопке, то ни форма ни кнопка не видны. Дискриминация.
Теги
button, clicked, stack trace, stack trace clicked, кнопка, стек вызовов

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamics-ax: SCOM Me this, PowerShell Me that! (Dynamics AX 2012) Blog bot DAX Blogs 0 26.01.2011 04:12
dynamics-ax: Modeling the world, with Microsoft Dynamics AX 2012 Blog bot DAX Blogs 0 25.01.2011 09:11
mfp: Getting to AX 2012 Blog bot DAX Blogs 3 21.01.2011 15:59
Рабочая область в АХ sukhanchik DAX: Функционал 6 15.10.2009 13:10
Общая схема порядка обновления с АХ 3.0 на АХ 4.0 Vadim Korepin DAX: Функционал 11 25.11.2008 17:40

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

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

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