Имя: Пароль:
1C
1С v8
Проверка объекта метаданных
,
0 yabes
 
19.12.11
11:05
Здравствуйте! Пусть "Объект" - это либо справочник, либо документ, либо еще какой-то объект. Как написать условие для проверки... какому объекту метаданных принадлежит "объект"?
1 Reset
 
19.12.11
11:07
Объект.Метаданные()?
2 Ненавижу 1С
 
гуру
19.12.11
11:07
ТипВсеСсылки()
3 yabes
 
19.12.11
11:15
не получается!
4 Reset
 
19.12.11
11:15
Попробуй еще раз
5 DrShad
 
19.12.11
11:22
(4) и что то что в (1) покажет справочник это или документ?
6 yabes
 
19.12.11
11:23
Да не хранится в Объект.Метаданные() данные о том чем является этот обэект!
7 hhhh
 
19.12.11
11:25
(6) а что же там хранится?
8 Reset
 
19.12.11
11:30
(5) И какая погода в Каире, не покажет. Зато ответит на вопрос в (0) "какому объекту метаданных  принадлежит "объект"?".

Возвращаемое значение:
Тип: _ОбъектМетаданных_:ХХХ

Я понимаю, что вопрос задан криво. Но это не моя проблема.
9 Ненавижу 1С
 
гуру
19.12.11
11:33
Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(СсылкаОбъект))
10 yabes
 
19.12.11
12:10
(9) Спасибо!
11 yabes
 
19.12.11
13:04
(9) а если объект еще не записан и ссылки на него нет?
12 Живой Ископаемый
 
19.12.11
13:06
2(11) то что?
13 Ненавижу 1С
 
гуру
19.12.11
13:07
(11) если объект не записан, то ссылка пустая все равно есть


О = Справочники.Банки.СоздатьЭлемент();
Сообщить(Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(О.Ссылка)));