Link Search Menu Expand Document

Тип

Стд::Тип
Базовые типы: Объект, Представляемое
Дочерние типы: ТипПеречисление

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

Представляемое
Объект
Тип

Характеристика значения, определяющая свойства, методы, поведение, которыми обладают значения данного типа.

Сравнение структурное.


Литералы

Синтаксис: Тип<ИмяТипа>


Свойства

БазовыеТипы

ТолькоЧтение БазовыеТипы: ЧитаемыйМассив<Тип>

Типы, являющиеся базовыми для текущего.


Методы

ВСтроку

ВСтроку(): Строка
Переопределение: ВСтроку

Возвращает полное имя типа (с пространством имен). Для стандартных типов - на английском языке. Пример: "Std::String".


МожетБытьПрисвоенВ

МожетБытьПрисвоенВ(Тип: Тип|ЧитаемаяКоллекция<Тип>): Булево

Проверяет, может ли значение текущего типа быть присвоено в переменную типа Тип (или массива типов для составного типа).


ПолучитьСвойства

Получить свойства типа данных в виде множества


ПолучитьСвойство

ПолучитьСвойство(Имя: Строка): ОписаниеСвойства

Получить свойство типа данных по имени.


Представление

Представление(): Строка
Переопределение: Представление

Возвращает краткое имя типа (без пространства имен). Пример: "Строка".


СоздатьЭкземпляр

СоздатьЭкземпляр(Аргументы: ЧитаемыйМассив<Объект?>): Объект
Перегрузка:
СоздатьЭкземпляр(Аргументы: ЧитаемоеСоответствие<Строка, Объект?>): Объект

Создает экземпляр типа. Передача аргументов в конструктор выполняется в позиционной форме, в порядке объявления.

Примеры

метод ЗагрузитьИзJson(ИмяТипа:Строка, ДанныеВJson:ЧитаемоеСоответствие<Строка, Объект?>)

    знч ТипОбъекта = НайтиТип(ИмяТипа)
    знч Объект = ТипОбъекта.СоздатьЭкземпляр([])
    для СвойствоJson из ДанныеJson
        Объект[СвойствоJson.Ключ] = СвойствоJson.Значение
    ;

;

СоздатьЭкземпляр

СоздатьЭкземпляр(Аргументы: ЧитаемоеСоответствие<Строка, Объект?>): Объект
Перегрузка:
СоздатьЭкземпляр(Аргументы: ЧитаемыйМассив<Объект?>): Объект

Создает экземпляр типа. Передача аргументов в конструктор выполняется в именованной форме.

Примеры

метод ЗагрузитьИзJson(ИмяТипа:Строка, ДанныеВJson:ЧитаемоеСоответствие<Строка, Объект?>)

    знч ТипОбъекта = НайтиТип(ИмяТипа)
    Если ТипОбъекта.МожетБытьПрисвоенВ(Тип<Справочник.Объект>)
        знч СправочникОбъект = ТипОбъекта.СоздатьЭкземпляр(ДанныеВJson) как неизвестно
        СправочникОбъект.Записать()
    ;
;

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

Объект