Обработка обработки прерывания пользователя #701629


#0 by MaiorovYury
Понимаю, что тавтология ))) Но задача такая - во внешней обработке открываю excel, дальше в цикле читаю данные из него и в этом цикле стоит обработка прерывания пользователя. Вопрос такой - как закрыть excel, если пользователь решил прервать обработку? З.ы. Гугл по запросу "Обработка обработки прерывания пользователя" дает не то... собственно его понять можно)
#1 by Maxus43
он сам закроется, через некоторое время. Юзай не ексель.application а эксель.comconnector
#2 by Starhan
Или проверять открыто ли соединение, при закрытии формы и закрывать.
#3 by Господин ПЖ
>Вопрос такой - как закрыть excel, если пользователь решил прервать обработку? никак... это событие в коде не ловится
#4 by MaiorovYury
а чем он лучше?
#5 by MaiorovYury
а вот это хорошая идея!
#6 by Господин ПЖ
а прерывание тут причем?
#7 by Жан Пердежон
а еще лучше ADODB.Connection
#8 by MaiorovYury
ну раз прерывание не отлавливается, то хоть так можно решить вопрос
#9 by Господин ПЖ
так ресурсы внешние и так закрывать за собой надо, сборщику мусора и так работы хватает
#10 by fvadim
Предложу прочитать в массив, закрыть ексель, после обрабатывать. Если считывать не построчно, а сразу всё, то будет довольно быстро, может и отлавливать не нужно будет.
#11 by Maxus43
тебе надо считать данные, а не создавать экземплаяр всего экселя в системе
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям