Ошибка подключения к системе взаимодействия 1с

Невозможно установить соединение с сервером системы взаимодействия

Я
   slafor

30.08.22 — 23:22

1С УНФ 1.6.19.137.

Знаю, что тема не новая, но конкретного ответа пока не нашел.

У клиента иногда выскакивает окно с таким сообщением: «Невозможно установить соединение с сервером системы взаимодействия. The opening handshake timed out». В окне только одна кнопка — «ОК». При нажатии на которую систему предлагается закрыть или перезапустить.

Где можно найти код, который это делает, чтобы хотя бы просто «ловил» ошибку и позволял работать дальше?

   PR

1 — 30.08.22 — 23:28

(0) А что говорит глобальный поиск по конфигурации?

   slafor

2 — 30.08.22 — 23:30

(1) Конкретно по этой ошибке — ничего не находит.

   Ryzeman

3 — 30.08.22 — 23:38

Журнал регистрации или в отладке попробовать отловить остановкой по ошибке

   PR

4 — 30.08.22 — 23:50

(2) Не подсказывает ли тебе это, что это платформенное сообщение?

   Ryzeman

5 — 30.08.22 — 23:52

(4) The opening handshake timed out

интересно в какой платформе. Обычно я видел стандартные connection timeout. Хотя у него ещё и предприятие крашится — странно это всё. (0) там у тебя всё типовое? Нет никаких компонент для подключения?

   slafor

6 — 31.08.22 — 00:02

Ну вот из ЖР посмотрел, где возникает ошибка — там есть код:

«ОбсужденияПоОбъекту = СистемаВзаимодействия.ПолучитьОбсуждения(ОтборОбсуждений);»

Но СистемаВзаимодействия здесь — это не общий модуль (такого общего модуля в конфигурации просто нет). И «Перейти к определениб» не работает, естественно — некуда переходить. Зато когда я ставлю точку после СистемаВзаимодействия — мне дают выбрать какие-то параметры, процедуры, функции. Откуда они?

Как я понимаю, ошибка формируется именно там, и это уже не в конфигурации?

   Ryzeman

7 — 31.08.22 — 00:05

(6) >>Откуда они?

Уфф, а ты точно программист 1с?)

Платформерное. Можешь попробовать продуть кэши, погуглить, подёргать сисадминов на предмет неполадок сети или написать в ТП 1с.

   slafor

8 — 31.08.22 — 00:15

(7) Уфф. Я почти не спал двое суток, а тут такой вопрос поступил. Нажал Ctrl+F1, и все встало на свои места. Ну конечно, это платформенное. Даже выяснил, с какого релиза это появилось.

Но проблему-то все равно надо решать. Ошибка появляется нечасто, но, как это всегда бывает, в самый неподходящий момент — скажем, клиент забыл наполовину объемный товарный документ, тут ошибка — и делай что хочешь, на выбор — Закрывай, Перезагружайся… больше вариантов не дают ))

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

   Ryzeman

9 — 31.08.22 — 00:28

(8) у тебя exception на уровне платформы, а не исключение в рантайме 1с. Не поможет. Если проблема только на одном ПК, может помочь чистка кэша, в теории может помочь чистка серверного кэша. А так какая-то проблема с сеткой, скорее всего. Но это гадание вилами по воде. Может платформу стоит сменить

   СеменовСемен

10 — 31.08.22 — 08:48

Можно отключить систему взаимодействия. Ну или локальный сервер разворачивать

   slafor

11 — 31.08.22 — 14:32

(9) Странно, но один человек сказал мне, что в статье на ИТС предлагается именно такой вариант.

В обработке УправлениеСистемойВзаимодействия:

Попытка

ИдентификаторПользователяСВ = СистемаВзаимодействия.ПолучитьИдентификаторПользователя(УникальныйИдентификаторПользователя);

Исключение

КонецПопытки;

Никто такую статью не видел, очень хочется самому посмотреть.

   slafor

12 — 31.08.22 — 14:32

+(11) И в типовых модулях тоже он используется.

   slafor

13 — 01.09.22 — 06:58

(11) Подскажите, может, кто-то видел такую статью, или где можно ее поискать на ИТС-сайте?

  

МимохожийОднако

14 — 01.09.22 — 07:24

(13) Буковка Я не смогла помочь?

23.08.2022

Разработчикам системы взаимодействия поступило много жалоб на медленную работу 1С. 

Разработчики увидели проблему и обещают исправить все к утру 24.08.2022

