|
Создать новый объект по типу ПВХ (универсальный механизм)
| ☑ |
0
Ayvengo
07.11.12
✎
10:03
|
Доброе утро! Что-то мозг не проснулся, а хочется сделать следующее:
Есть ПВХ где в режиме предприятия создаются элементы с одним типом.
Как мне по этому типу создать ДокументОбъект, что-то не придумать разумного варианта :( ДокументСсылка получается легко, ПолучитьОбъект() не работает, т.к. ссылки фактически нет, мне нужно установить ссылку что ли? А потом ПолучитьОбъект()? Или можно еще проще?
|
|
1
Нуф-Нуф
07.11.12
✎
10:04
|
поток мыслей детектед (с)
|
|
2
Ayvengo
07.11.12
✎
10:05
|
(1) утро же :)
|
|
3
Ayvengo
07.11.12
✎
10:10
|
Как можно получить объект для пустой ссылки?
|
|
4
Ayvengo
07.11.12
✎
10:11
|
может Скопировать() поможет :D
|
|
5
Ayvengo
07.11.12
✎
10:12
|
Эх, элемент не выбран :(
|
|
6
hhhh
07.11.12
✎
10:17
|
(5) СоздатьЭлемент() не?
|
|
7
Ayvengo
07.11.12
✎
10:22
|
(6) не, может быть документ, а может быть справочник. Так что не универсально :Р
|
|
8
Ayvengo
07.11.12
✎
10:22
|
У меня есть Тип, нужно создать объект.
|
|
9
Ayvengo
07.11.12
✎
10:44
|
В общем сделал подобно (6), хотя и не хотел :(
Метаданные получил из ссылки полученной по описанию типов ПВХ.
Если СтрЧислоВхождений(МетаданныеДокумента.ПолноеИмя(), "Документ.") > 0 Тогда
НовыйДокумент = Документы[МетаданныеДокумента.Имя].СоздатьДокумент();
ИначеЕсли СтрЧислоВхождений(МетаданныеДокумента.ПолноеИмя(), "Справочник.") > 0 Тогда
НовыйДокумент = Справочники[МетаданныеДокумента.Имя].СоздатьЭлемент();
Иначе
Продолжить;
КонецЕсли;
Может есть другой вариант?
|
|