Зачем веб-интерфейс с 1С-бэкендом
1С хорошо хранит и считает, но её интерфейс не для клиентов и не для тысяч пользователей. Интеграция веб-интерфейса с 1С-бэкендом разделяет роли: 1С остаётся учётной системой и источником правды, а клиенты и сотрудники работают в быстром веб- или мобильном интерфейсе через API.
Почему нужен API-слой
Прямые запросы фронтенда в 1С плохо переносят нагрузку и открывают базу наружу. Промежуточный сервис кэширует каталог и остатки, ставит операции в очередь, агрегирует данные из нескольких баз и защищает 1С. Для небольших порталов достаточно HTTP-сервисов 1С с авторизацией.
Пример
B2B-портал дистрибьютора, 1С:УТ 11, 2 800 клиентов. Кабинет на React с каталогом, ценами по договорам, заказами и документами; API-слой на Node с кэшем. 1 200 заказов в день без нагрузки на 1С, менеджеры разгружены на 60%.