API-шлюз для 1С 7.7
Сервер принимает запросы от Telegram-бота или внешнего сервиса, ставит задания в очередь, запускает подготовленные отчёты в 1С 7.7 и возвращает результаты в формате JSON. Поддерживает авторизацию по API-ключу, получение статуса задания и контроль времени выполнения.
Для кого
Компаниям, которые используют 1С 7.7 и хотят получать данные из учётной системы в Telegram, n8n или другом внешнем сервисе.
Какие задачи решает
- Получение данных отчётов 1С из Telegram-бота
- Подключение внешних сервисов по HTTP API
- Выполнение длительных отчётов с получением статуса задания
- Выдача PDF-спецификаций из настроенного каталога продукции
Что делаем
API-шлюз — самостоятельный сервер интеграции. Он получает команду и параметры, последовательно выполняет задания в постоянном COM-сеансе 1С 7.7 и передаёт клиенту JSON подготовленного отчёта.
Для работы требуются Windows с установленной 1С 7.7, доступ к информационной базе и внешние отчёты с поддержкой JSON-выгрузки. Telegram-бот подключается отдельно. Состав доступных данных определяется подключёнными отчётами и правами учётной записи.
Руководство по установке и справочник HTTP API опубликованы на mcp.ster.by в отдельном разделе «Интеграции и API».
- Авторизация запросов по API-ключу
- Очередь с последовательным выполнением отчётов
- Синхронный ответ или получение результата по job_id
- Мягкие и жёсткие пороги времени выполнения
- Диагностика готовности 1С и состояния очереди
Как проходит работа
Определяем нужные данные, команды и параметры отчётов.
Настраиваем доступ к 1С, транспорт и подключение клиента.
Проверяем полный путь запроса от бота до результата отчёта и передаём документацию.
Что получает заказчик
- Единый HTTP-интерфейс для подготовленных отчётов 1С
- Получение данных в боте или внешнем сервисе
- Контроль выполнения длительных заданий
- Документация по настройке и интеграции
Частые вопросы
Это MCP-сервер?
В текущей версии это HTTP API-шлюз. MCP-интерфейс не реализован. На портале документации решение размещено отдельно, в разделе «Интеграции и API».
Можно ли отправить произвольный запрос к базе?
Шлюз выполняет разрешённые команды через настроенные внешние отчёты. Произвольный код или текст запроса к базе в API не передаётся.
В комплект входит Telegram-бот?
Бот является отдельным клиентом. Шлюз предоставляет HTTP API для его подключения.
Что происходит при долгом выполнении отчёта?
Клиент может получить job_id и проверять состояние. Превышение мягкого порога отмечается как slow; жёсткий таймаут возвращает диагностический результат.