Имя: Пароль:
1C
1С v8
Не работает COM-соединение 8.2 -> 8.3
0 mrbus
 
24.03.14
11:24
Хочу передавать данные с базы 8.2 на 8.3. (На будущее, регламентным заданием, но пока, на этапе тестирования, просто создал общий модуль серверный и вызываю его из внешней обработки). Сервер x64.
Соотв-но зарегил comcntr.dll 64-битную от 8.3, все прошло успешно, и даже строка
Соединитель = Новый COMObject ("V83.COMConnector");
отрабатывает. А вот здесь:
Соединение = Соединитель.Connect ("File=""C:\INST\Тест 8.3 сотрудники"";Usr="""";Pwd="""";");
происходит падение клиента 8.2 с сообщением, что "Удаленный хост принудительно разорвал существующе подключение".

А самое интересное... эти две строки отрабатываются 3 раза, иногда 4 ии даже 5 раз (хотя вызываю я, конечно, один раз).

Вообще обращение из 8.2 на 8.3 ком-соединением - работоспособная вещь или как всегда? Кто проверял?
1 ptiz
 
24.03.14
11:26
Что за конфигурация?
Нет ошибок синтаксиса при проверке модулей для внешнего соединения?
2 shuhard
 
24.03.14
11:31
(0)[comcntr.dll 64-битную от 8.3,]
подозрительно
3 mrbus
 
24.03.14
11:35
(1) 8.2 ЗУП, 8.3 пока пустая. Модули все пустые.
(2) входит в состав дистрибутива сервера 8.3 x64
4 shuhard
 
24.03.14
11:36
(3) у тебя есть 64Х клиент ?
5 mrbus
 
24.03.14
11:39
(4) Причем тут x64 клиент?
6 mrbus
 
24.03.14
12:03
(0) Хех! В файловом варианте не работало, поднял 8.3 сервер, заработало!
Зато другой косяк: объект в базу 8.3 не сел, хотя код отработался без ошибок. Буду ковырять.
7 Heckfy
 
24.03.14
12:08
Юзайте вебсервисы. От многого геморроя избавит.
8 mrbus
 
24.03.14
13:30
(6) Хе, он садится, просто с несуществующим родителем, потому в списке не видно.
В общем, проблема закрыта, всем спасибо, все свободны... :)
AdBlock убивает бесплатный контент. 1Сергей