Имя: Пароль:
1C
1С v8
Подключение к другой базе через COM - объект
,
0 Kleopatra2803
 
05.01.15
12:16
Добрый день! Мне необходимо получить таблицу значений из другой базы. Для этого использую Com-объект:

КоннекторV8 = Новый COMОбъект("V83.COMConnector");
    Попытка
        БазаCOM = КоннекторV8.Connect("srvr = ""SQL""; ref = ""...""; usr = ""...""; pwd = ""...""");
        
        ЗапросCOM = БазаCOM.NewObject("Запрос");
        ЗапросCOM.Текст = ...
...
Исключение
        Сообщить("Ошибка подключения к базе данных!");
    КонецПопытки;

Вчера вечером нормально подключалось и все работало. Сегодня прохожу отладчиком - тот же самый код сразу попадает в исключение! Думала, что возможно проблема в том, что сегодня есть работающие пользователи - пробовала на других базах, в которых нет пользователей - та же самая ошибка! Платформа на sql сервере 8.3.5.1119. Помогите, пожалуйста, разобраться
1 Mankubus
 
05.01.15
12:24
сообщить(ОписаниеОшибки()) что показывает?
2 Defender aka LINN
 
05.01.15
12:26
(1) Это чит. Если падает - надо на Мисте спрашивать, нечего причины смотреть
3 xXeNoNx
 
05.01.15
12:31
Семь бед, один ресет. Не разбирайся, не за чем, просто грузани сервак
4 xXeNoNx
 
05.01.15
12:31
(0) Какая молодая и туда же..., в 1С)
5 Kleopatra2803
 
05.01.15
12:33
(3) не могу. Куча работающих пользователей. Кстати с утра перезагружали сервак, как выяснилось. Возможно ошибка с этим связана
6 Остап Сулейманович
 
05.01.15
12:37
(5) С этими параметрами : "srvr = ""SQL""; ref = ""...""; usr = ""...""; pwd = ""...""" сделать ярлычек. Попытаться войти. Результат - в студию.
7 Остап Сулейманович
 
05.01.15
12:38
+(6) Кстати и (1) остается в силе.
8 Kleopatra2803
 
05.01.15
12:56
(7) в описании ошибки:

{Форма.Форма.Форма(6)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты 'comcntr' (8.3.5.1389) отличается от версии корневого модуля 'core83' (8.3.5.1119)
9 Остап Сулейманович
 
05.01.15
12:57
(8) Нужно расшифровывать? Или и так понятно, что версии клиента и сервера не совпадают?
10 Остап Сулейманович
 
05.01.15
13:05
+(9) /rollback/ Не версия клиента, а версия КОМ.
И нужно зарегистрировать КОМ из папки с версией 8.3.5.1119
11 Kleopatra2803
 
05.01.15
13:08
(10) как можно сделать так, чтоб запускалась компонента от 8.3.5.1119?
12 Остап Сулейманович
 
05.01.15
13:14
(11) http://1cprog.com/Ошибки-1С-и-их-решение/1С-v8-Ошибка-Версия-компоненты-comcntr-отличается-от-версии-корневого-модуля-core82-59.html Там есть примеры. Но путь нужно подставить свой.
ЗЫ. Без прав админа ничего не получится.
13 Kleopatra2803
 
05.01.15
13:15
(12) права админа есть. Спасибо большое Вам!
14 Остап Сулейманович
 
05.01.15
13:19
(13) Вообще-то было бы правильно иметь одинаковые версии сервера, клиента и КОМ компоненты. Зачем зоопарк версий?
15 Kleopatra2803
 
05.01.15
13:24
(14) по идее они работали под 1389. но после перезапуска зашло под 1119
16 Остап Сулейманович
 
05.01.15
13:29
(15) По идее они работали под 1119. И оно было корректно зарегистрировано. Потом кому-то припекло поставить 1389 и оно зарегало свою версию. Как то так.

Зы. Колись - где взяли 1389? На итс - офф релиз 1383. И планируемые 1400 и 1391.