|
Создать форму или объект на основании описания типов
| ☑ |
0
Noxvil
12.12.17
✎
12:31
|
Добрый день.
Не могу найти информацию, как создать форму объекта или объект на основании описания типов.
Это возможно?
|
|
1
Рэйв
12.12.17
✎
12:38
|
(0)Не очень понятно зачем. И не очень понятно, если у тебя в описании 10 разных типов, то какой объект из них и какую форму ты будешь создавать?
|
|
2
Остап Сулейманович
12.12.17
✎
12:41
|
(0)
1. Все таки нужен объект или форма?
2. Может получится обойтись банальным ОткрытьЗначение()?
|
|
3
tesseract
12.12.17
✎
12:48
|
ОписаниеТипов - это как-бы массив значений. На его основании ничего не создашь.
|
|
4
Гипервизор
12.12.17
✎
12:54
|
(0) Чтоли так вы хотите?
ОписаниеТипов = Новый ОписаниеТипов("ДокументСсылка.МойДокумент");
Тип = ОписаниеТипов.Типы()[0];
Имя = Метаданные.НайтиПоТипу(Тип).Имя;
Документ = Документы[Имя].СоздатьДокумент();
|
|
7
PiotrLoginov
13.12.17
✎
00:05
|
Новый (New)
Синтаксис (вариант 1):
Новый <Идентификатор типа>[(<Парам1>, <Парам2>, …)]
Параметры:
Идентификатор типа
Указывается идентификатор типа, значение которого создается.
<Парам1>, <Парам2>, …
После идентификатора типа в скобках могут указываться параметры, если они определены в конструкторах для данного типа. Допустимое количество параметров и их назначение указывается в описании конструкторов объекта.
Синтаксис (вариант 2):
Новый(<Тип>[, <ПараметрыКонструктора>])
Параметры:
Тип
Имя типа или значение типа Тип
ПараметрыКонструктора
Массив параметров конструктора
Описание:
Оператор позволяет создать значение указанного типа. Допустим только для тех типов, для которых разрешено создание с помощью данного оператора (подробнее см. описание объектов языка).
Для прикладных объектов необходимо использовать функциональную форму оператора Новый (вариант 2)
|
|
8
Сияющий в темноте
13.12.17
✎
00:29
|
На основании описания типов можно создать только другое описание типов.
Но, можно получить массив типов, содержащихся в описании типов и предложить пользователю выбрать тип, который будет создаваться.
|
|