Имя: Пароль:
1C
1С v8
Настройка com коннектора на кластере
,
0 Попытка1С
 
05.11.18
21:42
Всем привет, вопрос следующий, есть кластер 1с, там стоит платформа 64 бита, и две базы, зуп и бп, при синхранизации выдает ошибку

Не удалось подключится к другой программе: {ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(1093)}: Ошибка при вызове конструктора (COMObject)
        COMConnector = Новый COMObject(ИмяCOMСоединителя()); // "V83.COMConnector"
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса

1. При установке платформы выбирал установку com коннектора
2. Через cmd от админа регистрировал компоненту через regsvr32, так же пробовал регистрацию через регистрацию через 64 битный регистратор, который в SysWOW64
3. Руками прописывал приложение com по подобным статьям
https://efsaver.ru/docs/reshenie-problemy-nedopustimaya-stroka-s-ukazaniem-klassa.html

Обмен пробую прямо с кластера если что, минуя терминал.

В итоге результата 0.

Что еще можно попробовать?
1 Cyberhawk
 
05.11.18
21:44
1. Указанная строка кода на сервере или на клиенте выполняется?
2. Кто является пользователем ОС службы агента сервера 1С?
2 Попытка1С
 
05.11.18
21:46
1. Это абсолютно типовой обмен, сейчас посмотрю.
2. Отдельный пользователь USR1CV8
3 marty0701
 
05.11.18
21:51
У компонента в свойства зайди сначала, там галку сними, потом у приложения COM галку сними
4 Cyberhawk
 
05.11.18
21:54
Так типовой обмен можно по-разному запускать: как на клиенте, так и на сервере.
Ну и чтоб дважды не вставать выполни пару команд в повершелле из-под пользователя службы агента сервера 1С:
$connection = New-Object -com "V83.COMConnector"
$connection = New-Object -com "V83.Application"
5 Попытка1С
 
05.11.18
21:59
(3) Ты про "Принудительная проверка доступа для приложений"? там все снято
(4) "Так типовой обмен можно по-разному запускать: как на клиенте, так и на сервере."
ну на сколько я понимаю код этой функции, если база серверная то запуск на сервере, если файловая то на клиенте.
Сейчас попробую с командами.
6 marty0701
 
05.11.18
22:02
(5)В двух местах, точно?
7 palsergeich
 
05.11.18
22:02
Проблемы с V83COMConnector вот недавняя тема с тем же.
8 marty0701
 
05.11.18
22:02
Свойство компонента покажи, не приложения, а его компонента
9 Попытка1С
 
05.11.18
22:05
(4) cmd не могу запустить от имени пользователя из под которого запускается агент сервера, так как система пишет что выбранный режим для данного пользователя не предусмотрен, запускаю cmd через шифт - запустить от другого  пользователя
(5) http://joxi.ru/n2Y5a8GfbGb9q2
http://joxi.ru/DmBDLX6hJdJO9A
10 marty0701
 
05.11.18
22:09
На creatorowner забыл галку поставить
11 marty0701
 
05.11.18
22:10
Верни обе галки безопасности, поставь галку на креаторе, сними обе галки безопасности
12 Попытка1С
 
05.11.18
22:13
(4) Из под админа вот это выполняется нормально
$connection = New-Object -com "V83.COMConnector"
$connection = New-Object -com "V83.Application"

могу конечно USR1CV8 права попробовать дать
(11) момент
13 Попытка1С
 
05.11.18
22:17
(11) Все сделал, агента перезапустил, обмен выдает туже ошибку.
14 Попытка1С
 
05.11.18
22:19
Тут тоже нужна галка я так понимаю?
http://joxi.ru/L21bzLMsRGRkvA
15 marty0701
 
05.11.18
22:19
(14)Именно там и нужна, да.
16 Попытка1С
 
05.11.18
22:21
Видимо изза того что я сразу ее не поставил, теперь надо все методы протыкать галку, она не наследуется, сейчас сделаю
17 marty0701
 
05.11.18
22:21
И ты запуск то ему от какого пользователя сделал? Сделай от имени usrv81c
18 marty0701
 
05.11.18
22:24
(16)Вроде нет, достаточно на интерфейсе, компоненте и приложения
19 marty0701
 
05.11.18
22:26
И смысла нет агента перезапускать, ты работаешь не с объектами 1С, а с объектами ОС, перезапусти сервер уже тогда.
20 vde69
 
05.11.18
22:27
(18) после почти любой перенастройки COM требуется перезагрузка сервера
21 Попытка1С
 
05.11.18
22:27
(20) Ты имеешь ввиду прям тачку перезапустить? Службу недостаточно?
22 palsergeich
 
05.11.18
22:28
(20) Иногда взлетает и без перезагрузки, но действительно лучше перезагрузится
23 palsergeich
 
05.11.18
22:28
(21) Да
24 Попытка1С
 
05.11.18
22:28
(17) Сделал запуск от USR1CV8, пока результата нет, сейчас попробую перезагрузку
25 Попытка1С
 
05.11.18
22:39
Пока все тоже самое.
Попробую (7)
26 Попытка1С
 
05.11.18
22:55
Вообщем снес полностью 1с коннектор из приложений com+
после чего зарегал C:\Windows\SysWOW64\regsvr32 «C:\Program Files (x86)\1cv8\8.3.13.1513\bin\comcntr.dll»

и все заработало

причем сейчас после регистрации в компонентах ничего не появилось, не понимаю как оно вообще работает.

всем спасибо за помощь!
27 Fram
 
05.11.18
23:04
Вообщем - это что за слово такое?
28 Попытка1С
 
05.11.18
23:25
Оказалось что я забыл что перезапустил службу под администратором, вернул запуск под USR1CV8 опять синхранизация не работает
29 Fram
 
05.11.18
23:57
(28) платформу переустанови
30 Cyberhawk
 
06.11.18
07:49
(5) "на сколько я понимаю ... если ... то запуск на сервере, если ... то на клиенте" // Ясно. Пошел по тому же пути баклана, как в ветке из (7) :)
31 Cyberhawk
 
06.11.18
07:50
(12) "Из под админа" // Ясно. Не в коня корм.
32 Попытка1С
 
06.11.18
10:41
(31) Я написал что из из-под пользователя службы агента сервера 1С эти команды не выполнить так как у него нет прав
33 Попытка1С
 
06.11.18
10:41
Дефолтные права не предполагают
34 Cyberhawk
 
06.11.18
15:22
О каких правах речь? Подробнее