Проблема может проявляться общим замедлением работы 1С, либо могут возникать ошибки, например «Невозможно установить соединение с сервером системы взаимодействия»

24.08.2022
На данный момент торможения сохраняются, некоторые пользователи сообщают, что стало еще хуже.

Сегодня комментариев от разработчиков не поступало

Пока рекомендация — терпеть и подождать, уверены, разработчики занимаются решением проблемы.

Мы не рекомендуем отключать использование системы взаимодействия, так как при неверном обратном подключении (если будет указан адрес электронной почты не тот, на который она была ранее зарегистрирована), вы потеряете историю чатов.

24.08.2022 Обновление

Получили информацию от разработчиков.

Проблема определена, сейчас активно работают над решением.

Если нужно экстренно отключить систему взаимодействия, рекомендации ниже.

Если у вас 8.3.21 или выше, то вы можете отключить систему взаимодействия, а потом по завершению проблем включить ее при помощи вкладки «Повторная регистрация». Email при этом вводить не нужно. Прикладываю скриншоты, как это выглядит. В этом случае вся ваша переписка подключится обратно автоматически.

Если у вас версия ниже 8.3.21 и вы не помните свой email, пожалуйста, обратитесь на почтовый ящик dep07webdev@1c.ru, чтобы мы подсказали вам ваш адрес регистрации, приложите ссылку на любое сообщение системы взаимодействия, ссылку можно получить из контекстного меню, кликнув на сообщение. Пожалуйста, не пытайтесь вспоминать нужный email перебором, потом переписку нужно будет восстанавливать через техподдержку.

25.08.2022На данный момент проблема сохраняется, новых комментариев пока нет

24.08.2022 Обновление

Разработчики сообщили, что уже выпустили патч и он уже начал автоматически устанавливаться по базам клиентов. Обещают, что скоро все должно стать сильно лучше.

Добрый день!

Debian 11 в качестве сервера 1С:Предприятие 8.3 (8.3.22.1750),
Документооборот КОРП, редакция 3.0 (3.0.9.18),
PostgreSQL_14.4-1.1C

Установил сервер системы взаимодействия 1С:Сервер взаимодействия (22.0.26).

Подключение клиента по протоколу WS производится.

Прослушал видекурс «Администрирование 1С Предприятия на Линукс. Сервер взаимодействия», но на нем настройка подключения по WSS не была освещена до конца.

Что я сделал:
1. Создал хранилище сертификатов и заполнил данными с паролем — xxxxxxxx
   # keytool -genkey -alias 1cdoc -keyalg RSA -keystore 1cdoc.jks
2. Извлек из хранилища файл сертификата и поместил его в хранилище сертификатов ОС системы
   # keytool -export -alias 1cdoc -keystore 1cdoc.jks -file 1cdoc.der
   # keytool -import -v -noprompt -storepass changeit -alias 1cdoc -file 1cdoc.der -cacerts
3. Определил для Сервера Взаимодействия параметры сертификата для реализации защищенного web-сокета
   # ring cs —instance cs_1 websocket set-params —wss true
   # ring cs —instance cs_1 websocket set-params —keystore-password xxxxxxxx
   # ring cs —instance cs_1 websocket set-params —keystore-path /var/CS/security/1cdoc.jks
проверка
   # ring cs —instance cs_1 websocket list-params
   Response{hostname=’1cdoc’, port=9094, keystorePath=’/var/CS/security/1cdoc.jks’, keystoreFormat=’JKS’, keystorePassword=’xxxxxxxx’, wss=true, maxHttpContentLength=128 KB, maxFramePayloadLength=128 KB, pingTimeout=60000, pingInterval=25000, bossThreads=0, workerThreads=0}

Проверяем как записалось в файл /var/CS/inst1/cs_1/config/websocket.yml
   websocket:
     hostname: 1cdoc
     port: 9094
     wss: true
     keystore-password: xxxxxxxxxx
     keystore-path: /var/CS/security/1cdoc.jks

4. Перезапускю сервис
   # systemctl restart 1ce-cs_1.service

Пытаюсь подключиться со стороны клиента, но подключения нет ругается на на сертификат
   wss://1cdoc:9094

Кто-то может подсказать как правильно сделать настройку?

3 / 2 / 2

Регистрация: 23.03.2011

Сообщений: 91

1

Нет соединения с сервером системы взаимодействия

18.06.2019, 11:11. Показов 17895. Ответов 3


Студворк — интернет-сервис помощи студентам

здравствуйте! подскажите в чем может быть проблема. На одних компьютерах в сети работают обсуждения, на других компьютерах под теми же пользователями обсуждения не работают — ошибка «Нет соединения с сервером системы взаимодействия».
1С работает, все подключается, не работают только обсуждения. Порты открыты, антивирус и т.д уже на всякий случай отключены.



0



1195 / 733 / 212

Регистрация: 22.04.2013

Сообщений: 5,385

Записей в блоге: 1

18.06.2019, 12:30

2

может сервер взаимодействия в какой-то другой подсети и «на других компьютерах» этот сервер не видать?



0



3 / 2 / 2

Регистрация: 23.03.2011

Сообщений: 91

18.06.2019, 13:02

 [ТС]

3

сеть одна и 1С же работает. А что сервер системы взаимодействия находится не там же что и серверная часть 1С?



0



1195 / 733 / 212

Регистрация: 22.04.2013

Сообщений: 5,385

Записей в блоге: 1

23.06.2019, 06:08

4

у нас нет )



0



Система взаимодействия — это механизм появившийся в технологической платформе 8.3.10. Это механизм позволяет клиентским приложениям, серверу и пользователям взаимодействовать между собой. В этой статье я попробую рассказать обо всем этом более подробно.

Содержание

  1. Общая информация
  2. Сервер взаимодействия
  3. Подключение и использование

Общая информация

Итак, как уже было сказано выше, система взаимодействия позволяет осуществлять различные виды взаимодействия между приложениями, сервером и пользователями. Цель создания такой системы — упростить автоматизацию бизнес-процессов и предоставить пользователям простое средство коммуникации.

По видам, взаимодействия можно разделить на:

  • Не интерактивные — когда информацией обмениваются только подсистемы прикладного решения (без участия живых людей);
  • Только интерактивные — когда все участники взаимодействия являются живыми людьми;
  • Смешанные — когда человек общается с подсистемой прикладного решения (своего рода робот, отвечающий на запросы).

Интерактивное взаимодействие происходит посредством текстовых сообщений и видеозвонков (обычный звонок — это видеозвонок без, собственно, видео).

Сообщения пользователей связанные одной темой называются обсуждениями, тема при этом может быть абсолютно любой. Сами же обсуждения бывают двух видов:

Неконтекстные обсуждения — не привязанные к какому-либо объекту информационной базы. Участвовать могут любые пользователи выбранные инициатором обсуждения. Обсуждений такого вида может быть сколько угодно.

Контекстные обсуждения — привязаны к конкретному объекту информационной базы. Доступ к обсуждению имеют те пользователи, которые имеют доступ к обсуждаемому объекту. Для каждого объекта может существовать только одно обсуждение.

К сообщениям можно прикреплять файлы, правда для этого, сервер взаимодействия должен быть настроен на работу с внешним хранилищем, работающим по протоколу Amazon S3.

Система реализована в клиент-серверной архитектуре и состоит из, внезапно, клиентской и серверной части. В качестве серверной части можно использовать либо сервер предоставляемый сервисом 1cDialog.com, либо самостоятельно установить и настроить экземпляр продукта «1С:Сервер взаимодействия».

Обмен сообщениями между клиентом и сервером осуществляется по протоколу WebSocket, что обеспечивает надлежащий уровень безопасности.

Доступ к сообщениям возможен посредством программного интерфейса, реализованного свойством глобального контекста — СистемаВзаимодействия.

Сервер взаимодействия

Как уже было сказано выше, сервер взаимодействия может предоставляться сервисом 1cDialog.com или отдельным продуктом, который можно скачать и установить на подходящем компьютере. Первый вариант не требует дополнительных действий поэтому и описывать там нечего, следовательно рассмотрим второй вариант — установку и настройку продукта «1С:Сервер взаимодействия».

Для начала раздобудем все, что потребуется (устанавливать в этом же порядке):

  • Java 8+ (64-bit);
  • PostgreSQL 9.5+;
  • Ring;
  • Сервер взаимодействия (64-bit);

Кроме этого потребуется 1С:Предприятие (8.3.10-8.3.14). Ring и сам сервер взаимодействия можно скачать с https://users.v8.1c.ru/:

Ring и сервер взаимодействия

Ring и сервер взаимодействия

Сервер взаимодействия включает в себя севера Hazelcast и Elasticsearch, которые можно скачивать и устанавливать отдельно, но в нашем случае я выбрал общий вариант.

Во время установки потребуется ввести логин и пароль от учетной записи PostgreSQL.

После установки (если все пройдет нормально) все необходимые сервисы будут запущены, проверить это можно зайдя по адресу http://localhost:8087/rs/health. Если все нормально, то результат будет примерно таким:

Проверка состояния сервера взаимодействий

Проверка состояния сервера взаимодействий

Запустить и остановить компоненты системы можно как и все остальные службы:

Службы сервера взаимодействий

Службы сервера взаимодействий

А также при помощи утилиты Ring:

ring hazelcast --instance <hc_instance> service start(stop)
ring elasticsearch --instance <elastic_instance> service start(stop)
ring cs --instance <cs_instance> service start(stop)

<hc_instance>, <elastic_instance>, <cs_instance> — название экземпляра соответствующего сервера.

Настройки сервера взаимодействий в моем случае находятся тут:

C:ProgramData1C1CEinstancescsconfig

В этой папке находится достаточно много файлов и соответственно немало настроек, описывать которые в этой статье я не буду, ибо статья обзорная. Небольшие изменения внесу только в файл com._1c.ecs.websocket.yml:

Настройка WebSocket

Настройка WebSocket

Изменить параметры можно при помощи утилиты Ring. Подробнее об имеющихся параметрах можно узнать на сайте ИТС или из справки утилиты Ring:

Утилита Ring

Утилита Ring

Подключение и использование

Для подключения к сервису 1cDialog.com нужно пройти в меню «Все функции»-«Стандартные»-«Управление системой взаимодействия». В открывшемся окне нужно указать адрес эл. почты (валидный), на него пришлют код регистрации, этот код нужно вставить в соответствующее поле и нажать кнопку «Зарегистрировать».

Регистрация в сервисе 1cDialog.com

Регистрация в сервисе 1cDialog.com

Для подключения к собственному серверу взаимодействий потребуется специальная обработка — CollaborationSystemRegister.epf, которую можно скачать там же, где  и сам сервер. В этой обработке нужно указать адрес для подключения (который настраивается в файле com._1c.ecs.websocket.yml) и адрес эл. почты:

Регистрация на сервере взаимодействия

Регистрация на сервере взаимодействия

Очевидное использование системы взаимодействия (разнообразное общение между пользователями) нас не интересует. Рассмотрим возможности которые предоставляет свойство глобального контекста СистемаВзаимодействия. В качестве примера рассмотрим создание простого каркаса для бота, который реагирует на команды пользователей. Под командами пользователей подразумеваются сообщения какого-то определенного вида. Итак, в модуль исполняемый на клиенте поместим код такого вида:

Процедура СоздатьРобота() Экспорт

Обработчик = Новый ОписаниеОповещения(«ПриОтправкеСообщения», ЭтотОбъект);

СистемаВзаимодействия.ПодключитьОбработчикПослеОтправкиСообщения(Обработчик);

КонецПроцедуры

Процедура ПриОтправкеСообщения(Сообщение, Обсуждение, ДополнительныеПараметры) Экспорт

Если СтрНачинаетсяС(Сообщение.Текст, «/?») Тогда

ОбщегоНазначенияВызовСервера.СоздатьСообщениеРобота(Обсуждение.Идентификатор, «Справочная информация»);

КонецЕсли;

КонецПроцедуры

Первая процедура подключает обработчик отправки сообщений, который реагирует на все отправляемые пользователем сообщения, в любом из обсуждений. Вторая процедура анализирует каждое сообщение, если сообщение удовлетворяет некоторым условиям вызывается серверная процедура, которая генерирует ответ сервера:

Процедура СоздатьСообщениеРобота(ИдентификаторОбсуждения, ТекстСообщения) Экспорт

Сообщение = СистемаВзаимодействия.СоздатьСообщение(ИдентификаторОбсуждения);

Сообщение.Текст = ТекстСообщения;

Сообщение.Записать();

КонецПроцедуры

Для того, чтобы все заработало нужно каким-либо образом вызвать процедуру «СоздатьРобота» — например в процедуре модуля приложения «ПриНачалеРаботыСистемы». Результат выглядит так:

Информацию о прочих возможностях можно найти на сайте ИТС, а так же в справочной информации конфигуратора.

На этом все, надеюсь, что данная статья Вам помогла.

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Загрузка…

  • Ошибка подключения к сети тор что делать
  • Ошибка подключения к сети стим что делать
  • Ошибка подключения к сети псп
  • Ошибка подключения к сети попробуйте подключиться позже или выполните поиск другой сети модем хуавей
  • Ошибка подключения к сети попробуйте подключиться позже или выполните поиск другой сети huawei