Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Можно ли получить тип реквизита по имени реквизита и справочника? (число прочтений - 3158 )
Kateryne
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 76
Зарегистрирован: 30. Марта 2010
Пол: Женский
Можно ли получить тип реквизита по имени реквизита и справочника?
24. Июля 2011 :: 16:06
Печать  
День добрый!
Подскажите плиз, есть ли возможность определить тип реквизита справочника или документа по имени этого реквизита и имени справочника? Например, справочник Контрагенты, реквизит ВидКонтрагента - узнать, что это, к примеру, Перечисление.ВидыКонтрагентов?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли получить тип реквизита по имени реквизита и справочника?
Ответ #1 - 24. Июля 2011 :: 16:59
Печать  
Метаданные.Справочник("Контрагенты").Реквизит("ВидКонтрагента").Тип
Метаданные.Справочник("Контрагенты").Реквизит("ВидКонтрагента").Вид
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Kateryne
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 76
Зарегистрирован: 30. Марта 2010
Пол: Женский
Re: Можно ли получить тип реквизита по имени реквизита и справочника?
Ответ #2 - 25. Июля 2011 :: 12:07
Печать  
Спасибо Улыбка Искала в методе MetaWork, а оно все проще было Улыбка)))
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Можно ли получить тип реквизита по имени реквизита и справочника?
Ответ #3 - 25. Июля 2011 :: 12:27
Печать  
можно еще проще:

Код
Выбрать все
Сообщить(Объект.ПролучитьАтрибут(ИмяРеквизита).ТипЗначенияССтр());
Сообщить(Объект.ПролучитьАтрибут(ИмяРеквизита).Вид());//это ежели реквизит агрегатного типа

где Объект - ссылка на Документ или Элемент справочника 



ЗЫ: это если непосредственно с данными ИБ работать, а не с метаданными
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать