Имя: Пароль:
1C
 
COM Соединение для 8.3 между одинаковыми базами УФ
0 DenisVich
 
09.04.17
12:30
Запускаю конфигурацию под платформой 1С:Предприятие 8.3.9.2170. Конфигурация Розница 8. Аптека, редакция 2.0.8.14. Пытаюсь соединиться с идетичными базами:
Функция ПолучитьПодключениеКОсновнойБДМагазина() Экспорт
    Параметры = "file=""\\server\rzn_kassa"";Usr=""Администратор"";Pwd="""";";
    V82COMConnector= Новый COMОбъект("V82.COMConnector");
    Попытка
        Base1С = V82COMConnector.Connect(Параметры);
    Исключение
        Предупреждение ("Ошибка подключения!");
    КонецПопытки;
    
КонецФункции
Не удается соединиться.  Если убрать попытку исключение:
{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(4)}: Ошибка при вызове метода контекста (Connect)
    Base1С = V82COMConnector.Connect(Параметры);
по причине:
Произошла исключительная ситуация (V82.COMConnector.1): Ошибка при выполнении операции с информационной базой
Несовместимая версия файла базы данных '\\server\rzn_kassa/1Cv8.1CD'
"
При использовании V83.COMConnector. Все хорошо. Но правильно ли это?
1 Zypse
 
09.04.17
13:11
Когда все хорошо - это конечно-же не правильно, скучно и ваще...
2 lodger
 
09.04.17
14:08
"под платформой 1С:Предприятие 8.3.9.2170."
"V83.COMConnector. Все хорошо"
на мысли не наводит? или у вас какие-то свои мироощущения, касательно коннектора для 8.3?
3 Asmody
 
09.04.17
14:28
(2) Это ж цифры различать надо...
4 Defender aka LINN
 
09.04.17
15:08
(0) Нет конечно. Для баз на 8.3 надо использовать коннектор 8.2. Это абсолютно логично
5 mistеr
 
09.04.17
15:51
(0) Никогда больше не прячь ошибки, не порти себе карму.
6 DenisVich
 
09.04.17
16:00
Не правильно. "Соединение" не определено!
Соединение = ПолучитьПодключениеКОсновнойБДМагазина();
7 DenisVich
 
09.04.17
16:01
Хоть и прошло без ошибок.
8 DenisVich
 
09.04.17
21:51
Работает вот такой вариант:
Функция ПолучитьПодключениеКОсновнойБДМагазина(Путь,ИмяУдалПользователя,ПарольУдалПользователя) Экспорт
    Параметры = "File="""+Путь+"""; Usr="""+ИмяУдалПользователя+""";";
    Попытка
        V83COMConnector= Новый COMОбъект("V83.COMConnector");
        Base1С = V83COMConnector.Connect(Параметры);
        Возврат Base1С;
    Исключение
        //Предупреждение ("Ошибка подключения!");
        Сообщить("Ошибка подключения!");
        Сообщить(ОписаниеОшибки());
        Возврат Неопределено
    КонецПопытки;                        
КонецФункции
9 Неверный Параметр И
 
09.04.17
21:53
Имя удалого пользователя
Программист всегда исправляет последнюю ошибку.