Имя: Пароль:
1C
1С v8
ошибка Error calling context method (Open) при работе с Excel в регл. задании
0 Lefff
 
11.09.14
23:06
Была тут тема однажды, созданная некоей Natalika. Вот ссылка: v8: В регламентном задании выгрузки выдает ошибку метода Excel.Workbooks.Open()  
У меня та же самая проблема.
Задача следующая. у клиента есть хренова туча файлов с остатками товаров. я создал некий регистр настроек, где расписано как конкретный файл загружать, так как каждый файл остатков отличается.
Создал обработку подгрузки остатков в базу.
В режиме 1с Предприятие Все срабатывает на Ура!
Перенес на сервер. Тут он мне и стал выдавать ошибку Error calling context method (Open). Почитал тему Наталики. Попробовал... Не прокатило. Подумал, что на сервере разрядность 64 бита, а ексель 32. установил ексель 64. Та же ерунда.

HELP ME!!!!!!!!!!:-)
1 grayshadow
 
11.09.14
23:35
на какой такой сервер и что перенесли? сервер 1с предприятия?
2 Lefff
 
11.09.14
23:41
Ну да. Не совсем ясно выразился.
Я уже все пробовал. Службу запускал от пользователя и пользователю права все расшаривал, убирал все в дефолт. Все равно не катит. Я про настройку прав на Приложение Microsoft Excel DCOM
3 Garykom
 
гуру
11.09.14
23:48
(0) с правами проблема у учетки от которой сервер 1С пашет...

ЗЫ

Найдите админа который ставил сервак и выкрутите ему что надо для включения полных прав для 1С сервера
4 Garykom
 
гуру
11.09.14
23:50
5 Garykom
 
гуру
11.09.14
23:52
6 Lefff
 
15.09.14
19:32
Всем спасибо! Я все таки решил проблему!!!
Может кому пригодится:
Заходим через Run в dcomcnfg. Там Component Services - > Computers - > My Computer - > DCOM Config - > ищем там Microsoft Excel Application (ну или Приложение Microsoft Excel).
Заходим в свойства. Что я сделал. На вкладке Security все выставил в дефолт. На вкладке Identity поставил The interactive user. На Location добавил галочку Run application on the computer where the data is located.
Если честно, не знаю что конкретно из этого помогло... Протестирую и скажу!