Проверка объекта метаданных
☑
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) если объект не записан, то ссылка пустая все равно есть
О = Справочники.Банки.СоздатьЭлемент();
Сообщить(Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(О.Ссылка)));
2 + 2 = 3.9999999999999999999999999999999...