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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2020, 09:22   #1  
oleggy is offline
oleggy
Участник
 
276 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Как узнать имя класса наследника RunBaseBatch
Всем привет.
Реализовал класс наследник от RunBaseBatch, в методе run использую исключение с выводом сообщения об ошибке. И в тексте ошибки хочу выводить сообщение с именем этого класса, в котором возникла ошибка.
Гуглил. Нашел что надо использовать:
ClassId2Name(this.name())
но при таком подходе ошибка:
Аргумент "_classId" несовместим с требуемым типом.
Похоже его не устраивает this.name().
если я пишу
ClassId2Name(this.ClassNum);
то ClassNum - нет такого значения в классе.
Старый 27.01.2020, 09:28   #2  
oleggy is offline
oleggy
Участник
 
276 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Хотя отбой. Нашел ответ на этом форуме.

ClassId2Name(ClassIdGet(this))

Хорошая функция "Похожие темы". Хотя при гуглении на форум ссылки не было..
Старый 27.01.2020, 11:07   #3  
Pokersky09 is offline
Pokersky09
Участник
 
43 / 60 (3) ++++
Регистрация: 15.11.2012
Адрес: Turkey
Можно также через funcName(), возвращает сразу string. В случае вызова из класса, вернет также наименование класса в формате className.methodName

https://docs.microsoft.com/en-us/dyn...time-functions
Старый 27.01.2020, 11:22   #4  
mayk is offline
mayk
Участник
Аватар для mayk
 
43 / 65 (3) ++++
Регистрация: 07.03.2008
Ещё в runBase есть caption(), который вызывает статический Description текущего класса с описанием для человеков.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как определить имя класса, возвращаемого методом S.Kuskov DAX: Программирование 5 23.04.2010 10:23
Имя класса Zeratul DAX: Программирование 6 29.01.2008 10:32
как узнать имя открываемый формы???? Didar DAX: Программирование 4 24.01.2008 19:23
Можно-ли узнать сетевое имя пользователя? egorych DAX: Администрирование 8 21.11.2007 16:27
как узнать имя открываемый формы???? Daido DAX: Программирование 9 02.08.2007 17:20

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

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

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