Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Com соединение V83.Application

Com соединение V83.Application
Я
   Rom_Kat
 
12.01.21 - 10:03
Тупит кто-то.

    СомПодключение = Новый COMОбъект("V83.Application");
    Rezult = СомПодключение.Connect("Srvr=localhost;Ref=ut;Usr=Админ;Pwd=589674;");
    Если Не Rezult Тогда
        Инфо = ИнформацияОбОшибке();
        Сообщить(""+Инфо+"ПоказатьИнформациюОбОшибке(Инфо)");
        Возврат;    
    КонецЕсли;
    
    ЗапросУТ = СомПодключение.NewObject("Запрос");

Зависает на методе NewObject("Запрос");

Помогите разобраться.
   Волшебник
 
1 - 12.01.21 - 10:06
Очень сложный пароль.


Условие "Если Не Rezult Тогда" не сработает, даже если коннект не получился. Потому что результатом будет не булевое значение.
Правильно так:

Попытка
        База = Подключение.Connect("Srvr=MyServer;Ref=MyBase;Usr=MyUser;Pwd=MyPass");
        Сообщить("Подключение к базе выполнено");
    Исключение
        Сообщить("Ошибка подключения к базе данных");
        Возврат;
    КонецПопытки;
   Волшебник
 
2 - 12.01.21 - 10:08
Коннектор = Новый COMObject("V8.COMConnector");
Соединение = Коннектор.Connect (СтрокаПодключения) 
Запрос = Соединение.NewObject ("Запрос");
   Волшебник
 
3 - 12.01.21 - 10:09
Да, кстати, объект V83.Application - это не COM-соединение, а OLE-подключение, т.е. обычный клиентский сеанс.
   Rom_Kat
 
4 - 12.01.21 - 10:17
(2)  Automation сервер (Automation server)
Connect (Connect)
Синтаксис:
Connect(<СтрокаСоединения>)
Параметры:
<СтрокаСоединения> (обязательный)
Тип: Строка.
Строка параметров (Строка соединения), используемая 1С:Предприятием для соединения с информационной базой.
Возвращаемое значение:
Тип: Булево.
Истина - инициализация прошла удачно, Ложь - в противном случае.

Не получается ваш вариант.
   Rom_Kat
 
5 - 12.01.21 - 11:08
Почему может зависать  инструкция Запрос = Соединение.NewObject ("Запрос"); ?
   Rom_Kat
 
6 - 12.01.21 - 11:09
ЗапросУТ = СомПодключение.NewObject("Запрос");
   youalex
 
7 - 12.01.21 - 11:13
(4) Менеджер COM-соединений (COM connector)
Connect (Connect)
Синтаксис:
Connect(<СтрокаСоединения>)
Параметры:
<СтрокаСоединения> (обязательный)
Тип: Строка.
Строка параметров (Строка соединения), используемая 1С:Предприятием для соединения с информационной базой.
Возвращаемое значение:
Тип: Внешнее соединение.
   Галахад
 
8 - 12.01.21 - 11:49
(5) Зависает навсегда или на какое-то время?
   Hmster
 
9 - 12.01.21 - 12:09
(0) Application ?
приложение обычное или управляемое?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.