Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Method 'Connect' of object 'IV8COMConnector3' failed

Method 'Connect' of object 'IV8COMConnector3' failed
Я
   Sewace
 
02.11.16 - 14:42
Здравствуйте!

Из программы Corel Draw подключаемся к базе 1С. После каких-то действий (был длительный промежуток времени, скорее всего в этом промежутке времени было обновление платформы) подключение перестало работать, но на двух компьютерах.
На моем работает.
Вот такой минимальный кусок кода у меня выполняется успешно, а на двух других компьютерах выдает ошибку "Method 'Connect' of object 'IV8COMConnector3' failed".

Private Sub CommandButton1_Click()
  Set obj1C = CreateObject("V83.COMConnector")
  Set poligraph = obj1C.Connect("Srvr = ""192.168.17.81""; Ref = ""upp"";Usr = ""Corel"";Pwd = ""Corel123""")
End Sub
 
Платформа на сервере и на клиентских компьютерах установлена одна и та же: 8.3.8.2088

Что пытался делать:
1. Удаляли старые версии платформ.
2. Удалял текущую версию патформы на клиентском компьютере и установил ее снова.
3. Отменял регистрацию и снова регистрировал  comcntr.dll
Если библиотека не зарегистрирована, то ошибка другая.
А в нашем случае объект создается успешно, а не выполняется метод Connect.
4. У пользователя, под которым подсоединяемся в базу - есть право внешнего соединенения, устанавливал полные права.

С одной стороны думаю, что именно на стороне 1С не устанавливается соединение, но тогда не понятно, почему один и тот же код у меня отрабатывает, а на другом компьютере нет, соединение выполняется с той же базой, под теми же учетными данными.

Подскажите, пожалуйста, может кто-то сталкивался с чем-то подобным?
 
 
   Serginio1
 
1 - 02.11.16 - 14:44
Corel Draw небось 64 разрядный?
   IlyaSR
 
2 - 02.11.16 - 14:47
(0) comcntr.dll установите одинаковую
   Serginio1
 
3 - 02.11.16 - 14:48
1+ Прошу прощения не полностью прочитал.
   Serginio1
 
4 - 02.11.16 - 14:48
(2) >>Платформа на сервере и на клиентских компьютерах установлена одна и та же: 8.3.8.2088

Да и ошибка при этом была бы, что разные версии
   IlyaSR
 
5 - 02.11.16 - 14:50
(4) пробовали со своего скопировать и зарегистрировать?
   Лефмихалыч
 
6 - 02.11.16 - 15:06
надо перерегистрировать COM+ компонент заново: http://novichok1c.ru/ustranenie-oshibki-pri-podklyuchenii-k-baze-dannyh-1s-cherez-com-soedinenie

снести нахрен все COM+ приложения v83.comconnector и просто начисто руками поставить
   Sewace
 
7 - 02.11.16 - 16:13
(1), (2)
У меня ОС 64-разрядная, 1С установлена в папке Program Files (x86). На компьютере, на котором соединение не устанавливается - ОС 32-разрядная.
   Sewace
 
8 - 02.11.16 - 16:14
(5)
Не пробовал еще. Но что-то мне подсказывает, что comcntr.dll должны быть одинаковыми, устанавливал из одного дистрибутива.
   Sewace
 
9 - 02.11.16 - 16:15
(6)
Ну вот с этим раньше сталкивался. У нас работают еще несколько обменов, которые подсоединяются к этому серверу 1С:Предприятие по технологии COM. Все же работает, и на моем компе работает...
   Sewace
 
10 - 02.11.16 - 16:27
(5)
Сравнил файлы comcntr.dll с двух компьютеров - одинаковые по содержимому.
 
 Рекламное место пустует
   Serginio1
 
11 - 02.11.16 - 16:50
(0) А из 1С соединяется?
   Sewace
 
12 - 03.11.16 - 08:52
(11)
Спасибо за наводку. Из 1С к другой базе 1С соединение выполняется.
Правда та база 1С, из которой выполнял соединение - на том же сервере "1С:Предприятие". Надо еще проверить на локальной файловой базе.
   Sewace
 
13 - 03.11.16 - 10:38
Наблюдение показало вот что.
На четырех компьютерах с разными версиями Windows не работает соединение с 1С из Corel, Excel и других программ, в которых соединение выполняю посредством скрипта VBA.

Из пустой локальной базы 1С из обработки с таким же кодом соединения с базой через COM-объект соединение на этих компьютерах выполняется. То есть дело не в comcntr.dll.

На некоторых других компьютерах соединение выполняется (тестировали из Excel).

Скорее всего дело в каком-то специфичном софте: Corel, AutoCAD.
Причем перестало работать какое-то время назад примерно в один момент времени у них. Может это связано с каким-то прилетевшим обновлением. Может блокируется сетевое взаимодействие из скрипта VBA.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует