ПеречислимыеСвойстваОбъектовМетаданных.ВидТаблицыВнешнегоИсточникаДанных

Свойства · ExternalDataSourceTableType

Тип: ВидТаблицыВнешнегоИсточникаДанных. Содержит варианты видов таблиц внешних источников данных.

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

ПеречислимыеСвойстваОбъектовМетаданных.ВидТаблицыВнешнегоИсточникаДанных (MetadataObjectEnumeratedProperties.ExternalDataSourceTableType)

ПеречислимыеСвойстваОбъектовМетаданных (MetadataObjectEnumeratedProperties)

ВидТаблицыВнешнегоИсточникаДанных (ExternalDataSourceTableType)

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

Использование:
Только чтение.
Описание:
Тип: ВидТаблицыВнешнегоИсточникаДанных.
Содержит варианты видов таблиц внешних источников данных.
Доступность:

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

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

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

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

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

Сравнить вид и тип данных собственной внешней таблицы

Вид Таблица и тип ОбъектныеДанные отвечают на разные вопросы. Чтение контейнеров вариантов не устанавливает подключение SQL.

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Используйте отдельную учебную конфигурацию Учебная85 без расширений, не рабочие КА2/УНФ/УТ. В Конфигураторе создайте Внешние источники данных → УчебныйВнешний → Таблицы → Товары. Строку подключения оставьте пустой: упражнения читают только метаданные, внешняя СУБД не требуется.

  2. Для таблицы задайте вид Таблица, тип ОбъектныеДанные, имя в источнике guide_books, ТолькоЧтение=Истина. В её Полях создайте Код (Строка 20, имя book_code), Наименование (Строка 100, имя book_name), Количество (Число 9.0, имя book_quantity) и Версия (Число 15.0, имя book_version). Это описание учебного источника, не команда создания SQL-таблицы.

  3. В ПоляКлюча и ПоляБлокировкиДанных включите Код, ПолеПредставления=Наименование, ПолеВерсииДанных=Версия, ПолеРодителя не задавайте. ВводПоСтроке: Код и Наименование. Для Количество запретите Null, задайте заполнение 0 и Подсказку «Количество книг». Для Наименование задайте Синоним «Название книги». СозданиеПриВводе оставьте без использования.

  4. Модули и справку оставьте пустыми, не создавайте обработчики подключения и команды записи. Обновите только эту учебную конфигурацию. Фрагменты запускайте отдельно на сервере в учебной обработке: они не обращаются к данным источника и не меняют метаданные.

Варианты = Метаданные.СвойстваОбъектов;
Источник = Метаданные.ВнешниеИсточникиДанных.Найти("УчебныйВнешний");
Если Источник = Неопределено Тогда
    ВызватьИсключение "Создайте только учебный внешний источник УчебныйВнешний";
КонецЕсли;
Таблица = Источник.Таблицы.Найти("Товары");
Если Таблица = Неопределено Тогда
    ВызватьИсключение "В учебном источнике нет описания таблицы Товары";
КонецЕсли;
Сообщить(Таблица.ВидТаблицы = Варианты.ВидТаблицыВнешнегоИсточникаДанных.Таблица);
Сообщить(Таблица.ТипДанныхТаблицы = Варианты.ТипДанныхТаблицыВнешнегоИсточникаДанных.ОбъектныеДанные);
Сообщить(Таблица.ТолькоЧтение);
Если Таблица.ТолькоЧтение Тогда
    Сообщить("Описание разрешает только чтение; операции записи не планируем");
КонецЕсли;

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

  1. Таблица найдена только в своём учебном источнике УчебныйВнешний. Два поиска проверяются до использования.

  2. ВидТаблицыВнешнегоИсточникаДанных описывает Таблица или другой вид источника; ТипДанныхТаблицыВнешнегоИсточникаДанных описывает представление данных.

  3. ТолькоЧтение — независимая настройка. ОбъектныеДанные не являются доказательством разрешения записи.

  4. Этот фрагмент не создаёт объект строки, не пишет SQL и не подключает внешний сервер.

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

  1. Три Истина по собственной подготовке и пояснение только чтение.

  2. Не потребовались внешняя БД, логин или пароль.

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

Тип источника, тип данных и разрешение записи отделены.

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

  1. Не переносите имена своего учебного источника на рабочий.

  2. Наличие описания не доказывает существование SQL-таблицы.

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

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

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

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

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