Имя: Пароль:
1C
1С v8
Не могу настроить V83.COMConnector
0 DmitriiRylov
 
10.01.18
08:44
Приветствую,
знаю тема замусоленная до нельзя, но инструкции мною прочитанные не помогают сделать простое соединение.
Суть: Не создается COM соединение

ОС: WinSrv 2012 x64
Платформа 8.3, режим работы Клиент x32 - Сервер x64
Что сделано:
Установлено приложение Имя:V8
Установлена компонента Имя:V83.COMConnector.1 (В отличии от всех инструкций, в конце у меня стоит ".1")
Зарегистрирована библиотека Regsvr32 "C:\Program Files (x86)\1cv8\8.3.10.2466\bin\comcntr.dll"
Брандмауэр Win: отключен
Написана обработка:
&НаСервере
Процедура СоединениеНаСервере()
Подключение = Новый COMОбъект("V83.COMConnector");
Попытка
  ВнешняяБаза  =  Подключение.Connect("Srvr=<Имя сервера>;Ref=<Имя базы>;Usr=Администратор;Pwd=<Пароль>");
Исключение
  Возврат
КонецПопытки;
КонецПроцедуры

&НаКлиенте
Процедура Соединение(Команда)
СоединениеНаСервере();
КонецПроцедуры

Нажимаю кнопку
В консоли кластера серверов не появляется Com-соединение

Помогите кто чем может, куда посмотреть или что я не учет.
1 Lexey_
 
10.01.18
08:46
(0) смотри в текст ошибки
2 Мимохожий Однако
 
10.01.18
08:48
Делал так же. Победить не смог ((
3 Мимохожий Однако
 
10.01.18
08:50
вместо Program Files (x86) полагаю должна быть другая папка.
4 DmitriiRylov
 
10.01.18
09:10
(1) Не подскажите где смотреть?
5 DmitriiRylov
 
10.01.18
09:11
(3) Клиентская часть 1С 32 разрядная, поэтому и папка эта, или вы имеете ввиду нечто иное?
6 Lexey_
 
10.01.18
09:14
(4) попытку осознанно писал?
7 1C programmer
 
10.01.18
09:15
Попробуй Подключение = Новый COMОбъект("V83.COMConnector.1");
8 DmitriiRylov
 
10.01.18
09:22
(6) Нет, списал с инструкции.
(7) Тщетно, пробовал :)

В инструкциях пишут, что при установке приложения указать пользователя, который был указан при установке сервера 1С с ролью CreatorOwner - обязательный ли это параметр? Покуда пользователь локальный, другой сервер его конечно не видит. А клиентская часть может быть установлена от любого админа.
9 Lexey_
 
10.01.18
09:23
(8)
уберешь попытку-
увидишь ошибку
10 Остап Сулейманович
 
10.01.18
09:26
(0) "Сервер x64". Удачи... В вашем безнадежном деле.
11 Мимохожий Однако
 
10.01.18
09:32
(4) После Исключение добавь строчку Сообщить(ОписаниеОшибки());
12 dezss
 
10.01.18
09:34
а сервер, небось, 64-х?)))
13 dezss
 
10.01.18
09:35
(12) + а ну да...в (0) же написано, что х64
14 dezss
 
10.01.18
09:35
(0) Забейте на ком, юзайте веб-сервисы.
15 rphosts
 
10.01.18
09:39
(10)не балаболь, у мну всё норм подключалось... если у ТС руки прямые - справится.
16 DmitriiRylov
 
10.01.18
09:49
(9) Добавил, ошибки нет, код на сервере выполняется, скорее всего под толстым клиентом зайти сначала надо.

(12) Имеешь ввиду Серверную часть 1С установить 32 битную на сервер?
17 rphosts
 
10.01.18
09:49
(0) Вариант самый простой: поставь клиента 64х

вариант для матерых: погугли как подключать Сом32 к серверу 64 (в службе компонентов в разделе COM+ нужно покопаться). А можно и на мисте поискать, тема регулярно всплывает

и подключение... на итс пишут что надо вот так для тонкого:
AutomationCервер = Новый COMОбъект("V83С.Application");
AutomationCервер.Connect("Srvr="TestSrv";Ref="TestBase");

или вот так для толстого:
AutomationCервер = Новый COMОбъект("V83.Application");
AutomationCервер.Connect("Srvr="TestSrv";Ref="TestBase");
18 dezss
 
10.01.18
09:59
(16) нет, читай (17)..ну или (14)
19 DmitriiRylov
 
10.01.18
10:03
(18) Попробую переустановить платформу клиента на x64.
Как понимаю нужно будет компоненту вновь зарегистрировать и библиотеку.
Основная теорема систематики: Новые системы плодят новые проблемы.