Показать сообщение отдельно
Старый 28.12.2022, 15:14   #12  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,160 / 1289 (47) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Ну, напрямую FormControlType, который CommandButton в диалог наследника RunBase не добавить.

Если хочется попрограммировать, то в теме есть две наводки:
Pustik написал как добавить MenuFunctionButton.
axm2017 указал, что CommandButton всего лишь вызов определенного события.

То есть:
  • Добавляем при помощи addMenuItemButton какой-нибудь пункт.
  • В dialogRunPost вызываем для неё registerOverrideMethod.
  • В этом зарегистрированном методе получаем FormRun и вызываем formRun.task(Нужный код события).

Если хочется еще попрограммировать, то вообще можно создать специальный menu item для использования для вызова справки, который вызывает класс, состоящий только из метода main, в котором получаем formRun и на нем вызываем task. В этом случае не нужно ничего перехватывать.

Если хочется много попрограммировать, то можно уже в своем наследнике RunBase на этапе перед отображением формы создать уже именно CommandButton по аналогии с безумным подходом в методе run класса InventJournalPrintForm_RU
За это сообщение автора поблагодарили: Pandasama (2).