Имя: Пароль:
1C
1С v8
из значение типа ДокументСсылка получить тип "ДокументОбъект"
0 azernot
 
23.06.17
18:07
Может кто подскажет, как имея ссылку, получить тип его объекта наиболее быстрым способом (т.е. не получая сам объект)?


Т.е. нужен быстрый аналог

НужныйТип = ТипЗнч(ДокСсылка.ПолуитьОбъект());

Сама задача такова: при изменении набора записей регистра, надо проверить присутствует ли регистратор  как источник для определённой подписки и вызвать обработчик подписки. А в метаданных подписки в источнике содержатся типы объектов.
1 SSSSS_AAAAA
 
23.06.17
18:13
(0) И что, там прямо таки ДокументОъект фигурирует? Не ДокументСсылка? Не верю...
2 azernot
 
23.06.17
18:15
(1) В подписке, в качестве источника именно тип "ДокументОбъект.ххх"
3 NcSteel
 
23.06.17
18:24
Метаданные в зубы
4 PiotrLoginov
 
23.06.17
18:31
(0) в БСП: ВидОбъектаПоТипу(Тип) ?

в саму задачу не вникал
5 DSSS
 
23.06.17
18:34
Правильный ответ в (3)
6 azernot
 
23.06.17
18:36
В общем, взял "метаданные в зубы" и сделал так:
    
Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Док)) Тогда
ТипОбъекта = Тип("ДокументОбъект."+ДокСсылка.Метаданные().Имя);
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.