Версия для печати темы (https://pro1c.org.ua/index.php?s=f2c7f7ebeafcdca0a6c816291c672058&showtopic=41273)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ При попытке подключения Коннектор.ConnectAgent(ИмяСервера) возникает ошибка Object method not found (ConnectAgent)

Автор: keria 24.10.17, 12:36

Есть код для отключения пользователей от Базы данных.

Его фрагмент:

Коннектор = Новый COMОбъект("v83.COMConnector");
Агент = Коннектор.ConnectAgent(ИмяСервера);


При попытке подключения Вылетает ошибка:
Object method not found (ConnectAgent)

Находится этот код в общем модуле и вызывается регламентным заданием.
Причем данный код работает успешно работает на других серверах, в моем случае на 2 других.

Кроме того, если сделать внешнюю обработку с этим кодом, и интерактивно ее выполнить - то все отрабатывает без ошибок.

Может у кого то есть идеи в чем может быть дело?

Версия платформы - 8.3.9.1850


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 3, 9
 

Автор: Bernet 24.10.17, 13:14

keria @ Сегодня, 13:36 * ,
НА сервере где запускаете должна быть зарегистрирована DLL comcntr.dll которая находится в папке bin

Автор: keria 24.10.17, 13:31

Bernet @ Сегодня, 13:14 * ,

Спасибо! Буду пробовать.

Автор: Bernet 24.10.17, 13:36

keria @ Сегодня, 14:31 * ,
Учтите: если база серверная и сервер 1С и сервер терминальный для пользователей - это физически разные вещи, то эта компонента должна быть зарегистрирована именно на том серваке где сервер 1С, а не на терминале где пользователи

Автор: keria 24.10.17, 14:48

Bernet @ Сегодня, 13:36 * ,

Ни чего не помогло, Админ говорит что все зарегил.

А под каким пользователем запускаются регламентные/фоновые задания?

Автор: logist 24.10.17, 14:55

Цитата(keria @ 24.10.17, 15:48) *
А под каким пользователем запускаются регламентные/фоновые задания?

Для ОС это пользователь под которым запущена служба сервера 1С

Автор: Bernet 24.10.17, 14:58

keria @ Сегодня, 15:48 * ,
Если база файловая, то как правило в константах можно указать от чьего имени запускаются регл. задания.
Если база серверная, то они запускаются в виде фоновых заданий от пользователя Винды под которым крутится служба сервера 1С. Если не ошибаюсь это по умолчанию пользователь USRV81C

Автор: logist 24.10.17, 15:21

Цитата(Bernet @ 24.10.17, 15:58) *
Если база файловая, то как правило в константах можно указать от чьего имени запускаются регл. задания.

Это как бы намекает на то, что база серверная
Цитата(keria @ 24.10.17, 13:36) *
Агент = Коннектор.ConnectAgent(ИмяСервера);


Автор: keria 24.10.17, 15:52

logist @ Сегодня, 15:21 * ,
Продолжаю бороться с этой задачей.

Можно ли сказать так, что если сом-объект создается при интерактивном запуске обработки, но выдает ошибку при серверном выполнении, то проблему можно очертить:
- правами пользователя службы сервера 1с.
- некими глюками платформы (как вариант обновить платформу).

А то у меня с админом вышел тупик, я со стороны 1с ни чего сделать не могу, а он говрит что со своей стороны все сделал.

Автор: logist 24.10.17, 16:18

Цитата(keria @ 24.10.17, 16:52) *
- правами пользователя службы сервера 1с.

скорее этим, попробуйте под этим пользователем запустить консоль администрирования серверов 1с

Автор: Petre 25.10.17, 8:23

Разрядность?

Автор: keria 25.10.17, 12:01

Petre @ Сегодня, 8:23 * ,
Разобрались. Админ сказал что удалил все старые версии различных реинкарнаций 1с и все заработало.

Всем спасибо за помощь.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua