Как получить тип com объекта? #417745


#0 by sem4cnt
Хочу получить тип com объекта. Как?
#1 by Мутабор
Чо за тип?
#3 by zbv
можно как-то заморочится, но я не стал :) создал экспортную функцию в общем модуле:
#4 by sem4cnt
Если я сделаю ТипЗнч(ОбъектCOM) то получу "COM объект" а я хочу получить его тип, например "СправочникСсылка.Контрагенты"
#5 by sem4cnt
не хочу поганить типовую базу:(
#6 by Salvador Limones
Через метаданные.
#7 by Мутабор
Он же тибе и написал что Экспорт, а в соединении и вызывай для объекта, тогда вернет...
#8 by sem4cnt
например
#9 by sem4cnt
Так эту функцию надо в типовой базе определить, чего я не хочу!
#10 by GedKo
открой в отладчике КОМОбъект.Метаданные - сразу все поймешь
#11 by Kreont
Метаданные.Имя
#12 by sem4cnt
так я получу "Контрагенты", а тип?
#13 by sem4cnt
Неужели никто не знает?
#14 by Kreont
Ну так например, перебором Встроенные функции языка Тип (Type) Синтаксис: Тип(<Имя типа>) Параметры: <Имя типа> (обязательный) Тип: Строка. Имя получаемого типа. Возвращаемое значение: Тип: Тип. Полученный тип значения. Описание: Получает тип по его строковому имени.
#15 by Kreont
Пример:    ...
#16 by sem4cnt
Так я ж через КОМ обращаюсь!!!!!!!!! Там всегда Тип = COM Объект!!!!!
#17 by GedKo
ComСоединение.XMLТипЗнч(ComСоединение.ComОбъект)
#17 by vde69
смотри здесь там по всем типам есть
#19 by sem4cnt
"CatalogRef.Контрагенты" Вот что вернулось
#20 by Kreont
Х.з. с меня такого хватает Метаданные.Имя Документа Контрагенты нету в базе и т.п. :)
#22 by vde69
та обработка на 100% рабочая, просто мне лень у себя конфигуратор открывать (через терминал надо лезть)
#23 by GedKo
мало? =) название состоит из двух частей нужно на русском? стрзаменить тебе в помощь =)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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