Показано с 1 по 3 из 3
  1. #1
    Юзер
    Регистрация
    12.07.2018
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    Question Подключение к серверу 1С через COM-компонент

    Здравствуйте!

    Мы используем vbs-скрипт для отключения пользователей от базы перед бэкапом.
    Если на машине стоит один сервер 1С, то с подключением к нему проблем не возникает.
    Но если один сервер стоит на стандартном порту, а второй (другой версии) – на каком-то другом, то подключиться ко второму серверу у нас не получается.

    В нашем случае 1С v8.2 стоит на порту 1541 и 1С v8.3 стоит на порту 2541 на машине vm205.
    Скрипт, на котором воспроизводится проблема, занимает две строчки – инициализация коннектора и подключение к серверу.


    Если вызвать его без указания порта:
    Set Connector = CreateObject("V83.COMConnector")
    Connector.ConnectAgent("vm205")


    То результат выполнения скрипта будет таким (коннектор попытался подключиться к серверу на порту 1541):
    V83.COMConnector.1: Различаются версии клиента и сервера (8.3.9.2170 – 8.2.19.83), клиентское приложение: COM-администратор


    Если вызвать с явным указанием порта:
    Set Connector = CreateObject("V83.COMConnector")
    Connector.ConnectAgent("vm205:2541")


    То результат будет уже таким:
    V83.COMConnector.1: descr=Сервер недоступен (Не отвечает, завершается аварийно или порт занят другим приложением) line=831 file=src\RemoteCreatorImpl.cpp


    Также пробовали вызывать с указанием протокола (tcp://) и пробовали использовать IP вместо имени компьютера. Результат такой же: без порта – «различаются версии», с портом – «сервер недоступен».

    Есть подозрение, что эта проблема связана с дефолтными значениями RAgentPortDefault, RMngrPortDefault, LowBoundDefault и HighBoundDefault в COM-коннекторе (их описание: [Только зарегистрированные пользователи могут видеть ссылки. ]). Однако способов явно указать нужные значения мы не нашли.

    Похожая проблема встречается на форумах, однако внятных решений предложено не было:
    1. [Только зарегистрированные пользователи могут видеть ссылки. ]
    2. [Только зарегистрированные пользователи могут видеть ссылки. ]
    3. [Только зарегистрированные пользователи могут видеть ссылки. ]




    Если у Вас есть решение, как подключить COM-коннектор к серверу на нестандартном порту, то очень прошу им поделиться.

    Если каких-то данных не хватает -- спрашивайте, постараюсь оперативно отвечать.

  2. #2
    Юзер
    Регистрация
    30.03.2007
    Сообщений
    7
    Сказал(а) спасибо
    5
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Подключение к серверу 1С через COM-компонент

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

  3. #3
    Юзер
    Регистрация
    12.07.2018
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Подключение к серверу 1С через COM-компонент

    Спасибо, что поделились опытом.
    Совсем забить не получится -- выкидывать пользователей всё-таки необходимо. Случайно не подскажете, есть ли варианты, как этого добиться без COM-компонента?



Похожие темы

  1. Ответов: 2
    Последнее сообщение: 07.03.2018, 00:06
  2. Подключение ip камеры через VPN
    от sibbear в разделе В помощь системному администратору
    Ответов: 0
    Последнее сообщение: 24.08.2013, 00:05
  3. Локальная сеть: подключение одного компьютера через другой
    от Клён в разделе В помощь системному администратору
    Ответов: 2
    Последнее сообщение: 07.03.2012, 10:25
  4. Подключение к Active Directiry через интернет канал
    от vv5 в разделе В помощь системному администратору
    Ответов: 8
    Последнее сообщение: 09.11.2011, 08:42
  5. Ответов: 3
    Последнее сообщение: 09.04.2009, 12:45

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •