Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   проблема программного формирования excel-файла: метод AddFromFile не найден (http://forum.oszone.net/showthread.php?t=271068)

ae23 31-10-2013 15:01 2244605

проблема программного формирования excel-файла: метод AddFromFile не найден
 
Добрый день. Занимаюсь автоматизацией рассылки прайс-листов в формате Excel из среды 1с.
Работали на платформе Windows Server 2003, недавно перешли на Server 2008 и появились проблемы.
В процессе подготовки прайс-листа в 1с создается com-object Excel 2007, заполняются данные по ценам
и добавляются из внешних файлов модули на VBA с помощью конструкции:
excel.VBE.VBProjects(1).VBComponents(2).CodeModule.AddFromFile(файл)

Когда запускаю всю эту процедуру в обычном сеансе 1с, все работает, как часы, никаких сообщений об ошибках не возникает, создаются рабочие книги с модулями.
Если же запускаю ту же самую процедуру в режиме регламентного задания 1с, то есть, когда с com-объектом работает служба агента 1с,
то на строке ....CodeModule.AddFromFile(файл) пишется сообщение, что метод AddFromFile не найден.

Есть три гипотезы, почему так:
1) какие-то ограничения на работу с файлами для службы (вопрос с правами доступа отпадает, так как пробовали запускать службу агента 1с под разными учетками с макс. правами - результат тот же);
2) в Server 2008 какие-то особенности работы с com-объектом Excel в режиме службы,
3) проблема с настройкой безопасности Excel при добавлении модулей на VBA

Пожалуйста, подскажите, в чем может быть причина?


Время: 20:17.

Время: 20:17.
© OSzone.net 2001-