Как из 1С завершить процесс excel.exe #208878


#0 by letrus77
Дело в том, что у меня обработка через ole заполняет экселевский лист и может завершиться с ошибкой. Когда-нибудь я их исправлю, но пока так.Естественно после этого второй раз у меня не совсем корректно работает, поскольку из-за ошибки эксель не закрылся и нужный мне экселевский файл открыт и не могу его пересохранить.
#1 by Чучундер
Если поискать, то ответ будет...отключить вывод предупреждающих сообщений и закрыть.
#2 by letrus77
Если обработка не доработала до конца из-за ошибки, то Excel.Quitне срабатывает. Как тогда?
#3 by zalex
Кто бы говорил, помнится запарился я его тремя пальцами прибивать в одной хорошо знакомой тебе базе ;)
#4 by zalex
Именно не срабатывает, или до нее просто не доходит? Если второе попытка.. исключение спасет отца русской демократии.
#5 by letrus77
Мы знакомы?
#6 by zalex
->
#7 by letrus77
Не доходит. Насчет попытки правильно. Ясное дело, что обработка должна работать без ошибок. Иначе какой в ней толк. Она так и работает в большинстве случаев. Но я ж не гений, чего-то мог упустить. То что работает у меня, у клиента может и не будет работать всегда корректно.
#8 by zalex
В варианте для клиента всю обработку в попытку, в исключении Excel.Quit и Предупреждение("Позвоните программисту и подробно расскажите что вы сейчас делали, обработка сработала с ошибкой");А у себя уже без попытки то же проделаешь, и увидишь где трабла, типа так..
#9 by letrus77
попробую
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С