DAX 2009. Подключена сборка .NET 3.5 (зарегистрирована в GAC).
Часть функционала сборки - это отправка данных на веб-сервер и возврат ответа (операция длится пару секунд).
X++:
...
if(!crm.GetCrmStatus())
{
info('Server offline');
}
else
{
info('Server online');
}
...
Данный метод возвращает bool значение, но АХ игнорирует его результат. В дебаггере выполнение доходит до этой строчки и просто обрывается, ошибок никаких нету, код после этой строчки не выполняется. Другие методы сборки, которые тоже возвращают bool значение, но не соединяются с сервером (само собой отрабатывают моментально) работают как положено.
Как заставить АХ ждать завершения операции и выполнить оставшийся код?