Имя: Пароль:
1C
1С v8
Excel.Quit() выдает окно "Прекращена работа программы Microsoft Excel"
, ,
0 Nicole
 
15.10.19
11:38
Обычная загрузка данных. ПриложениеExcel = Новый COMОбъект("Excel.Application"); ПриложениеExcel.DisplayAlerts = Ложь;    
В конце обработки КнигаExcel.Close(); Excel.Quit();
И вот такое окно: "Прекращена работа программы Microsoft Excel", искать решение проблемы в Интернет и закрыть программу, далее вот это все...
Никогда раньше с таким не сталкивалась, Excel закрывался и все.
1 Vadim_37
 
15.10.19
11:44
на любой машине?
2 Nicole
 
15.10.19
11:51
Вот тут странно. Одна машина, абсолютно идентичный код, один и тот же файл для загрузки, но в одной базе все нормально, в другой - такая вот ошибка.
3 Жан Пердежон
 
15.10.19
11:52
(2) ну это как раз и не странно
4 Nicole
 
15.10.19
12:01
(3) Почему?
5 Vadim_37
 
15.10.19
12:18
базы на одной платформе?
6 mistеr
 
15.10.19
12:24
(0) Hint: Бажный Эксель на бажной виндосборке еще и не такое выкидывает, и без всякого 1С.
7 Nicole
 
15.10.19
12:30
(5) Да. Это, собственно, базы разработчиков, подсоединенные к хранилищу.
8 dk
 
15.10.19
12:43
включи visible = -1  у Excel и displayalerts = -1  - может там какое-то окно блокируется
9 dk
 
15.10.19
12:44
или макрос какой-то бажный / вирусячий приклеился к книге или шаблону
10 Nicole
 
15.10.19
12:45
(9) Я разные файлы пробовала. Там без макросов точно.
11 SiAl-chel
 
15.10.19
13:01
(0) А если без Quit? Просто написать Excel = Неопределено.
12 K1RSAN
 
15.10.19
13:04
(11) Так процессы тогда будут копиться в системе
13 Nicole
 
15.10.19
13:13
(8) Не помогло.
14 Kigo_Kigo
 
15.10.19
13:18
(12) Не обязательно
(13) Пробуй Excel = Неопределено, и смотри процессы, закроется ли эксель, эксель кривой однозначно