|
v7: Подключение к 7.7 через COM
| ☑ |
0
Sun125
08.11.16
✎
11:08
|
Пытаюсь подключиться к 1С7.7 через COMобъект:
Попытка
База = Новый COMОбъект("V77S.Application");
Исключение
База=0;
КонецПопытки;
Если База = 0 Тогда
Попытка
База = Новый COMОбъект("V77l.Application");
Исключение
База=0;
КонецПопытки;
КонецЕсли;
Если База = 0 Тогда
Попытка
База = Новый COMОбъект("V77.Application");
Исключение
База=0;
КонецПопытки;
КонецЕсли;
Не получается подключиться, подскажите,пожалуйста, в чем может быть причина?
|
|
1
asady
08.11.16
✎
11:09
|
(0) ну нет кома у клюшек
юзай олю
|
|
2
Sun125
08.11.16
✎
11:29
|
{Форма.Форма.Форма(25)}: Ошибка при вызове конструктора (COMОбъект)
База = Новый COMОбъект("V77S.Application");
по причине:
Недопустимая строка с указанием класса
|
|
3
shadow_sw
08.11.16
✎
11:31
|
Функция ПодключитьБазуОЛЕ(ПутьБазы) Экспорт
Пользователь = "";
Пароль = "";
Если не((БазаОле="") или (БазаОле=неопределено)) тогда
Если Вопрос("Есть подключенная база. Подключиться к новой?",
РежимДиалогаВопрос.ОКОтмена)=КодВозвратаДиалога.Отмена тогда
Возврат Ложь
КонецЕсли;
КонецЕсли;
БазаОлеТек= Новый COMОбъект("V77.Application");
РезультатПодключения = БазаОлеТек.Initialize(БазаОлеТек.RMTrade,"/D" + ПутьБазы + " /N" + СокрЛП(Пользователь) + " /P" + СокрЛП(Пароль) + "", "NO_SPLASH_SHOW");
Если РезультатПодключения = Ложь Тогда
Предупреждение("Ошибка подключения.");
Возврат Ложь;
КонецЕсли;
БазаОле=БазаОлеТек;
Возврат Истина;
КонецФункции
|
|
4
Sun125
08.11.16
✎
11:36
|
(3) БазаОлеТек= Новый COMОбъект("V77.Application"); не работает, ругается на класс
|
|
5
Sun125
08.11.16
✎
11:40
|
(3) На ПК стоит Win7 64-разрядная. Может с этим связано?
|
|
6
MadJhey
08.11.16
✎
11:44
|
7.7 должна быть установлена, а не скопирована. Надо один раз запустить 7.7 под правами администратора. В последний раз у меня не запускался com 7.7 из-за того, что нужен был не локальный админ, а доменный.
|
|
7
Ёпрст
08.11.16
✎
11:48
|
(5) прописать надо V77.Application в реестре
|
|
8
Ёпрст
08.11.16
✎
11:49
|
|
|
9
Sun125
08.11.16
✎
11:54
|
(6) Запуск 1С7.7 под админом помог. Спасибо!
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой