Вам стоит обратить внимание на данное решение если вы:

Выгружать данные для анализа в BI систему на базе Yandex Datalens

Требуется выгрузка данных из 1С в СУБД (если не хочется давать доступ в 1С)

Передавать данные на сайт или дополнительного сохранения в формате отличном от 1С

Предоставить данные из 1С для работы третьим лицам
Преимущества
Сокращение времени на доработку
Передача данных между 1С и SQL сокращается до подготовки API и отправки на локальный компьютер
Простота настройки
Настройка программы осуществляется через конфигурационный файл, что делает ее доступной для пользователей с базовыми техническими навыками
Контроль и обратная связь
Программа обеспечивает обратную связь о результатах выполнения запросов, что позволяет оперативно выявлять и устранять ошибки
Легкое обновление
Программу можно обновлять и настраивать без необходимости изменения кода в 1С, что упрощает поддержку и развитие системы
Единая точка входа
Можно отправлять разные данные в несколько БД, но точка при этом будет единой
Технические требования
Программа может работать с любой конфигурацией 1С, главное чтобы приходили данные по API верные. Программа не привязана к версии и платформе.
Протестирована и гарантированно работает:
- кластер MySQL Yandex Cloud
- mysql timeweb cloud
- postgres Yandex cloud
- postgres timeweb cloud

Принцип работы
Подготовка данных
Программа 1С готовит SQL скрипт и отправляет данные на прокси-сервер через API на локальном компьютере или сервере.
Обработка данных
Прокси-сервер принимает данные и передает их в PostgreSQL согласно настроенным правилам (возможна настройка отправки в несколько баз).
Обработка запроса
СУБД обрабатывает запрос в режиме транзакции и возвращает результат выполнения операции.
Передача результата
Прокси-сервер передает результат обработки запроса обратно в 1С (положительный или отрицательный ответ в зависимости от успеха операции).
Настройка программы
Состав поставки
- Программа в виде файла exe
- Файл с примером настройки
- Сертификат яндекса, для доступа к облаку
Полное описание API для взаимодействия с сервером
Основной порт для работы 8080
-
API для проверки работы компоненты
GET http://localhost:8080/check
Если нет ответа, обработка не работа
если она включена, то работает и выводит сообщение в msg
{
"success": true,
"msg": "Сервис работает."
}
// отправка запросов в яндекс облако
Настройки доступа находятся app.json в разделе tunes, после обновления настроек надо перезапустить программу, чтобы она подгрузила новые настройки
{
"tunes": [
{
"name": "kazanuk",
"database": {
"host": "rc1a-fsrgtweryery.mdb.yandexcloud.net",
"port": 3306,
"user": "tertw",
"password": "wertwertr",
"db_name": "kazanuk",
"type": "yandex",
"sqltype": "mysql"
}
}
],
"application": {
"token": "rwerwer"
}
}
-
POST http://localhost:8080/sql/{tunes}
Отправка данных по заданной настройке ранее.
tunes - имя настройки которая используется для отправки
{
"comand": "insert",
"sql": [
"INSERT INTO .......;",
"INSERT INTO .......;"
]
}
заголовки: token:{Токен указанный в настройках}
Ответ:
если данные отправлены (данные отправляются в режиме транзакции)
{
"success": false,
"msg": "Ошибка при отправке."
}
Планируется проверить подключение к Postgress в яндекс облаке, и подключение к Timeweb Cloud MySQL, Postgress.
Остались вопросы?
Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку
