ОтражениеСущности
Стд::Отражение::ОтражениеСущности Доступность: Сервер
Описание элемента проекта, являющегося источником типов сущностей
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект, Стд::Отражение::ОтражениеЭлементаПроекта, Стд::Отражение::ОтражениеЭлементаПроектаСТаблицами
Дочерние типы: ОтражениеОбъектнойСущности, ОтражениеСущностиРегистра
Свойства
ОсновнаяТаблица
Доступность: Сервер
ТолькоЧтение
ОсновнаяТаблица: ОтражениеТаблицыОсновная таблица сущности.
Переопределение: ОсновнаяТаблица
Примеры
Получение имен всех реквизитов справочника
знч ОтражениеСправочника = ОтражениеСущности.ПоТипу(Тип<Товары.Объект>) как ОтражениеОбъектнойСущности
знч ИменаСвойств = <Строка>[]
для Свойство из ОтражениеСправочника.Реквизиты
ИменаСвойств.Добавить(Свойство.Имя.Русский)
;
При разработке конструктора запросов наполнить дерево доступных таблиц
// Добавить в дерево доступных таблиц все таблицы сущности
// Параметры:
// Дерево - дерево элементов для формы конструктора
// Сущность - добавляемая сущность
//
метод ДобавитьТаблицыСущности(Дерево: ДеревоЭлементовПроекта, Сущность: ОтражениеСущности)
для ОтражениеТаблицы из Сущность.ТаблицыБазыДанных
знч УзелТаблицы = Дерево.Добавить()
УзелТаблицы.Подпись = ОтражениеТаблицы.Имя.Русский
УзелТаблицы.Картинка = Ресурс{ТаблицаБД.png}
ДобавитьПоляТаблицы(УзелТаблицы, ОтражениеТаблицы.Поля)
;
;
// Добавить в дерево все поля таблицы
// Параметры:
// УзелТаблицы - дерево элементов для формы конструктора
// Поля - поля таблицы
//
метод ДобавитьПоляТаблицы(УзелТаблицы: УзелДереваЭлементов, Поля: ЧитаемыйМассив<ОтражениеПоляТаблицы>)
для Поле из Поля
знч УзелПоля = УзелТаблицы.Добавить()
УзелПоля.Подпись = Поле.Имя.Русский
если Поле.Ключевое
УзелПоля.Картинка = Ресурс{КлючевоеПоле.png}
иначе если Поле.Тип.Типы.Содержит(Тип<Неопределено>) и не Поле.Тип.Типы.Содержит(Тип<Сущность.Ключ>)
УзелПоля.Картинка = Ресурс{ВозможноПустоеПоле.png}
иначе
УзелПоля.Картинка = Ресурс{Поле.png}
;
;
;
ТипОдиночка
Доступность: Сервер
ТолькоЧтение
Тип менеджера конкретной сущности
Методы
ПоТипу
Доступность: Сервер
Статический
ПоТипу(ТипСущности: Тип): ОтражениеСущностиСписок унаследованных методов
Объект
ВСтроку, ПолучитьТип, Представление
ОтражениеЭлементаПроекта
Список унаследованных свойств
ОтражениеЭлементаПроекта
ВидЭлемента, Ид, Имя, ПолноеИмя