Имя: Пароль:
1C
1С v8
Excel.Application на сервере x64
0 mrbus
 
04.09.13
08:57
Есть необходимость сделать фоновое задание, которое по ночам выгружает некие данные в Excel. Сделал. Сервер Предприятия 64-битный, эксель на той же машине тоже x64, но не работает, ругается "Интерфейс не поддерживается" при вызове Новый ComObject("Excel.Application").
Причем (!) если делать вызов в клиентском приложении (а это 32 бита), на той же машине, то отрабатывает!
Пользователь USR1CV82 состоит в группе Администраторы. Финты с DCOM пробовал. Создавать папку C:\Windows\SysWOW64\config\systemprofile\Desktop пробовал.
Раньше сервер 1С был 32-разрядный, и фоновое задание прекрасно работало.
Статья "Книга знаний: Вызов 32-битных COM-объектов на стороне 64-битного сервера 1С
" (http://kb.mista.ru/article.php?id=870) не работает, т. к. нужно прицепить не DLL, а EXE.
1 Serginio1
 
04.09.13
10:44
2 Serginio1
 
04.09.13
10:46
Подсказали решение на SQL.ru
На сервере необходимо было еще установить в локальных политиках право на запуск DCOM для конкретных пользователей.
и, о чудо, все заработало :-)
3 mrbus
 
05.09.13
12:09
Не перезагрузил после настройки DCOM, оказывается.
Все работает.
Всем спасибо, вопрос закрыт
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.