Перейти к основному содержимому

ОтражениеПоляТаблицы

Стд::Отражение::ОтражениеПоляТаблицы Доступность: Сервер

Поле таблицы

Сравнение ссылочное

Иерархия типа

Базовые типы: Объект


Свойства

Вычисляемое

Доступность: Сервер ТолькоЧтение

Вычисляемое: Булево

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


Имя

Доступность: Сервер ТолькоЧтение

Имя поля таблицы


Ключевое

Доступность: Сервер ТолькоЧтение

Ключевое: Булево

Признак того, что поле входит в состав ключа


Тип

Доступность: Сервер ТолькоЧтение

Тип данных поля таблицы с учетом ограничений на тип данных

Примеры

При разработке конструктора запросов наполнить дерево доступных таблиц


// Добавить в дерево доступных таблиц все таблицы сущности
// Параметры:
// Дерево - дерево элементов для формы конструктора
// Сущность - добавляемая сущность
//
метод ДобавитьТаблицыСущности(Дерево: ДеревоЭлементовПроекта, Сущность: ОтражениеСущности)
для ОтражениеТаблицы из Сущность.ТаблицыБазыДанных
УзелТаблицы = Дерево.Добавить()
УзелТаблицы.Подпись = ОтражениеТаблицы.Имя.Русский
УзелТаблицы.Картинка = Ресурс{ТаблицаБД.png}

ДобавитьПоляТаблицы(УзелТаблицы, ОтражениеТаблицы.Поля)
;
;

// Добавить в дерево все поля таблицы
// Параметры:
// УзелТаблицы - дерево элементов для формы конструктора
// Поля - поля таблицы
//
метод ДобавитьПоляТаблицы(УзелТаблицы: УзелДерева, Поля: ЧитаемыйМассив<ОтражениеПоляТаблицы>)

для Поле из Поля
УзелПоля = УзелТаблицы.Добавить()
УзелПоля.Подпись = Поле.Имя.Русский

если Поле.Ключевое
УзелПоля.Картинка = Ресурс{КлючевоеПоле.png}
иначе если Поле.Тип.Типы.Содержит(Тип<Неопределено>) и не Поле.Тип.Типы.Содержит(Тип<Сущность.Ключ>)
УзелПоля.Картинка = Ресурс{ВозможноПустоеПоле.png}
иначе
УзелПоля.Картинка = Ресурс{Поле.png}
;
;
;

Список унаследованных методов

Объект

ВСтроку, ПолучитьТип, Представление