Коллеги, подскажите, как устранить проблему.
Есть 3 кнопки в AcccountSectionV2. Каждая из них вызывает свой бизнес-процесс, первым элементом в которых стоит открытие страницы редактирования (новой Активности, Счёта или Заказа соответственно). Проблема заключается в том, что после нажатия Отмена на странице редактирования (к примеру, страницы редактирования Счёта) все кнопки в карточке контрагента перестают реагировать на нажатия. По журналу бизнес-процессов видно, что привязанные к кнопкам бизнес-процессы не запускаются, т.е. не отрабатывается код кнопок. Он начинает работать, только если обновить страницу.
Часть кода, создающая кнопки:
{
"operation": "insert",
"parentName": "CombinedModeActionButtonsCardLeftContainer",
"propertyName": "items",
"name": "MakeInvoiceButton",
"values": {
itemType: Terrasoft.ViewItemType.BUTTON,
caption: "+ Счёт",
style: Terrasoft.controls.ButtonEnums.style.BLUE,
click: {bindTo: "onMakeInvoiceButtonClick"},
"layout": {
"column": 1,
"row": 6,
"colSpan": 1
}
}
}
Часть кода - запуск привязанного бизнес-процесса:
onMakeInvoiceButtonClick: function() {
debugger;
var AccountId = this.get("ActiveRow");
var processArgs = {
sysProcessName: "UsrOnMakeInvoiceButtonClick",
parameters: {
IncomingAccountId: AccountId
}
};
ProcessModuleUtilities.executeProcess(processArgs);
}
Бизнес-процесс: