Как определить тип реквизита? #514287


#0 by Evlanov
В 1С:Предприятие7.7 есть свойства метаданных Тип и Вид. В 1С:Предприятие8 есть аналогичное свойство Тип. Например, Метаданные.Справочники.ВидыОплатОрганизаций.Реквизиты.ДоговорКонтрагента.Тип = "Договоры контрагентов" Как определить что есть "Договоры контрагентов" - справочник, документ или что-либо еще?
#1 by abitfrosty
ТипЗнч(ДоговорКонтрагента) возвращает тип СправочникСсылка.ДоговорыКонтрагентов
#2 by Живой Ископаемый
тут внезапно может быть полезной функция XMLТипЗнч(<Значение>) вот такой вот ассиметричный ответ
#3 by Evlanov
#4 by Defender aka LINN
Извращенец. Документы.ТипВсеСсылки.СожержитТип(НужныйТип). Надо только помнить, что "Метаданные.Справочники.ВидыОплатОрганизаций.Реквизиты.ДоговорКонтрагента.Тип" - это ОписаниеТипов, а не собственно тип.
#5 by Defender aka LINN
*"СожержитТип" = "СодержитТип", конечно.
#6 by Живой Ископаемый
2 вот не нравится мне так... с самого первого дня не нравилось когда я узнал как это делается в в8
#7 by Defender aka LINN
Еще раз: Метаданные.Справочники.ВидыОплатОрганизаций.Реквизиты.ДоговорКонтрагента.Тип - НЕ тип. И даже не ссылка.
#8 by Живой Ископаемый
я знаю, но мой шаблончик такого не может выдержать и постоянно идет по шву...
#9 by Evlanov
Как определить какой тип у объекта "Метаданные.Справочники.ВидыОплатОрганизаций.Реквизиты.ДоговорКонтрагента"?
#10 by Defender aka LINN
В есть.
#11 by Evlanov
В есть вопрос.
#12 by Живой Ископаемый
главное не пробовать ничего из предложенного... тогда со временем само должно получится... ну... наверное... да?
#14 by Defender aka LINN
Метаданные.Справочники.ВидыОплатОрганизаций.Реквизиты.ДоговорКонтрагента.Тип <--- это и есть тип реквизита.
#15 by Evlanov
Правильно. Тип = "Договоры контрагентов". А что такое "Договоры контрагентов" - справочник, документ, план счетов или еще что-нибудь?
#16 by Ненавижу 1С
Документы.ТипВсеСсылки.СожержитТип(Метаданные.Справочники.ВидыОплатОрганизаций.Реквизиты.ДоговорКонтрагента.Тип.Типы[0])
#17 by Defender aka LINN
Если Тип = "Договоры контрагентов", то Тип - строка.
#18 by Живой Ископаемый
рассматривай это как часть заговора 1С против тебя лично... Опять твари изобретают неудобный тебе велосипед.
#19 by Evlanov
Вот на форуме посоветовали. Работает.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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