Вход | Регистрация

1С:Предприятие ::

Метки: 

Права на COM объекты

Я
   Mr-FReSH
 
22.01.18 - 15:30
Ребят, подскажите за такую тему:

Формирую на сервере эксельку, беру макет, записываю его, создаю ком объект, пытаюсь к нему обратиться и все лажает

Код проверял на рабочем сервере - все ок.
У клиента все идет по бороде

MSExcel = Новый COMОбъект("Excel.Application");//создаю ком объект

Макет.Записать(ВременныйПуть);//записываю файлик .xlsx

Книга = MSExcel.WorkBooks.Open(ВременныйПуть); Пытаюсь его открыть и тут все лажает

Пробовал перезапустить службу 1С с правами админа, дал полный доступ ВСЕМ к папке Дистр - результат один и тот же:

Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу "C:\DISTR\Файл.xlsx". Это может быть вызвано одной из следующих причин.

• Указан несуществующий файл или путь.
• Файл используется другой программой.
• Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент.
 
 
   ejikbeznojek
 
1 - 22.01.18 - 15:36
Макет.Записать(ВременныйПуть); 
Книга = MSExcel.WorkBooks.Open(ВременныйПуть); 
Может если между этими строчками ничего 1С после записи не отпускает файл?
закомментируй записать и посмотри откроет ли?
   Mr-FReSH
 
2 - 22.01.18 - 15:44
MSExcel = Новый COMОбъект("Excel.Application");
        Макет = ПолучитьИзВременногоХранилища(Адрес);
        ВременныйПуть = КаталогВременныхФайлов();
        ИмяВременногоФайла = Константы.ПутьФайлаВыгрузки.Получить() + "\" + СтрЗаменить(Константы.ЗаказчикПоУмолчанию.Получить(), " ", "_") + "_" + Формат(ДатаОкончания, "ДФ=dd.MM.yyyy") + ".xlsx";  
        Макет.Записать(ИмяВременногоФайла);
        
        Книга = MSExcel.WorkBooks.Open(ИмяВременногоФайла);
        Лист = Книга.WorkSheets(1);
   Вафель
 
3 - 22.01.18 - 15:44
файл то наверно на клиенте лежит, а не на сервере
   Mr-FReSH
 
4 - 22.01.18 - 15:45
(3) Тестируюсь на сервере, и файл лежит на серевере
   Mr-FReSH
 
5 - 22.01.18 - 15:47
Ребят, еще раз говорю - код рабочий, тестировал на рабочем(где я работаю) сервере

Проблема именно в правах, а не в коде. Вопрос - куда смотреть
   Вафель
 
6 - 22.01.18 - 15:47
зайди на комп под юзером 1с и попробуй файл открыть
   Мандалай
 
7 - 22.01.18 - 16:12
Тема не раскрыта: базы тестовые/рабочие - файловые/серверные?
   Mr-FReSH
 
8 - 25.01.18 - 07:06
(7) База серверная, рабочая


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует