Получить доступ к метаданным СОМ-объекта #313398


#0 by Lira
Подскажите, плиз, как можно обратиться к метаданным СОМ-объекта (подключаюсь из 8.1 к базе на 8.0)? Нужно хотя бы тип реквизита вытянуть..
#1 by Кураж
Предположу, что так же как и обычно: Metadata
#2 by Lira
ни Метаданные, ни Metadata не подходят - ругается, что нет такого метода полей Метаданные и Metadata тоже нет. в этом-то и засада :(
#3 by Кураж
У кого нет?... Ты код что-ли дай...
#4 by Lira
МойОбъектСОМ имеет тип "СОМОбъект", у которого нет методов или полей Метаданные.
#5 by Кураж
А тип этого реквизита?... )
#6 by Lira
тип - некий справочник, из базы, к которой я подключаюсь. Ну например "Справочник.КлассификаторСтранМира" вот я и хочу получить тип этого реквизита!
#7 by Кураж
Не, так не пойдет. Если там, например, составной тип и пустой реквизит, т.е. Неопределено - то и будет ошибка. Метод Метаданные есть тока у ссылок и объектов, а у тебя в этом реквизите что-то другое...
#8 by Lira
даже у элемента выборки нет метаданных, т.е. поставить точку останова в цикле и попытаться посмотреть в отладчике Выборка.Метаданные
#9 by Wladimir_spb
Хм... >"Выборка.Метаданные" Это даже без COM не сработает. Только так: Выборка.Ссылка.Метаданные
#10 by Wladimir_spb
Сделайте экспортную функцию типа:
#11 by Lira
да, в этом была ошибка, я уже разобрась :)
#12 by Lira
теперь другой вопрос возник: как получить значение перечисления, зная его вид и имя значения, т.е. например зная вид перечисления = "ЮрФизЛицо" и имя значения = "ЮрЛицо", получить само перечисление Перечисление.ЮрФизЛицо.ЮрЛицо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С