Имя: Пароль:
1C
1С v8
v8: Как создать объект МД зная его имя
, , SeaJikS
0 yegorka
 
02.05.12
15:41
Здравствуйте,
подскажите как создать объект метаданных, например документ, если знаю его имя. Например, имя "СчетФактураПолученный". Как создать документ СчетФактураПолученный?
1 Ёпрст
 
02.05.12
15:44
открыть пофигуратор, открыть деревометаданных в нём, открыть ветку документы, нажать инсёрт - в открывшемся окошке написать СчетФактураПолученный. Записать изменения
2 hhhh
 
02.05.12
15:45
Документы["СчетФактураПолученный"].СоздатьДокумент();
3 Сергей Д
 
02.05.12
15:45
Объект метаданных? Или все же объект, у которого известно имя типа?
4 Deon
 
02.05.12
15:45
Имё = "СчетФактураПолученный";
НовыйДок = Документы[Имё].СоздатьДокумент();
5 yegorka
 
02.05.12
15:47
Спасибо! (4) (2)
6 nilabs
 
02.05.12
15:47
Док=Новый Тип("ДокументОбъект."+Имё)
7 Сергей Д
 
02.05.12
15:50
Немного расширю тему. А если неизвестно, чем является объект по имени? Может справочник, может документ...
8 Deon
 
02.05.12
15:53
(7) Ну тут как бы 2 варианта. Запихнул в Если и радуешься )
9 yegorka
 
02.05.12
15:54
(7) Справедливо, значит надо найти тип объекта по имени. Рассказывате как, плиз.
10 Сергей Д
 
02.05.12
15:55
Да я так помнится и запихнул.
- создаем как справочник
- если ошибка, создаем как документ
Можно поиск сделать по метаданным. Поискать в списке справочникв и документов и определить, что это.
Но может есть какой-то типовой способ узнать, что это?
11 catena
 
02.05.12
16:01
(10)По имени-то?
Кстати, никто не запрещал назвать справочник и документ одинаково...
12 Сергей Д
 
02.05.12
17:05
(11) Кстати, да.
13 sergeante
 
02.05.12
17:16
(9)(10) а если имена совпадают? Н-р у справочника и документа одинаковое имя?
14 sergeante
 
02.05.12
17:16
(11) опоздал
15 Deon
 
02.05.12
17:18
(10) А что у тебя за ситуация, когда ты не знаешь, справочник это или документ?
16 Eugene_life
 
02.05.12
17:19
(14) тогда заполняем параллельно... до первой ошибки )
17 hhhh
 
02.05.12
17:20
(12) вроде это в 8.1 было. В 8.2 фиг получится создать с одинаковым именем.
18 izekia
 
02.05.12
17:41
Попытка Тип("...")