Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
05 авг 2021, 15:06

1c и Delphi: не работает ConnectAgent() при смене платформы

Автор ComAlex, 09 июл 2021, 13:07

0 Пользователей и 1 гость просматривают эту тему.

ComAlex

Всем привет!

У меня возникла проблема при переходе платформы 1С8.3 (с 8.3.14.1993 на 8.3.18.1483).
На Delphi мной написана программа по контролю сеансов ...

На новой платформе перестал работать код:

Com      := CreateOleObject('V83.ComConnector');
ComAgent := Com.ConnectAgent(Server); // <- Ошибка тут

Не выполняется подсоединение к агенту сервера 1С:Предприятия 8 ...

Пробовал разные варианты («server1», «tcp://server1», «tcp://server1:1540», «server1:1540», как указано в справке 1С).

На старой платформе всё работало.
При установке новой платформы все предыдущие платформы удалены.
Библиотека comcntr.dll зарегистрирована.
Аналогичный код в 1С работает и в новой и в старой - ничего не поменялось

Может кто сталкивался, в чем проблема?
В какую сторону копать?

Геннадий ОбьГЭС

На винде все обновления установлены, включая необязательные?
Какая винда?

ComAlex


ComAlex

Windows обновил - не помогло.
Уточню:
код 1С:

Com = Новый COMОбъект("V83.COMConnector");
ComAgent := Com.ConnectAgent(Server)

как работал, так и работает хорошо и в старой и в новой платформе.

Соответствующий код Delphi:

Com      := CreateOleObject('V83.ComConnector');
ComAgent := Com.ConnectAgent(Server); // <- Ошибка тут

Работал в старой, но не работает в новой платформе

Если Delphi - программу установить и запустить на сервере, где находятся 1С базы, то она работает (локально). Проблема сетевая!

У меня проблема точно такая же, как https://dev.mista.ru/topic.php?id=868409

Теги: 1С8.3 Delphi 

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск