Зависшие сообщения
Исходящее сообщение не покидает 1С
Симптом: запись появилась в очереди исходящих сообщений, но статус не меняется на «Отправлено».
Проверить:
- Регламентное задание «ДатаХабОбменСДатаХаб» запущено и не завершилось с ошибкой (Администрирование → Регламентные задания).
- В форме настроек подсистемы — раздел «Текущее состояние» — нет сообщений об ошибках соединения с DataHUB.
- Access token актуален: нажать «Авторизация» в форме настроек и убедиться, что авторизация проходит успешно.
- Хост DataHUB доступен по сети с сервера 1С.
Сообщение принято DataHUB, но не доставлено получателю
Симптом: отправитель видит статус «Отправлено», но получатель не получает сообщение.
Причины:
- Маршрут от системы-отправителя к системе-получателю не настроен в Личном кабинете DataHUB.
- Маршрут есть, но получатель не опрашивает шину — регламентное задание на стороне получателя не работает.
Проверить:
- Личный кабинет → Маршруты — убедиться, что маршрут существует и активен.
- На стороне получателя — регламентное задание запущено без ошибок.
- Класс сообщения зарегистрирован в Личном кабинете.
Сообщение «в полёте» (получено, ACK не отправлен)
Симптом: входящее сообщение есть в очереди входящих сообщений 1С, статус — «В обработке» или «Ожидание обработки», но ACK на сервер не ушёл.
Возможные причины:
- Регламентное задание завершилось с ошибкой в момент отправки ACK.
- Обработка завершилась исключением до отправки ACK (ошибка в бизнес-логике).
- Сервис DataHUB был недоступен в момент ACK.
Последствие: DataHUB считает сообщение недоставленным и повторно отправит его при следующем опросе.
Действие:
- Открыть форму «Очередь входящих сообщений», найти запись по идентификатору.
- Если обработка фактически выполнена успешно — можно вручную изменить статус на «Обработано» и принудительно отправить ACK через кнопку в форме.
- Если обработка не выполнена — оставить статус, дождаться повторной доставки и корректной обработки.
Накопление в очереди регистрации исходящих
Симптом: очередь регистрации (ДатаХабОчередьРегистрацииИсходящихСообщений) растёт, но сообщения не переходят в очередь исходящих.
Причина: исходящий обработчик не зарегистрирован для данного класса объектов, или завершается с ошибкой при попытке сериализации.
Проверить:
- Справочник «Объекты интеграции ДатаХаб» — исходящий обработчик для нужного типа объекта существует и активен.
- Журнал регистрации 1С — ошибки в контексте «ДатаХаб».
- Запустить обработчик вручную для одной записи через форму очереди и проверить результат.