Тип
Стд::Тип Базовые типы: Объект, Представляемое Дочерние типы: ТипПеречисление |
Иерархия типа
Характеристика значения, определяющая свойства, методы, поведение, которыми обладают значения данного типа.
Сравнение структурное.
Литералы
Синтаксис: Тип<ИмяТипа>
Свойства
БазовыеТипы
ТолькоЧтение БазовыеТипы: ЧитаемыйМассив<Тип> |
Типы, являющиеся базовыми для текущего.
Методы
ВСтроку
ВСтроку(): Строка
Переопределение: ВСтроку |
Возвращает полное имя типа (с пространством имен). Для стандартных типов - на английском языке. Пример: "Std::String"
.
МожетБытьПрисвоенВ
МожетБытьПрисвоенВ(Тип: Тип|ЧитаемаяКоллекция<Тип>): Булево
Проверяет, может ли значение текущего типа быть присвоено в переменную типа Тип
(или массива типов для составного типа).
ПолучитьСвойства
ПолучитьСвойства(): ЧитаемоеМножество<ОписаниеСвойства>
Получить свойства типа данных в виде множества
ПолучитьСвойство
ПолучитьСвойство(Имя: Строка): ОписаниеСвойства
Получить свойство типа данных по имени.
Представление
Представление(): Строка
Переопределение: Представление |
Возвращает краткое имя типа (без пространства имен). Пример: "Строка"
.
СоздатьЭкземпляр
СоздатьЭкземпляр(Аргументы: ЧитаемыйМассив<Объект?>): Объект
Перегрузка: СоздатьЭкземпляр(Аргументы: ЧитаемоеСоответствие<Строка, Объект?>): Объект |
Создает экземпляр типа. Передача аргументов в конструктор выполняется в позиционной форме, в порядке объявления.
Примеры
метод ЗагрузитьИзJson(ИмяТипа:Строка, ДанныеВJson:ЧитаемоеСоответствие<Строка, Объект?>)
знч ТипОбъекта = НайтиТип(ИмяТипа)
знч Объект = ТипОбъекта.СоздатьЭкземпляр([])
для СвойствоJson из ДанныеJson
Объект[СвойствоJson.Ключ] = СвойствоJson.Значение
;
;
СоздатьЭкземпляр
СоздатьЭкземпляр(Аргументы: ЧитаемоеСоответствие<Строка, Объект?>): Объект
Перегрузка: СоздатьЭкземпляр(Аргументы: ЧитаемыйМассив<Объект?>): Объект |
Создает экземпляр типа. Передача аргументов в конструктор выполняется в именованной форме.
Примеры
метод ЗагрузитьИзJson(ИмяТипа:Строка, ДанныеВJson:ЧитаемоеСоответствие<Строка, Объект?>)
знч ТипОбъекта = НайтиТип(ИмяТипа)
Если ТипОбъекта.МожетБытьПрисвоенВ(Тип<Справочник.Объект>)
знч СправочникОбъект = ТипОбъекта.СоздатьЭкземпляр(ДанныеВJson) как неизвестно
СправочникОбъект.Записать()
;
;