Все в целом получилось. Не получился один момент. Я вызываю окно диалога закрытия из формы сделки следующим образом:
X++:
var clientUrl = Xrm.Page.context.getClientUrl();
var url = clientUrl + "/WebResources/new_dlgcloseopp.html";
var dialogwindow = new parent.Mscrm.CrmDialog(parent.Mscrm.CrmUri.create(url), parent, 450, 350);
dialogwindow.show();
После того, как я нажимаю ОК в появившемся окне, возможная сделка закрывается, но сама форма сделки не закрывается и не обновляется, что логично.
Вопрос следующий: как программно закрыть, а лучше обновить форму сделки при закрытии модального окна?