Добрый день, подскажите пожалуйста, можно ли на форме динамически добавлять - удалять MenuItemButton?
Т.е. пользователь встает на запись, нажимает кнопку "выполнить" и ему на выбор 2 варианта, встает на другую запись нажимает кнопку "выполнить" и ему на выбор 4 других варианта?
Попробовал сделать так :
X++:
design = element.form().design();
menuCtrl = design.control("Execute");
while (xExecuteActions)
{
itemButtonCtrl = menuCtrl .addControl(FormControlType::MenuFunctionButton,xExecuteActions.Id);
itemButtonCtrl.dataSource(RContractTable_DS.name());
itemButtonCtrl.menuItemType(MenuItemType::Action);
itemButtonCtrl.menuItemName(menuitemactionstr(xExecuteActions.MenuItemName));
itemButtonCtrl.helpText(xExecuteActions.Description);
itemButtonCtrl.text(strfmt("%1 %2",xExecuteActions.Id,xExecuteActions.Version));
next xExecuteActions;
}
element.redraw();
В данном куске кода никаких ошибок не происходит и все отрабатывает, но как только нажимаешь на меню menuCtrl, который выполнить, где должны были отобразиться добавленные MenuItem. Аксапта просто крашится/вылетает.