Подключаюсь через COM к другой базе. База находится на другом компьютере. При потере соединения все зависает. Как сделать чтоб по таймауту система раздуплялась а com соединение обрывалось?
Изначально если нет соединения, то все нормально выбивает исключение. Но если пропадет когда соединение установилось то все виснет. Пока я только проверяю, вытаскиваю кабель. Чтоб быть готовым к этому. Самое интересное что система оживает если кабель обратно поставить.
(2) а если периодически вызывать нечто типа такого:
Функция ПроверитьСоединение(КомОбъектНоменклатура)
Попытка
Возврат КомОбъектНоменклатура.НайтиПоКоду(1);
Исключение
Возврат Ложь
КонецПопытки
КонецФункции
"система оживает если кабель обратно поставить." - ну это тоже работает не вечно :)
(5) в той базе где комОбъект создается :)
Если соединение создается для переноса информации и есть некий общий цикл - функцию можно поместить в этой-же обработке и вызывать в этом цикле
Если что-то другое - можно организовать обработкуОжидания или может задачу...
зы: сам я не проверял, все в порядке бреда :)