Имя: Пароль:
1C
1С v8
При завершении работы "зависают" сеансы на сервере 1С
0 Торин
 
06.10.14
15:25
Уважаемые коллеги, собссно сабж.
База 8.2, скульная. В модуле приложения запускается обработчик ожидания, который проверяет выполнение некоего условия и в при его невыполнении вызывает команду ЗавершитьРаботуСистемы(). При этом у пользователя окно программы закрывается, а сеанс на сервере висит. И в списке процессов этот якобы закрытый процесс тоже продолжает висеть.
Кто что может полезного сказать? Буду благодарен за любую помощь...
1 TormozIT
 
гуру
06.10.14
15:30
COM либо циклические ссылки.
2 Торин
 
06.10.14
15:31
А как это -- "цилические ссылки"? Смотреть-то куда?
3 Timon1405
 
06.10.14
15:35
ЗавершитьРаботуСистемы(Ложь)
4 Торин
 
06.10.14
16:10
Да там и так стоит (ложь). Иначе бы она и окно не закрывала...
5 Злопчинский
 
06.10.14
16:50
что значит "сеанс на сервере"...? на терминальном сервере? еще как-то иначе? - пояндекси sуswow64
6 TormozIT
 
гуру
06.10.14
19:22
Еще можешь попробовать ПрекратитьРаботуСистемы.
7 TormozIT
 
гуру
06.10.14
19:25
В (1) я не совсем корректно написал. Циклические ссылки могут препятствовать завершению процесса 1С, если он был запущен через OLE-Automation, т.е. через COM.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший