Имя: Пароль:
1C
 
Com соединение, ошибка
0 _Дайвер_
 
17.10.17
11:51
Доброго времени суток!

Вылазиет такая вот ошибка:
{ВнешняяОбработка.РеализВБух.Форма.Форма.Форма(12)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Информационная база не обнаружена
Отсутствует файл базы данных 'УНФ_Копия051113/1Cv8.1CD'

Сам путь есть, файл 1CD тоже есть! А подключения нет(
И вот тут мне не ясно "(V83.COMConnector.1)", откуда там "1" взялась.

И ругается потом на OleЗапрос = Соединение.NewObject("Запрос");
1 _Дайвер_
 
17.10.17
11:57
Копия спокойно запускается, в режиме конфигуратора и предприятия.
Код подключения выполняется на сервере, собственно вот он:
Перем Соединение;

#Область ОбщиеПроцедурыИФункции

&НаСервере
Процедура ПодключениеКБазе()
    
    V8 = Новый ComObject("V83.COMConnector");
    Попытка
        Если Объект.Файловая Тогда
            Соединение = V8.Connect("File=" + Строка(Объект.ПутьКБазе) + ";" + "Usr=" + Строка(Объект.ИмяПользователя) + ";" + "Pwd=" + Объект.ПарольПользователя);
        Иначе
            АдресСервера = "Normais-sql";
            Соединение = V8.Connect("Srvr=" + АдресСервера + ";" + "Ref=" + Строка(Объект.ПутьКБазе) + ";" + "Usr=" + Строка(Объект.ИмяПользователя) + ";" + "Pwd=" + Объект.ПарольПользователя);
        КонецЕсли;
    Исключение
        Сообщить(ОписаниеОшибки());
        Возврат;
    КонецПопытки;
    
КонецПроцедуры
2 shamashs
 
17.10.17
12:06
А путь к базе написан на сервере?
3 shamashs
 
17.10.17
12:07
т.е. эта база есть на сервере?
4 _Дайвер_
 
17.10.17
12:19
(3) Нет, это копия базы, лежит на файловом
5 catena
 
17.10.17
12:23
(4)Гыы)))
Физически файлы базы где лежат? На том же сервере, на котором код выполняется?
6 _Дайвер_
 
17.10.17
12:32
(5) да
7 _Дайвер_
 
17.10.17
12:37
Я извиняюсь, у меня в поле ПутьКБазе настроен список выбора, но файловый вариант я туда не добавил, а в поле вставил по невнимательности имя файловой базы, вместо пути, и принимал его за значение)))
Невнимательный )))
8 Шаман
 
17.10.17
12:45
разобрался сам молодец
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший