Имя: Пароль:
1C
1С v8
Ошибка СомОбъекта при создании на SQL-сервере
,
0 Rodinyr
 
23.05.12
16:04
База находится на SQL-сервере
при формировании ComОбъекта вылетает с ошибкой "No such interface supported".
Хотя при отработке на файловой базе этой ошибки нет! в чем может быть проблема?
1 Rodinyr
 
23.05.12
16:11
И почему я не могу зайти в функцию которая должна выполняться на Сервере? как мне их а SQL отлаживать?
2 EasyRider
 
23.05.12
16:16
что за ком-объект?а по второму - нужно сервер запускать с ключом -debug
3 Rodinyr
 
23.05.12
16:23
Короче функция

&НаСервере
Функция ВыгрузитьТаблицуВExcel()
ВременныйФайл=ПолучитьИмяВременногоФайла("xls");    
попытка
     Эксель = Новый COMОбъект("Excel.Application");
исключение
    Попытка
       Эксель = ПолучитьCOMОбъект("", "Excel.Application");    
    исключение    
       возврат ОписаниеОшибки();
    конецПопытки;
КонецПопытки;
.........
     Попытка
       Книга.SaveAs(ВременныйФайл);
       Книга.Close();
       двДанные=новый ДвоичныеДанные(временныйФайл);
       Эксель.Application.Quit();
       Адрес=ПоместитьВоВременноеХранилище(двДанные);
       Возврат Адрес;
   Исключение
   КонецПопытки;
КонецФункции    

&НаКлиенте
Процедура ВыгрузкаВExcel(Команда)
  .....
     Попытка
       
       АдресФайла=ВыгрузитьТаблицуВExcel();
   Исключение
       Сообщить(описаниеОшибки());    
   КонецПопытки;
 .....
КонецПроцедуры

так вот в функции которая вызывает функцию создания ComОбъекта вылетает с ошибкой
4 EasyRider
 
23.05.12
16:29
На всякий случай спрошу,эксель на сервере установлен?
5 Rodinyr
 
23.05.12
16:29
да!!!
6 Rodinyr
 
23.05.12
16:29
само первое дело сделал, установил EXcel
7 Rodinyr
 
23.05.12
16:32
(2)Сам SQL c этим ключом запускать?
8 Diman000
 
23.05.12
16:33
С файловой работает, потому что к экселю лезет не сервер приложения, а сама клиентская часть.
Сам недавно трахался с этой темой, оказалось в правах дело. Того пользователя, от имени которого сервер приложения запускается. Для начала, переведи его службу на админа и попробуй.
9 EasyRider
 
23.05.12
16:34
(7)сервер 1С
10 Diman000
 
23.05.12
16:36
А вообще, погугли сабж, я к 7.7 подключался, такая же проблема была, в итоге нарыл в инете нужную инфу.
11 ДенисЧ
 
23.05.12
16:40
сервер 64бит, ексель 32...
Вот и ищи по этой теме по форуму..
12 Rodinyr
 
23.05.12
16:46
ок!!! буду пробовать?