Пишу HTTP-сервис. Необходимо по HTTP запросу открыть Excel файл, который лежит на сервере и заполнить его данными.
Пробовал несколько вариантов, например
Excel = Новый COMОбъект("Excel.Application");
МакетУпаковки = ПолучитьОбщийМакет("МакетУпаковки");
Упаковка = МакетУпаковки.Получить();
Книга = Excel.WorkBooks.Add();
- на последней строке выдаёт ошибку "Ошибка при вызове метода контекста (Add)".
Пробовал также просто открыть файл с диска:
Excel = Новый COMОбъект("Excel.Application");
Книга = Excel.WorkBooks.Open("C:\package.xls");
- выдаёт ту же ошибку, только с методом Open. С двумя слешами ("C:\\") та же проблема.
Можно ли вообще это осуществить по HTTP запросу? И в чём может быть проблема?
(0) программист? не вижу связи между сетевым протоколом и открытием приложения..
в данном случае, вероятно, нет прав для подключения к ком-серверу. ищи на тему "ошибка открытия эксель на сервере"
(3) Да, помогло, Open теперь работает. Спасибо.
(2) Да я подумал, вдруг есть какие-то ограничения для HTTP-сервисов в 1С :)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший