Имя: Пароль:
1C
1С v8
Ошибка при вызове метода контекста (Initialize)
0 Gena1984
 
09.10.14
16:24
Добрый день. Пытаюсь с помощью регламентного задания в 8.3 получить данные из 7.7.
код примерно такой:
    ПутьККаталогуБазыДанных = "D:\1C77_DATA";
    ИмяПользователя = "Иванов";
    Пароль = "1111";
    Попытка
        Приложение = Новый COMОбъект("v77S.Application");
    Исключение
        Приложение = Новый COMОбъект("v77.Application");
    КонецПопытки;
    
    СтрокаПодключения = "/D""" + ПутьККаталогуБазыДанных + """ /N""" + ИмяПользователя + """ /P""" + Пароль+"""";
    
    Оле = Приложение.Initialize(Приложение.RMTrade, СтрокаПодключения,"");
Application отрабатываев нормально. Приложение запускается. Далее выдает след. ошибку:
Ошибка при вызове метода контекста (Initialize) и все. Бьюсь второй день сделать ничего не могу. Помогите пожалуйста.
1 Maxus43
 
09.10.14
16:32
вроде по строке подключения надо Connect делать, а не инициализацию непонятную
2 silent person
 
09.10.14
16:33
а если имя пользователи и пароль в кавычки не заключать ?
3 silent person
 
09.10.14
16:34
у меня работает

Попытка
        СоединениеСБазой77 = Новый COMОбъект("V77.Application");
    Исключение
        ЗаписатьВЛог("Не удалось создать объект доступа к базе V7.7");

    КонецПопытки;
    Если НЕ СоединениеСБазой77=Неопределено Тогда
        СтрокаПодключения="/d"""+Путь+""" /n"+Имя+ " /p"+Пароль;
        Попытка
            РезультатПодключения = СоединениеСБазой77.Initialize(СоединениеСБазой77.RMTrade, СтрокаПодключения, "NO_SPLASH_SHOW");
            //РезультатПодключения = ОбъектДоступа.Initialize(ОбъектДоступа.RMTrade, СтрокаПодключения, "");
        Исключение
            ТекстСообщения = " " + ТекущаяДата() + " Непонятная ошибка" + ОписаниеОшибки();
            ЗаписатьВЛог(ТекстСообщения);
            Сообщить(ТекстСообщения);
        КонецПопытки;
        Если Не РезультатПодключения Тогда

           Стр="Не удалось подключиться к базе V7.7
            |Возможно неверно указаны путь к каталогу, имя пользователя или пароль
            |программа запущена в монопольном режиме или требуется переиндексация.";
            ЗаписатьВЛог(Стр);
            Сообщить(Стр);            
        КонецЕсли;
    КонецЕсли;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан