Неожиданные проблемы синхронизации 1С Управление торговлей и Bitrix


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

success
PHPSESSID
6BBycuyOxgw17hpVc4HUQRCXLAkbPmKf
sessid=290164ee20a8b363097622ebae65c84c
timestamp=1447407091

Не удалось установить соединение.
Screen1 (2).png

В журнале событий битрикса тоже все странно:
Screen2.png

Долгий поиск по интернету не дал ничего. Обратимся к инструменту самого битрикса под названием: "Проверка системы". Запускаем полную проверку и видим следующую картинку:
2015-11-13 12-54-27 Скриншот экрана (2).png

При более подробном рассмотрении выясняем следующее:
2015-11-13 12-55-03 Скриншот экрана (2).png
Мда... Проблемы с "Капчей" действительно наблюдались. При просмотра файла dbconn.php никаких лишних пробелов и переносов строки не обнаружено. Смотрим init.php:
2015-11-13 12-56-08 Скриншот экрана.png
Видим что практически пустой файл в котором есть один пробел и один перевод строки. Удаляем их сохраняем файл. Все начинает работать.
По всей вероятности программист данного сайта то ли по недосмотру, то ли специально оставил данный файл не пустым и это нарушило работу системы авторизации.
Возможно для php программистов и интеграторов Битрикса изложенное в данной статье покажется банальностью, но столь не явная ошибка лично меня ввела в ступор.

Андрей Тельнов

Если у вас возникли вопросы, вы можете обратиться к нашим специалистам