|
Не удается подключиться по COM - соединению |
☑ |
0
DenSpb
27.05.14
✎
10:46
|
Есть база на 80. К ней нужно подключиться. Выполняю код:
V8 = Новый COMОбъект("V8.ComConnector");
КаталогБухБазы = "Z:\BonusOp\Work\";
ОЛЕ = V8.Connect("File=""" + КаталогБухБазы + """;Usr="""+""+""";Pwd="""+""+"""");
Из базы 80 он работает. Из базы 82 не работает и ничего внятного не пишет. В чем ошибка?
|
|
1
piter3
27.05.14
✎
10:47
|
1 строчка и 8.2 как соответсвуют?
|
|
2
Maxus43
27.05.14
✎
10:48
|
а что пишет невнятного?
|
|
3
Maxus43
27.05.14
✎
10:48
|
V82.ComConnector?
|
|
4
DenSpb
27.05.14
✎
10:50
|
(3) подключаюсь к базе 80
|
|
5
Wobland
27.05.14
✎
10:50
|
неверная строка с указанием класса - это не внятно?
|
|
6
butterbean
27.05.14
✎
10:52
|
(0) на одном компе запускаешь или на разных??
|
|
7
Trainee
27.05.14
✎
10:52
|
Я бы писал так:
Функция ИмяCOMСоединителя()
СистемнаяИнфо = Новый СистемнаяИнформация;
ПодстрокиВерсии = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(
СистемнаяИнфо.ВерсияПриложения, ".");
Возврат "v" + ПодстрокиВерсии[0] + ПодстрокиВерсии[1] + ".COMConnector";
КонецФункции
Функция ПолучитьИБИсточник()
//Состояние("Соединяемся через V82.COMConnector...");
База = Новый COMObject(ИмяCOMСоединителя());
...
+(3) 1
|
|
8
DenSpb
27.05.14
✎
10:52
|
(6) с одного
|
|
9
DenSpb
27.05.14
✎
10:53
|
(2) ничего не пишет, когда доходит до этого кода, то пишет, рубится и можно выбрать - отладить, закрыть или поискать решение в интернете.
|
|
10
Maxus43
27.05.14
✎
11:01
|
надо поидее зарегистрировать компоненту кома от 8.0, подключится, сделать грязные дела и опять зарегить обратно 8.2
|
|
11
DenSpb
27.05.14
✎
11:03
|
(10) не понял логики
|
|
12
Maxus43
27.05.14
✎
11:05
|
(11) не, это я мимо, это при разных версиях 8.2 надо например. 8.0 должна быть зарегена...
|
|
13
DenSpb
27.05.14
✎
11:08
|
Компоненты для 80 и 82 разные?
|
|
14
hhhh
27.05.14
✎
11:09
|
(13) конечно разные. Сравни названия
|
|
15
DenSpb
27.05.14
✎
11:11
|
(14) я имею в виду comcntr.dll?
|
|
16
hhhh
27.05.14
✎
11:38
|
(15) 8.2.16 и 8.2.17 разные, прикинь.
|
|
17
hhhh
27.05.14
✎
11:39
|
(15) не, ну если влезть внутрь и побайтно сравнить, то думаю процентов на 90 одно и то же.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой