Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

1C 8.2 Работа с Excel. Ошибка 0x8000FFFF

1C 8.2  Работа с Excel.  Ошибка 0x8000FFFF
Я
   dragonIMV
 
16.05.19 - 09:46
Добрый день.
Стоит 1С 8.2 УПП.
Платформа 8.3.12.1790
Стоит Excel 2010.

У нескольких пользователей началась ерунда с работой Экселя.
Есть обработка, которая открывает файл экселя и оттуда данные закидывает в заказ поставщику.
В обработке в начале идет "Новый COMОбъект("Excel.Application")".
И на этой строчке у одного из пользователей (в разные дни это может быть разный пользователь, сегодня один, завтра другой, бессистемно как то) выходит ошибка:
-2147418113(0x8000FFFF): Разрушительный сбой
Соответственно это на любом файле экселя вылетает, от самого файла не зависит, так как ещё и не дошло действие до него.

Вопрос, может кто сталкивался с таким и подскажет куда копать?

P.S. под этим же пользователем с другого терминала все нормально работает, т.е. проблема где то возникает на конкретном терминале.
 
 
   shadow_sw
 
1 - 16.05.19 - 09:50
   Про100Филя
 
2 - 16.05.19 - 09:53
(0) Какая разрядность 1С и excel?
   dragonIMV
 
3 - 16.05.19 - 09:55
(1) там про работу самого экселя. А у меня и на пустом файле новом такая ошибка выходит. Да даже просто обработку если сделать с кодом
Excel = Новый COMОбъект("Excel.Application");

Без выбора файла, то уже ошибка будет. Просто на обработке из одной строчки этой. Так что никак от файла самого не зависит это к сожалению.
   dragonIMV
 
4 - 16.05.19 - 09:56
(1) уточню, что через сам Эксель на терминале файл спокойно открывается и делается что угодно с ним.
   dragonIMV
 
5 - 16.05.19 - 09:57
(2) Хм. 64 у 1С и 32 у Экселя.
   shadow_sw
 
6 - 16.05.19 - 10:04
(3) да ты ж работаешь через объект Excel, ошибки теже
   dragonIMV
 
7 - 16.05.19 - 10:07
(6) но лично в Экселе же нет ошибок никаких. Спокойно файлы открываются, работаешь с ними, закрываешь. Ошибок нет.
Ошибка лишь в 1С в момент вот попытки создания комобъекта с экселем.
   shadow_sw
 
8 - 16.05.19 - 10:10
(7) тогда начинай сначала - кэш чистил?
   dragonIMV
 
9 - 16.05.19 - 10:11
(8) да
   shadow_sw
 
10 - 16.05.19 - 10:12
(9) пересохранить файл под другим именем?
   dragonIMV
 
11 - 16.05.19 - 10:15
(10) Да. Так же как и копирование вручную ячейки и т.д.. Но как я выше написал, ошибка выходи без файла.
Просто когда 1 строчка в обработке: Excel = Новый COMОбъект("Excel.Application");
Т.е. от файла никак не зависит. Это может быть и пустой файл и что угодно.
   DrZombi
 
12 - 16.05.19 - 10:17
(0) Такая ошибка была, когда на ПК была установлен Клиент 1С х64.
   shadow_sw
 
13 - 16.05.19 - 10:18
(11) а если файл сохранить в старом формате? 97-2003
   Про100Филя
 
14 - 16.05.19 - 10:21
(5) По идеи должно работать. Но ошибка точно в разрядности.
(12) Попробуй поставить 64х эксель или 32х битную платформу.
   dragonIMV
 
15 - 16.05.19 - 10:21
(13) А он в старом формате и есть. Но пробовал и новые форматы тоже.

(12) т.е. разрядность экселя тоже надо 64 сделать или что имеете ввиду?
Да и почему вчера ошибка была у другого пользователя, а сегодняшний работал нормально. Почему другие нормально работают.
Это всё вот не понятно.
   shadow_sw
 
16 - 16.05.19 - 10:22
а файл не занят чем то еще? или эксель открыт еще один?
   dragonIMV
 
17 - 16.05.19 - 10:24
(16) нет, не занят, проверил. Эксель...хм...если только завис как либо хитро, а так всё закрыто смотрю.
   shadow_sw
 
18 - 16.05.19 - 10:26
(17) RDP? завершить полностью сеанс пользователя
   stix2010
 
19 - 16.05.19 - 10:29
(0) неужели для чтения люди до сих пор COM пользуются?
   dragonIMV
 
20 - 16.05.19 - 10:34
(18) на всякий случай сейчас сам под ней полностью вышел из терминала и зашел заново, не помогло.
До этого да, оказывается крестиком тупо закрывали.
Ну да все равно ошибка есть.


(19) а через что предлагаешь сделать? Я по привычки с давних времен так делаю)))
   dragonIMV
 
21 - 16.05.19 - 10:38
(14) совет по 64 Экселю передал им конечно. Но пока согласуют, пока поставят. Это день другой уйдет, от меня это никак не зависит.
Так что этот момент буду иметь ввиду, но пока искать и другие пути решения.
   stix2010
 
22 - 16.05.19 - 10:40
(19) это несколько странно сейчас на платформе 8.3.12, если книга exel из 1 листа, то ТабличныйДокумент.Прочитать(ФайлЭкселя), далее работать как с табличным документом.
   stix2010
 
23 - 16.05.19 - 10:41
(22) -> (20)
   dragonIMV
 
24 - 16.05.19 - 10:43
(22) За идею спасибо, после обеда код перепишу и проверю, будет ли работать под проблемным пользователем.
   Кодер
 
25 - 16.05.19 - 11:15
Заверни в попытку, получи ОписаниеОшибки.
   dragonIMV
 
26 - 16.05.19 - 11:20
(25) изначально так и было, описание было пустым.
А без Попытки выходит вот что, что в начале написал.
   DrZombi
 
27 - 16.05.19 - 11:32
(15) Не страдай и ставь х32 на Клиентские ПК :)
   dragonIMV
 
28 - 16.05.19 - 12:06
(22) Данный метод сработал без ошибки. Так что спасибо за совет, остановлюсь на этом решении.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.