СостояниеВнешнегоИсточникаДанных

Темы платформы · ExternalDataSourceState

Содержит возможные состояния внешнего источника данных.

Полное описание, параметры и ограничения

СостояниеВнешнегоИсточникаДанных (ExternalDataSourceState)

СостояниеВнешнегоИсточникаДанных (ExternalDataSourceState)

Доступен, начиная с версии 8.2.

Значения
Отключен (Disconnected)
Подключен (Connected)

Описание:

Содержит возможные состояния внешнего источника данных.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Возможен обмен с сервером. Сериализуется.

Использование в версии:

Доступен, начиная с версии 8.2.

Методическая информация

Практические примеры

Проверить соединение своего внешнего источника: Отключен

Состояние читается у конкретного менеджера метаданных, подключение и SQL-запросы не выполняются.

Где и как запускать

Сервер собственного учебного стенда, только чтение состояния собственного внешнего источника.

Подготовка

  1. Свой серверный модуль отдельной учебной базы. В конфигураторе создайте внешний источник УчебныеКнигиСостояние, сохраните и обновите собственную конфигурацию.

  2. Для Отключен достаточно ещё не подключённого источника. Для сравнения Подключен источник должен быть уже настроен на вашу собственную тестовую БД и подключён вашим обычным учебным кодом. Рабочую СУБД / DSN не используйте.

  3. Самостоятельный блок только наблюдает состояние текущего соединения; он не содержит Подключить, Отключить, записи настроек и чтения внешних таблиц.

Источник = ВнешниеИсточникиДанных.УчебныеКнигиСостояние;
Текущее = Источник.ПолучитьСостояние();
Если Текущее = СостояниеВнешнегоИсточникаДанных.Отключен Тогда
    Сообщить("Свое соединение: Отключен");
Иначе
    Сообщить("Фактическое состояние: " + Строка(Текущее));
КонецЕсли;
Сообщить("Соединение этим кодом не изменялось");

Разбор по шагам

  1. Подготовьте свой менеджер внешнего источника.

  2. Получите его реальное состояние.

  3. Сравните с выбранным перечислением и посмотрите фактический ответ.

Как проверить результат

  1. Подключен не доказывает доступность каждой таблицы, соответствие схемы и права на запись. Отключен не означает удаление метаданных источника.

  2. Состояние относится к контексту соединения; другой сеанс / серверный контекст может иметь иное состояние. BSL и СУБД при сборке HTML не вызывались.

Ожидаемый результат

Есть настоящий именованный источник и безопасная диагностика его соединения.

На что обратить внимание

  1. Не выдавайте сравнение состояния за тест SQL или бизнес-интеграции.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.