Сервис доступа к данным 1С для внешних систем
Жёлтый мост
Практика · Программисту 1С

Отраслевое решение без интеграций: что делать, когда обмена под вашу конфигурацию нет ни у кого

Медицина, автосервис, общепит, стройка: отраслевых конфигураций 1С сотни, а готовые обмены пишут под типовые. Разбираем, какие есть пути достать данные из отраслевой базы, сколько стоит каждый и где хватает запросов к базе без доработки конфигурации.

Задача

Клиент работает в отраслевой конфигурации: от 1С-Рарус, от регионального партнера или собственной разработки на базе типовой. Нужно отдать данные во внешнюю систему: сайт, CRM, BI, бота, приложение. Производитель конфигурации обмен под эту систему не делает, коннекторы на рынке написаны под Бухгалтерию, УТ и КА, а отраслевые документы и регистры у каждого решения свои.

Как решают обычно

Пути интеграции отраслевой базы
ПутьЧто нужноГде упирается
Заказать модуль у производителя конфигурацииденьги и очередь производителясроки, каждая доработка тоже через него
ODataпубликация базы на веб-сервере, объекты включаются в состав стандартного интерфейсанужен веб-сервер и доступ снаружи, отраслевых объектов часто нет в составе
HTTP-сервис в расширениипрограммист, публикация на веб-серверерасширение надо проверять на каждом обновлении конфигурации
Выгрузка файлами по расписаниюрегламентное задание, общая папка или FTPданные отстают, формат каждый раз свой

Все четыре пути рабочие. Но у первых трех общая проблема: база должна принимать входящие соединения, а у многих клиентов она стоит в локальной сети без белого адреса и без веб-сервера.

Решение через Жёлтый мост

Мост не требует от конфигурации ничего особенного. В базе запускается обработка моста, она сама ходит к мосту за заданиями, входящих соединений нет. Внешняя система или ИИ присылает запрос на языке запросов 1С, база выполняет его и отдает строки.

Язык запросов одинаков для всех конфигураций, поэтому отраслевые документы и регистры читаются так же, как типовые: достаточно знать их имена. Для конфигураций, исходники которых есть у сервиса, к ключу прикладывается справка по структуре базы, и ИИ берет имена объектов и реквизитов оттуда, а не угадывает.

Отраслевая база без веб-публикации
Внешняя система или ИИзапрос на языке 1С к отраслевым объектам
Жёлтый мостдержит очередь заданий для базы
Обработка в базе 1Сзабирает задание, выполняет запрос, возвращает строки
Ответданные отраслевых документов и регистров, персональные данные замаскированы

Так мы работаем, например, с конфигурацией 1С:Управление торговлей и взаимоотношениями с клиентами (CRM) от Рарус: запросы к базе и штатная печать актов сверки проверены на ней наравне с типовыми УТ и КА.

Как сделать

1. Зарегистрируйтесь в кабинете и выпустите ключ базы.

2. Скачайте обработку и откройте ее в отраслевой базе. Для постоянной работы обработку можно запускать при старте базы.

3. Уточните в карточке ключа, что это за конфигурация: ИИ учтет это при построении запросов.

4. Проверьте первый запрос к отраслевому документу, например список документов за день с суммами.

5. Для внешней системы используйте HTTP API моста: один вызов, ответ строками.

Что учесть

Не уверены, как подключается именно ваша база - в 1С:Фреш, в аренде, своя серверная или файловая? Выберите свой случай на главной: покажем, что мешает и что меняет мост.

Проверьте на своей базе. Подключение занимает около пятнадцати минут: обработка из кабинета, ключ, готовый текст для ИИ. При регистрации даются три дня работы одной базы, карта не нужна.
Настроить у себя Другие задачи