Ok!
Делаю так:
1. создаю кодеюнит с единственной глобальной типа атомэшн (ADO.Connect) и с одной функцией:
Код:
Init(InConnectionString : Text[1000]) Ok : Boolean
// используем строку соединения по умолчанию, если передано пустое значение
IF InConnectionString = '' THEN
InConnectionString := ConnectionString;
CREATE(Conn);
Conn.Open(InConnectionString);
EXIT(TRUE);
2. Создаю второй кодеюнит для теста, где переменнаю первый кодеюнит и вызов ее функции:
Код:
OnRun()
MESSAGE(FORMAT(Conn.Init('')));
MESSAGE('далее...');
Создаю заведомо ошибочную строку коннекта и... месседжи мои уже не отрабатывают, только окно вываливается с ошибкой соединения...
ЧТО ДЕЛАТЬ?
З.Ы. Читаю "Средства интеграции Navision":
Цитата:
п.5.5.
...
Ограничения
...
* Обработка исключений (Exeption Handling). Среда C/SIDE не
позволяет извлекать информацию об исключениях... (и т.д.)
... Имеются пути обхода данного ограничения.
ЗДОРОВО! что они (пути обхода) есть. Но где они описаны? :-)