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