|
Метод ТипЗнч() для внешнего соединения
| ☑ |
0
seDD
19.10.11
✎
10:06
|
Устанавливаю соединение с 8.2.14.519 через ComConnector.
V8 = Новый COMObject ("V82.COMConnector");
Соединение = V8.Connect(...).
Все работает хорошо. Получаю некоторый Com объект КомСсылка. Хочу узнать его тип.
Код
Тип = Соединение.ТипЗнч(КомСсылка);
Говорит что такого метода нет. Вероятно потому что он не является глобальным.
Как же все таки узнать тип объекта? Ну или хотя бы узнать справочник это или документ. Не используя конечно хитростей типа проверки есть ли у него стандартный реквизит типа Дата или Код.
|
|
1
DrShad
19.10.11
✎
10:07
|
XMLТипЗнч
|
|
2
DmitrO
19.10.11
✎
10:10
|
Если Соединение.Метаданные.Справочники.Содержит(КомСсылка.Метаданные()) Тогда
КонецЕсли;
|
|
3
seDD
19.10.11
✎
10:10
|
Очень любопытно! Спасибо.
|
|
4
DrShad
19.10.11
✎
10:11
|
(2) с простыми типами не сработает
|
|
5
DmitrO
19.10.11
✎
10:14
|
(4)спасибо КЭП
|
|
6
seDD
19.10.11
✎
10:15
|
А я пытался зачем-то вот эту конструкцию использовать.
СсылкиНаВсеДокументы = Документы.ТипВсеСсылки();
СсылкиНаВсеСправочники.СодержитТип(ТипЗнч(ДСсылка));
Оказывается можно проще)
|
|
7
seDD
19.10.11
✎
10:16
|
Вот так конечно.
СсылкиНаВсеСправочники = Справочники.ТипВсеСсылки();
|
|