Имя: Пароль:
1C
 
Работа с COM объект
0 Конфигуратор1с
 
24.03.11
12:07
Пытаюсь из одной базы законектится к другой
Написал

   Com = Новый COMObject("V82.COMConnector");
   Соединение = Com.Connect("Srvr=server;Ref=test;");
на первой же строке пишет

{Форма.Форма.Форма(3)}: Ошибка при вызове конструктора (COMObject)
   Com = Новый COMObject("V82.COMConnector");
по причине:
Недопустимая строка с указанием класса
1 sorokl
 
24.03.11
12:12
Не знаю как для 8.2, а для 8.1 было так
Соед = Новый COMObject("V81.Application");
2 Конфигуратор1с
 
24.03.11
12:17
(1) на Соед = Новый COMObject("V82.Application"); тоже ругается.
3 бомболюк
 
24.03.11
12:20
А 8.2 то стоит на том компе, на котором сие запускаешь?
4 Rebelx
 
24.03.11
12:20
а 8.2 стоит?
5 GenV
 
24.03.11
12:21
(0) выполни regsvr32 %Каталог BIN 1C 8.2%\comcntr.dll
6 Конфигуратор1с
 
24.03.11
12:21
Так я из 82 запускаю 82. Естественно оно стоит там.
7 бомболюк
 
24.03.11
12:25
тогда поищи в реестре строку "V82.COMConnector", и если есть то я хз, но может каких нить прав не хватает
8 Конфигуратор1с
 
24.03.11
12:26
(5) Ошибка при выполнении - LoadLibrary("%Каталог")  -  Не найден указанный модуль
9 Sergey_KR
 
24.03.11
12:26
V8 = Новый COMОбъект("V82.ComConnector");
   
    Попытка
        база = V8.Connect("Srvr=имяСервера;Ref=имяБазы;Usr=логин;Pwd=пароль");
    Исключение
        Предупреждение("База данных не открыта!!!");
        Возврат;
    КонецПопытки;
10 Конфигуратор1с
 
24.03.11
12:27
та я щас наверное 8.2 на компе переставлю
. А то пишет при открытии предприятия в одной базе - не найден клас
11 GenV
 
24.03.11
12:30
(8) Ну, так ищи библиотечку :) Она отвечает за твой объект.
12 GenV
 
24.03.11
12:45
11+ Только дошло: надеюсь додумался %Каталог BIN 1C 8.2% заменить на реальный путь?
13 Конфигуратор1с
 
24.03.11
13:08
(12) если честно - со второго раза))).
Вообщем таки перебиваю 1сину - на других компах работает(((. Значит глюки у меня на машине