Ошибка синхронизации после интеграции Битрикс 24

Приветствую всех заглянувших!

Сегодня речь пойдет об одном из моментов внедрения Битрикс 24 для 1С:Управление Торговлей 10.3.

Так сложилось, что в течении последних нескольких лет немалая часть выполняемых проектов относится к интеграции с системами Битрикс и Битрикс 24. Эта публикация первая из надеюсь не малого количества кейсов, посвященных этот теме.

Преамбула:

В одном из проектов по интеграции 1С и Битрикс 24, после сдачи проекта, клиент обратился с проблемой.

База 1С:Управление Торговлей 10.3 перестала синхронизироваться базой 1С:Бухгалтерия. Синхронизация выполняется ежедневно и настроена правильно. Проблему заметили не сразу, так как ошибок никаких не выдавалось.

Поскольку в одни и тот же период других изменений в конфигурации не выполнялось (кроме интеграции), то становилось понятно — проблема в этом.

Поиск ошибки:

Выявление ошибки затруднялось тем, что доступа к базе Бухгалтерия у меня не было, а так же не было возможности включить отладку на сервере 1С. Интеграция с порталом уже была закончена, данные перенесены. Изменения базы синхронизировались с сайтом каждые 15 минут. А значит, пробовать отладить на копии — уже тоже не вариант (что бы не получить рассинхронизацию данных).

Обмен между базами выполнялся прямым подключением из БП в УТ.

Анализ журнала регистрации ничего внятного не предоставил. Было указано что обмен не выполнен. А что и почему — не понятно.

Путем анализа и сопоставления пересекающихся данных обменов между УТ и сайтом, а так же между УТ и Бухгалтерией составлен список потециально проблемных объектов. Затем выявлен этап, на котором спотыкается обмен с БП. Это оказался момент регистрации изменений.

То есть, проблема оказалась в модуле «Б24_ОбменСПорталомРегистрацияИзмененийВызовСервера».

Исправление:

Когда определилось место проблемы, стали понятны и причины и способ исправления 🙂

Технически проблема заключается в том, что при прямом подключении база БП не может получить доступ к обработчику выгружаемого объекта. Если бы синхронизация выполнялась например в обратном порядке или через файлы обмена, то ошибка бы не проявилась.

Данная ошибка исправляется достаточно просто: необходимо установить галку «Внешнее соединение» у данного модуля.

внешнее соединение

На этом пока все.

Если Вам необходимо интегрировать базу 1С с сайтом на системе Битрикс 24, то можно оставить заказ ЗДЕСЬ.

До следующих встреч!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *