CodeLab

Разработка расширения "REST API для 1С:Бухгалтерия"

К нам обратился заказчик: у компании была собственная 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С. Похожие интеграции у новых заказчиков — за дни, а не недели.

Нужно похожее решение?

Опишите задачу — подберём конфигурацию, сроки и формат работ

Оставить заявку