|
При закрытии Excel 2010 вылетает с ошибкой |
☑ |
0
tiko21
25.01.15
✎
12:56
|
Подскажиет, плз, в чём может быть дело.
Создаю объект, записываю файл из 1С, всё ок, но на методе ExcelПриложение.Quit() Excel вылетает с ошибкой.
При этом файл записывается, а в памяти остаётся вистеть процесс Excel. В исключение 1С не попадает.
В 2003 работает, в 2010 вылетает.
|
|
1
Rie
25.01.15
✎
13:51
|
"У меня в подполе уже который год что-то стучит. Что думает по этому поводу современная наука?" (c) Стругацкие
С какой ошибкой вылетает, при каких условиях, какая ОС, в конце концов...
|
|
2
aka AMIGO
25.01.15
✎
14:33
|
Надо-же.. И ведь в макросах не подсмотреть, какая команда для закрытия употребляется.. :)
|
|
3
tiko21
25.01.15
✎
19:03
|
(1) Описание ошибки
|
|
4
tiko21
25.01.15
✎
19:03
|
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: EXCEL.EXE
Версия приложения: 14.0.6126.5003
Отметка времени приложения: 505b0834
Имя модуля с ошибкой: MSVBVM60.DLL
Версия модуля с ошибкой: 6.0.98.15
Отметка времени модуля с ошибкой: 4a5bda6c
Код исключения: c0000005
Смещение исключения: 000e49ad
Версия ОС: 6.1.7601.2.1.0.144.8
Код языка: 1049
Дополнительные сведения об этой проблеме:
LCID: 1049
skulcid: 1049
|
|
5
tiko21
25.01.15
✎
19:04
|
Windows Server 2008 SP1
|
|
6
mdocs
25.01.15
✎
19:53
|
отключи надстройки.
|
|
7
tiko21
28.01.15
✎
12:26
|
Проблема решилась следующим образом (привожу вариант для 2003 и 2010 экселя соответстенно).
//2010
ExcelПриложение.DisplayAlerts = 0;
ExcelПриложение.ActiveWorkbook.SaveAs(имяФайлаxls,56);
ExcelПриложение.DisplayAlerts = 1;
ExcelПриложение.ActiveWorkbook.Close();
////2003
//Книга.SaveAs(имяФайлаxls,-4143);
//ExcelПриложение.Quit();
|
|