Имя: Пароль:
1C
 
Ошибка при вызове метода контекста (V77Application):
0 YHVVH
 
15.02.10
09:46
есть некий код который работает под 1с 8.1 на серваке в режиме приложения

V81    = Новый COMObject("V81.COMConnector");
   СоединениеV81  = V81.Connect(ляляля);
   СоединениеV81.глБаза77 = СоединениеV81.V77Application();  
   
   Открыта = СоединениеV81.глБаза77.Initialize(СоединениеV81.глБаза77.RMTrade,"ляляляля","NO_SPLASH_SHOW");
   
   Если Открыта = -1 Тогда
       Возврат;
   КонецЕсли;
но если запускать как реглманетное задание пишет ошибку:

Ошибка при вызове метода контекста (V77Application): Произошла исключительная ситуация: {МодульВнешнегоСоединения(32)}: Ошибка при вызове конструктора (COMObject): No such interface supported

вроде все правильно пишу, не пойму что за ошибка и пути решения проблемы тоже не понятны, помогите плиз.

в модуле внешнего соедеения
вот такая функция на нее и ругается

Функция V77Application() Экспорт // в глобальном модуле

Возврат Новый COMObject("V77.Application");

КонецФункции
1 Defender aka LINN
 
15.02.10
09:47
Извращенец...
2 YHVVH
 
15.02.10
09:48
(1) согласен, но установить ком соеденения на среваке больше ни как нельзя кроме того как использовать такой изврат.
3 Defender aka LINN
 
15.02.10
09:50
(2) То-то я смотрю, что у тебя это сделать получается...
4 YHVVH
 
15.02.10
09:51
(3) пока не получается
но вроде, но вроде люди пишут как бы должно работать

1с81 Можно ли в регламентном задание создавать COM объекты?
5 Defender aka LINN
 
15.02.10
09:53
(4) Они сами не знают, что говорят. В регламентном задании все работает, у меня роботы вовсю работают через него.
6 YHVVH
 
15.02.10
09:54
(5) ну помоги тогда или хотя бы на путь истиный наставь
7 Defender aka LINN
 
15.02.10
09:55
(6) Я не совсем пойму, что ты хочешь вообще.
8 YHVVH
 
15.02.10
09:56
(7) хочу чтоб реглментным заданием устанавливалось соеденение с 7.7. и тянуть данные - это пока раз.
9 Defender aka LINN
 
15.02.10
10:02
(8) Хочешь - делай. Не вижу никаких проблем с этим. Нафига ты с какой-то базой 8.1 перед этим соединяешься?
10 YHVVH
 
15.02.10
10:04
(9) 1с81 Можно ли в регламентном задание создавать COM объекты?
11 Defender aka LINN
 
15.02.10
10:06
(10) Да.
12 YHVVH
 
15.02.10
10:07
(9) если не секретно то можешь кинуть примерчик рабочего регламентного задания которое это делает , вроде как ты говорил что у вас все вертится?
13 KRV
 
15.02.10
10:09
л ф
14 YHVVH
 
15.02.10
10:10
делаю так

База77 = Новый COMObject("V77.Application");
Открыта = База77.Initialize(База77.RMTrade,.....);
всеравно пишет


No such interface supported
15 Defender aka LINN
 
15.02.10
10:11
(12) Кусок процедуры из общего модуля:

Если Приложение Тогда
   БазаУСК = Новый COMОбъект("V81.Application");
   БазаУСК.Connect(СтрокаСоединения);
Иначе
   Коннектор = Новый COMОбъект("V81.COMConnector");
   БазаУСК = Коннектор.Connect(СтрокаСоединения);
КонецЕсли;
16 YHVVH
 
15.02.10
10:12
(15) мне 77 нужно
17 Defender aka LINN
 
15.02.10
10:12
(14) 1С 7.7 на сервере установлена? Права у сервера есть?
18 YHVVH
 
15.02.10
10:13
(17) я написал в (0)
есть некий код КОТОРЫЙ РАБОТАЕТ под 1с 8.1 на серваке в режиме ПРИЛОЖЕНИЯ

т.е. если запускать обработкой а не реглмаентным заданиям на машине-сервер то
все запускаетс на ура

7.7 есть стоит
19 YHVVH
 
15.02.10
10:14
может че то надо зарегестрировать?
20 Defender aka LINN
 
15.02.10
10:21
(18) Какая разница, на какой машине это делается? Сервер работает под несколько другим пользователем.
21 YHVVH
 
15.02.10
10:26
(20) вот в журанале пишет вот что

The machine-default permission settings do not grant Local Activation permission for the COM Server application with CLSID
{63112D80-94F0-11D2-9F39-008048DA120F}
to the user SQL70\USR1CV81 SID (S-1-5-21-2865869464-3764844175-1815000627-1054).  This security permission can be modified using the Component Services administrative tool.

что то с правами, а гед смотреть что то не понял я.
22 Defender aka LINN
 
15.02.10
10:33
(21) Что тут непонятного? Пользователь "SQL70\USR1CV81" не имеет прав на использование COM-соединения с 1С 7.7
23 YHVVH
 
15.02.10
10:40
(22) уже понял все врожде заупстилось, есть не понятки почему остается весеть 77
и реглмаентное задение висит.
24 YHVVH
 
15.02.10
10:44
т.е. код выполняется смотрю на серваке 1с 7.7 появиласль как процесс пол юзер user1c81 но не пропадает.
25 Defender aka LINN
 
15.02.10
10:44
(24) Отлаживай теперь
26 YHVVH
 
15.02.10
10:47
(25) ок спасибо и на этом
вот ксти че на гуглил еще если кому интеренсо
v8: ошибка при создании com объекта