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

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 5 из 5
  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-коннекторе (их описание: http://1cniku.ru/Articles/V8OLE.html#conmetod). Однако способов явно указать нужные значения мы не нашли.

    Похожая проблема встречается на форумах, однако внятных решений предложено не было:
    1. https://www.forum.mista.ru/topic.php?id=506518
    2. https://www.forum.mista.ru/topic.php?id=531579
    3. https://www.forum.mista.ru/topic.php?id=553442




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

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

  2. #2
    Гость форума

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

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

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

  3. #3
    Гость форума

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

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

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

  4. #4
    Заблокирован

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

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

    Недавно столкнулся с похожей проблемой, друг посоветовал обратиться к программисту и дал этот контакт, он тоже когда-то обращался https://www.pro1c-alfa.ru/ позвонил, там мне все подробно объяснили, попробуйте может быть вам тоже помогут

  5. #5
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

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

    Цитата Сообщение от quote Посмотреть сообщение
    Спасибо, что поделились опытом.
    Совсем забить не получится -- выкидывать пользователей всё-таки необходимо. Случайно не подскажете, есть ли варианты, как этого добиться без COM-компонента?
    Нет, если пользователи сидят в "клиент-серверном варианте", то без подключения с серверу 1С предприятия ты не сможешь их выгнать.

    если сидят на сетевой - файловой - то как вариант - рубить шару, но и это не так уж и просто

Похожие темы

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

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

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

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

Ваши права

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