Приветствую всех заглянувших!
Сегодня речь пойдет об одном из моментов внедрения Битрикс 24 для 1С:Управление Торговлей 10.3.
Так сложилось, что в течении последних нескольких лет немалая часть выполняемых проектов относится к интеграции с системами Битрикс и Битрикс 24. Эта публикация первая из надеюсь не малого количества кейсов, посвященных этот теме.
Преамбула:
В одном из проектов по интеграции 1С и Битрикс 24, после сдачи проекта, клиент обратился с проблемой.
База 1С:Управление Торговлей 10.3 перестала синхронизироваться базой 1С:Бухгалтерия. Синхронизация выполняется ежедневно и настроена правильно. Проблему заметили не сразу, так как ошибок никаких не выдавалось.
Поскольку в одни и тот же период других изменений в конфигурации не выполнялось (кроме интеграции), то становилось понятно — проблема в этом.
Поиск ошибки:
Выявление ошибки затруднялось тем, что доступа к базе Бухгалтерия у меня не было, а так же не было возможности включить отладку на сервере 1С. Интеграция с порталом уже была закончена, данные перенесены. Изменения базы синхронизировались с сайтом каждые 15 минут. А значит, пробовать отладить на копии — уже тоже не вариант (что бы не получить рассинхронизацию данных).
Обмен между базами выполнялся прямым подключением из БП в УТ.
Анализ журнала регистрации ничего внятного не предоставил. Было указано что обмен не выполнен. А что и почему — не понятно.
Путем анализа и сопоставления пересекающихся данных обменов между УТ и сайтом, а так же между УТ и Бухгалтерией составлен список потециально проблемных объектов. Затем выявлен этап, на котором спотыкается обмен с БП. Это оказался момент регистрации изменений.
То есть, проблема оказалась в модуле «Б24_ОбменСПорталомРегистрацияИзмененийВызовСервера».
Исправление:
Когда определилось место проблемы, стали понятны и причины и способ исправления 🙂
Технически проблема заключается в том, что при прямом подключении база БП не может получить доступ к обработчику выгружаемого объекта. Если бы синхронизация выполнялась например в обратном порядке или через файлы обмена, то ошибка бы не проявилась.
Данная ошибка исправляется достаточно просто: необходимо установить галку «Внешнее соединение» у данного модуля.
На этом пока все.
Если Вам необходимо интегрировать базу 1С с сайтом на системе Битрикс 24, то можно оставить заказ ЗДЕСЬ.
До следующих встреч!

Странно почему в журнале регистрации не было этой ошибки