|
|
#1 |
|
MCTS
|
Получить путь в главном меню
Как по имеющемуся tableId (соответственно, имеем dictTable и его formRef), получить путь в главном меню к этой форме? Реально вообще, ну, пусть для простоты будем считать, что известен верхний узел, например, Ledger?
|
|
|
|
|
#2 |
|
Участник
|
Бежим по
\Menus\Ledger вытаскиваем MenuItem из свойств. Находим MenuItem в АОТе, смотрим ObjectType ObjectName - если совпало, то замечательно ![]() Имейте ввиду, ссылки из главного меню может и не быть. ЗЫ Думать будет долго. ЗЗЫ Посмотрите Sidax
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
|
|
| За это сообщение автора поблагодарили: Eldar9x (1). | |
|
|
#3 |
|
Участник
|
|
|
|
|
| За это сообщение автора поблагодарили: Eldar9x (1). | |
|
|
#4 |
|
MCTS
|
Спасибо за помощь!
|
|
|
|
|
#5 |
|
Участник
|
это не помощь
![]() это была ссылка на аналогичную хотелку |
|
|
|
|
#6 |
|
Участник
|
Ну, если ты имеешь formRun, то ты прям из него сразу можешь получить formRun.args().menuItemName()
Но это только в том случае, если форма открыта именно из меню. Если же она открыта из другой формы - там уже сложнее - если необходимо прослеживать, откуда открыта форма, кто родитель, и откуда он был открыт. И не совсем понял, при чем здесь dictTable... |
|
|
| Теги |
| документация |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Evgeny Arlionak: Ссылки на главное меню: как получить? | 2 | |||
| Как восстановить пункты в главном меню | 2 | |||
| Работа с главным меню в Axapta | 0 | |||
|