Имя: Пароль:
1C
 
Регистрация V8.ComConnector в DCOM
0 Asmody
 
05.09.06
13:35
Хочу обращаться к базе на удаленной машине через DCOM.
С объектом V8.Application все проходит "на ура":

База=Новый COMОбъект("V8.Application", ИмяСервера);
База.Connect(СтрокаПодключения);

соединяется и работает.

Пытаюсь провернуть такой-же финт с V8.ComConnector, пишет "Класс не зарегистрирован". Запускаю dcomcnfg, создаю библиотечное приложение, прописываю там компонент C:\Program Files\1cv8\bin\COMCntr.dll
Один фиг - не поет.

Чего в консерватории подправить?
1 vde69
 
05.09.06
14:07
Нда... заморочка...

предложу поступить так-же как с регистрацией сервера ККМ (импорт класса)
2 vde69
 
05.09.06
14:11
(1)+ в DCOM конечно
3 Asmody
 
05.09.06
14:44
(1) это как?
4 vde69
 
05.09.06
14:54
(3) сам не делал ни когда, но вроде как на сервере у юбьекта DCOM 1cv8 делаешь экспорт, а на лакальном устанавливаешь с полученого файла

кроме того там в свойствах есть интересная вкладка Расположение

ну с правами разруливать надо...
5 Asmody
 
05.09.06
17:16
(4) не, объект 1cv8 - это сервер 1С:Предприятие. он мне нафиг не нужен.
6 vde69
 
05.09.06
17:32
(5) посмотри как web интерфейс цепляеться, он вроде по DCOM должен работать

(0) попробуй на локальной машине установить 1с, тогда будешь работать с локальными данными а 1с уже с базой по DCOM
7 Asmody
 
05.09.06
17:48
(6) так web-интерфейс создает COM-объект v8.ComConnector локально. а я хочу на удаленной машине.

если я пишу

Соед=Новый COMОбъект("V8.ComConnector");

то все срабатывает как надо. А вот если пишу

Соед=Новый COMОбъект("V8.ComConnector", ИмяСервера);

то выходит ошибка "Класс не зарегистрирован".
при этом 8.0 стоит и там и тут.
8 vde69
 
05.09.06
17:52
(7) на удаленной машине

служба компонентов/мой компьютер/свойства/безопастность COM/

там нужно подправить права, тогда заработает
9 vde69
 
05.09.06
17:52
(8)+ настройки фаеров
10 vde69
 
05.09.06
17:53
(8)+ это, точно сам делал (правда не для 1с, а для другой проги)
11 Asmody
 
05.09.06
17:58
(8) не, не поможет. дело не в правах, говорю же - с V8.Application фокус проходит как по маслу.
Причем, если раскрываю ветку "настройка DCOM", то там присутствует 1CV8 Application. А вот про comconnector там ни слова.