Имя: Пароль:
1C
 
Сказочный СОМ Excel (решение в 5)
,
0 progaoff
 
17.10.23
21:54
"Ошибка разбора файла Microsoft Excel: Ошибка при вызове метода контекста (Open)
{ОбщийМодуль.ИмпортДанныхБланкУХ.Модуль(811)}:Workbook = ExcelApplication.Workbooks.Open(ИмяВременногоФайла);
Добрый вечер форумчане, подскажите пожалуйста, что может быть не так с файлом, если пользователь под которым запущена служба, спокойно открывает этот файл?
1 Tatitutu
 
17.10.23
21:57
Файл открыт и висит в фоне
2 progaoff
 
17.10.23
22:06
(1) Других нет вариантов?
3 Tatitutu
 
17.10.23
22:32
(2) сказочные руки
4 Волшебник
 
17.10.23
22:34
(0) А может журнал событий Windows что-нибудь подскажет?
5 b_ru
 
18.10.23
19:10
РЕШЕНИЕ
Создай на сервере папки
C:\Windows\SysWOW64\config\systemprofile\Desktop
и
C:\Windows\System32\config\systemprofile\Desktop
6 progaoff
 
18.10.23
08:52
(3) ну и причем сдесь это? К чему?
7 Kigo_Kigo
 
18.10.23
08:55
Файл у кого то открыт, где делаете на сервере или на клиенте? есть ли у серверного пользователя права на файл, а у локального? проверяйте
8 Ногаминебить
 
18.10.23
08:57
А что в ИмяВременногоФайла?
9 trooba
 
18.10.23
09:27
(5) Не в тему.
10 trooba
 
18.10.23
09:28
(6) Смотреть журнал событий винды. Смотреть журнал антивируса. Касперский иногда чудеса творит. И еще... Пользователь открывает оригинал или копию (временный файл)? ))
11 NorthWind
 
18.10.23
09:35
(0) COM-серверы MS офиса иногда ведут себя очень чудесато. Можно убить кучу времени на поиск косяка. Я бы советовал переписать работу с файлом на механизмы 1С, например, на работу с Табличным документом.
12 progaoff
 
18.10.23
10:06
(8) Да там все косяки изначальные убрал. Открываем этот же файл не копию. Открываем под пользователем которым работает агент сервера.
13 progaoff
 
18.10.23
10:07
(7) все есть. Этот вариант откинули.
14 Tatitutu
 
18.10.23
10:19
другой файл открывается ?
(или проблема конкретно с этим файлом)
15 progaoff
 
18.10.23
10:28
(14) любой методом Open
16 trooba
 
18.10.23
10:40
(15) Вышли код. От выбора файла, до программного открытия
17 d4rkmesa
 
18.10.23
10:56
(9) Почему не в тему? У меня вчера буквально зависание при Open вылечилось известным методом. На сервере был свежепоставленный Office 2010 с неработающим в 1С Excel Application.
18 бегинер
 
18.10.23
11:00
права на DCOM проверьте
https://efsol.ru/manuals/com-object.html
19 progaoff
 
18.10.23
19:09
(5) тупорылому админу было сложно рассказать для чего это нужно, но это отработало. Спасибо всем за помощь.
20 Волшебник
 
18.10.23
19:08
(19) Послушайте, это же интересно. Почему ответ (5) был прокомментирован "не в тему" и почему это сработало. Давайте разберёмся.