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