Здравствуйте форумчане!
Попытки напрямую подключиться в БД, неуспешны.
Итак:
Подключаюсь из
1С:Підприємство 8.2 (8.2.13.219)
Управление небольшой фирмой для Украины, редакция 1.3
к
1С:Підприємство 8.2 (8.2.13.219)
Бухгалтерия для Украины", редакция 1.2.
Нажимаю "Подключиться"
Появляеться ошибка:
Помилка при виклику методу контексту (Connect): Відбулася виняткова ситуація (V82.COMConnector.1): Неправильні або відсутні параметри з`єднання з інформаційною базою
p.s. Если ввожу неправильный пароль то выдает соответствующую ошибку о неправильном пароле, что свидетельствует о том, что проверка происходит.
Вот код подключения к БД
V82 = Новый COMObject("V82.COMConnector");
Попытка
Открыта = V82.Connect(СформироватьСтрокуПодключения());
Исключение
//Предупреждение(ОписаниеОшибки()); //"Ошибка открытия информационной базы"
Сообщить(ОписаниеОшибки());
Возврат;
Функция СформироватьСтрокуПодключения()
СтрокаПодключения = "";
СтрокаПодключения = "File="""+ СокрЛП(УкажитеПутьКБДИП) + """;Usr=" + СокрЛП(Пользователь) + ";Pwd=" + СокрЛП(Пароль);
Сообщить(СтрокаПодключения);
Возврат СтрокаПодключения;
КонецФункции
Результат с ошибкой:
File="D:\1C work\buh\1sbukr1";Usr=TestUsr;Pwd=TestPass
{Форма.Форма.Форма(17)}: Помилка при виклику методу контексту (Connect): Відбулася виняткова ситуація (V82.COMConnector.1): Неправильні або відсутні параметри з`єднання з інформаційною базою
Как решить задачку?
ТЕМА ЗАКРЫТА
Решение:
ошибка была в строке формирования запроса:
Было:
СтрокаПодключения = "File="""+ СокрЛП(УкажитеПутьКБДИП) + """;Usr=""" + СокрЛП(Пользователь) + """;Pwd=" + СокрЛП(Пароль);
Результат
File="D:\1C work\buh\1sbukr1";Usr=TestUsr;Pwd=TestPass
Нужно:
СтрокаПодключения = "File="""+ СокрЛП(УкажитеПутьКБДИП) + """;Usr=""" + СокрЛП(Пользователь) + """;Pwd=""" + СокрЛП(Пароль)+ """;";
Результат
File="D:\1C work\buh\1sbukr1";Usr="TestUsr";Pwd="TestPass";