К нам обратился заказчик: у компании была собственная B2B-платформа, которая работала отдельно от 1С:Бухгалтерия. Документы и оплаты жили в двух системах — нужно было «подружить» их без ручного переноса и без погружения веб-команды в OData.
Задача
Из B2B-портала заказчика — создавать счета и акты в 1С и получать обратно статус и сумму оплаты. Бухгалтерия остаётся источником истины, платформа — интерфейс для клиентов. HTTP-слой должен быть понятен веб-разработчику за один день: JSON, REST-методы, предсказуемые URL.
Решение
Разработали расширение bit_http_api для 1С:Бухгалтерия 3.0:
- Счета и акты — создание из B2B-платформы, PDF печатных форм, CRUD с бизнес-ограничениями;
- Оплаты — статус и суммы из 1С обратно во внешнюю систему;
- Контрагенты — создание и обновление по ИНН перед документооборотом.
Формат — JSON, аутентификация — Basic Auth. Документация и примеры curl — на странице REST API для 1С:Бухгалтерия.
Как развивался продукт
После первого внедрения появились другие заказчики с похожим разрывом между порталом и 1С. Добавили поиск счетов и актов, выдачу данных по ID, поиск по комментарию к счёту (v0.2.0). Расширение из заказной интеграции выросло в готовый продукт для интеграторов.
Результат
B2B-платформа и учёт работают синхронно: документы не дублируются во внешней БД, веб-разработчик подключается по HTTP без недельного изучения метаданных 1С. Похожие интеграции у новых заказчиков — за дни, а не недели.