Перейти к содержанию

Зависшие сообщения

Исходящее сообщение не покидает 1С

Симптом: запись появилась в очереди исходящих сообщений, но статус не меняется на «Отправлено».

Проверить:

  1. Регламентное задание «ДатаХабОбменСДатаХаб» запущено и не завершилось с ошибкой (Администрирование → Регламентные задания).
  2. В форме настроек подсистемы — раздел «Текущее состояние» — нет сообщений об ошибках соединения с DataHUB.
  3. Access token актуален: нажать «Авторизация» в форме настроек и убедиться, что авторизация проходит успешно.
  4. Хост DataHUB доступен по сети с сервера 1С.

Сообщение принято DataHUB, но не доставлено получателю

Симптом: отправитель видит статус «Отправлено», но получатель не получает сообщение.

Причины:

  • Маршрут от системы-отправителя к системе-получателю не настроен в Личном кабинете DataHUB.
  • Маршрут есть, но получатель не опрашивает шину — регламентное задание на стороне получателя не работает.

Проверить:

  1. Личный кабинет → Маршруты — убедиться, что маршрут существует и активен.
  2. На стороне получателя — регламентное задание запущено без ошибок.
  3. Класс сообщения зарегистрирован в Личном кабинете.

Сообщение «в полёте» (получено, ACK не отправлен)

Симптом: входящее сообщение есть в очереди входящих сообщений 1С, статус — «В обработке» или «Ожидание обработки», но ACK на сервер не ушёл.

Возможные причины:

  • Регламентное задание завершилось с ошибкой в момент отправки ACK.
  • Обработка завершилась исключением до отправки ACK (ошибка в бизнес-логике).
  • Сервис DataHUB был недоступен в момент ACK.

Последствие: DataHUB считает сообщение недоставленным и повторно отправит его при следующем опросе.

Действие:

  1. Открыть форму «Очередь входящих сообщений», найти запись по идентификатору.
  2. Если обработка фактически выполнена успешно — можно вручную изменить статус на «Обработано» и принудительно отправить ACK через кнопку в форме.
  3. Если обработка не выполнена — оставить статус, дождаться повторной доставки и корректной обработки.

Накопление в очереди регистрации исходящих

Симптом: очередь регистрации (ДатаХабОчередьРегистрацииИсходящихСообщений) растёт, но сообщения не переходят в очередь исходящих.

Причина: исходящий обработчик не зарегистрирован для данного класса объектов, или завершается с ошибкой при попытке сериализации.

Проверить:

  1. Справочник «Объекты интеграции ДатаХаб» — исходящий обработчик для нужного типа объекта существует и активен.
  2. Журнал регистрации 1С — ошибки в контексте «ДатаХаб».
  3. Запустить обработчик вручную для одной записи через форму очереди и проверить результат.