Коллеги, добрый.
На сегодняшний день штатный Коннектор - незаменимая вещь. Каталог, заказы, статусы, выгрузка в CRM Б24 - ровно то, для чего он сделан, и делает он это как надо. Снимаем шляпу перед разрабами.
Но иногда нужно сделать кастомный обмен, либо обмен со старыми базами- УПП, УТ10.3, Фрешем ит.д. Для таких точечных задач я придумал легкий шлюз - Жёлтый мост, чтобы разгрузить и разработчика, и сам обмен. Логика обратная привычной: база не слушает входящие соединения, а сама изнутри ходит на мост за заданиями исходящим HTTPS. Со стороны Битрикса это обычный REST-запрос по ключу. К 1С нормально стучится из вайб приложений битрикс24
Как это выглядит на практике:
- на 1С одна внешняя обработка, конфигурация не меняется, порты наружу не открываются, белый IP не нужен;
- из PHP шлете сгенерированный ИИ запрос на языке 1С - получаете JSON;
- по умолчанию только чтение; запись - отдельным режимом через пробный прогон с откатом транзакции (сначала смотрите результат, потом применяете);
- для 1С:Фреш и баз, опубликованных на веб-сервере, есть путь через стандартный OData - вообще без обработки.
Еще раз: это не замена Коннектору, а дополнение под точечные и живые сценарии. Где нужна регулярная синхронизация каталога и заказов - там по-прежнему Коннектор, без вариантов.
Честно про минусы. Ответ не мгновенный: база забирает задание своим темпом, обычно секунды, на занятой базе бывает и минута. Это транзит, а не витрина - на частых запросах кешируйте на стороне Битрикса. Обработки 1С открытые, лежат на GitHub, пароля на модулях нет, можно посмотреть в конфигураторе, что уходит наружу.
Ссылки, если интересно посмотреть: