Имя: Пароль:
1C
1С v8
Как определить какого типа объект?
0 Zend
 
05.12.12
11:46
Как определить какого типа объект?
Ну например есть ОбъектСсылка
Как мне понять, на какой объект ссылка?
Ну не на саму запись в объекте, а на тип объекта.
Например ОбъектСсылка указывает на какого то там Контрагента. А как мне вытащить, что она указывает на Справочник.Контрагента, а не на Документ.Приходный
1 Нуф-Нуф
 
05.12.12
11:47
ТипЗнч(ТвойОбъект) = Тип("СправочникСсылка.Контрагенты")
2 DrShad
 
05.12.12
11:48
Метаданные.Справочники.Содержиттип()
3 Kashemir
 
05.12.12
11:48
Если метаданные нужны - Метаданные.НайтиПоТипу(ТипЗнч(ТвойОбъект))
4 Zend
 
05.12.12
11:50
Спасибо!
5 Нуф-Нуф
 
05.12.12
11:50
(3) ужаснах. а ТвойОбъект.Метаданные() уже не канает?
6 DrShad
 
05.12.12
11:50
(5) это не кашемирно :))
7 Classic
 
05.12.12
11:51
(5)
А если там строка?
8 Нуф-Нуф
 
05.12.12
11:53
(7) ну когда ты работаешь с объектом, то ты наверно уверен, что там объект,  а не строка
9 Kashemir
 
05.12.12
12:08
(8) Откуда уверенность ?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн