Объект меню

Объект меню предоставляет доступ к главному меню приложения и контекстным меню.

Получить объект меню приложения можно с помощью объекта приложения.

Получение меню приложения
MainForm mainForm = application.mainForm();
MainMenu mainMenu = mainForm.mainMenu();

See also

Получить объект контекстного меню можно выполнив клик правой кнопкой мыши в элемент интерфейса с последующим выполнением ожидания отрисовки контекстного меню.

Получение контекстного меню
grid.rightClick();
ContextMenu contextMenu = application.waitContextMenu();

Через объект меню можно осуществлять вызов зарегистрированных операций. Для запуска нужной операции укажите последовательность пунктов подменю до соответствующего пункта меню и вызовите его метод click().

Предположим, что в нашем приложении в главном меню имеется пункт “Формы”, содержащий подпункт “Справочник с MDI-карточкой”:

Вызов операции “Справочник с MDI-карточкой” в меню “Формы” главного меню
mainMenu.itemByCaption("Формы", "Справочник с MDI-карточкой").click();

Метод itemByCaption(String...) можно использовать при любом уровне вложенности подменю. Метод выполняет поиск пункта меню по тексту, отображаемому в пунктах меню.

Объект меню имеет аналогичный метод item(String...). Этот метод выполняет поиск по имени операции.

See also