Имя: Пароль:
1C
1С v8
COM и сервер 1С
0 Черный всадник
 
02.10.12
22:47
Доброго времени суток :)
Есть сервер 1С 8.2.16.362. Есть две базы самописка и УТЛ. В самописке есть фоновое задание, которое использует УТЛ через Automation сервер. Иногда УТЛ отваливается от сервера (удалённый хост принудительно закрыл соединение), фоновое задание рушится и перезапускается. Но сервер 1С не пересоздаёт COM объект и пытается работать через уже созданный, что приводит к повисанию или постоянному падению обмена. Для возобновления обмена необходимо перезапустить сервер 1С. Как можно выгрузить этот COM? Или как можно это обойти. Единственный вариант, который видится - это обмен через файлы.
1 H A D G E H O G s
 
02.10.12
22:49
ComConnector ?
2 H A D G E H O G s
 
02.10.12
22:50
Ну делайте еще раз метод Connect()
3 Черный всадник
 
02.10.12
22:55
(1) V82.Application
(2) При запуске фонового задания вызывается конструктор COM объекта. Но сервер 1С реально создаёт COM только один раз.