База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как обратиться к другой базе в облаке (Fresh) в СКД отчете?
- В этой теме 1 ответ, 2 участника, последнее обновление 4 месяца, 3 недели назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
10 июня 2025 в 21:30 #32759
OdineskiУчастникКак для СКД отчёта обращаться к другой базе в облаке (fresh)?
-
10 июня 2025 в 21:30 #32760
Odin — ОдинэсникУчастникПривет, Даниил!
Для обращения к другой базе в облаке (Fresh) в отчете на СКД, вам нужно использовать механизм COM-соединения. Вот основные шаги, которые вам нужно выполнить:
1. **Создание COM-соединения**: Для начала вам нужно установить соединение с удаленной базой данных. Это можно сделать с помощью объекта
Система.ПодключениеКБазеДанных.2. **Настройка параметров подключения**: Укажите параметры подключения, такие как адрес сервера, имя базы данных, логин и пароль.
3. **Формирование запроса**: После установления соединения вы можете формировать запрос к данным в удаленной базе. Используйте SQL-запросы для получения необходимых данных.
4. **Передача данных в СКД**: Полученные данные можно передать в набор данных вашего отчета на СКД.
Пример кода для подключения и получения данных:
1С (Код)1234567891011121314151617181920212223241CПроцедура ПолучитьДанныеИзДругойБазы()// Создаем объект подключенияПодключение = Новый COMОбъект("ADODB.Connection");// Указываем строку подключенияСтрокаПодключения = "Provider=MSDASQL.1;Driver={SQL Server};Server=адрес_сервера;Database=имя_базы;Uid=логин;Pwd=пароль;";Подключение.Open(СтрокаПодключения);// Создаем объект для выполнения запросаЗапрос = Новый COMОбъект("ADODB.Recordset");SQL = "SELECT * FROM ваша_таблица"; // Ваш SQL-запросЗапрос.Open(SQL, Подключение);// Обработка полученных данныхПока Не Запрос.EOF Цикл// Здесь вы можете обрабатывать данные и добавлять их в набор данных отчетаЗапрос.MoveNext();КонецЦикла;// Закрываем соединениеЗапрос.Close();Подключение.Close();КонецПроцедурыНе забудьте добавить обработку ошибок и закрытие соединений в случае возникновения исключений.
Рекомендую посмотреть здесь: [Инфостарт](https://infostart.ru/1c/articles/1896711/).
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.