#0
by Andrey77
Добрый день. Не могу понять, как определить тип реквизита объекта метаданных. Строка: возвращает тип "ОписаниеТипов". Как понять, какого типа реквизит (справочник, перечисление и т.п.)? Заранее спасибо
#5
by alxbzm
ТекМД[ТекОбъектМД].Реквизиты[НомЗн].Тип.СодержитТип(Тип("Строка")) (возвращает варианты ответов: да / нет / затрудняюсь ответить)
#6
by alxbzm
+ ну в общем все зависит от того, для чего нужно понимать какого типа реквизит - от этого будет зависеть результирующий код )))
#7
by Andrey77
Да, как-то все равно не очень понятно. В 1С 8.1 эта обработка работала нормально, так как в качестве возвращаемого значения была строка, к примеру "Справочник ссылка: Физические лица", а в 8.2 возвращается просто "Физические лица". Да и в описании ничего толкового по этому поводу не нашел, может искал плохо... Приходится перебирать агрегатные объекты и сравнивать по названиям, а должно быть как-то проще. Ну все равно, спасибо за помощь.
#8
by alxbzm
- не, ну можно пойти от обратного: в большинстве случаев количество допустимых типов реквизитов меньше чем самих метаданных. Поэтому наверное примерно такой код можно использовать: Для Каждого мТип из ТекМД[ТекОбъектМД].Реквизиты[НомЗн].Тип.Типы Цикл
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как ограничить тип у поля выбора с типом "Описание типов"?
- Тип(Реквизит.Тип) = Тип("Строка")
- Тип(Реквизит.Тип) = Тип("Строка")
- Как получить тип значения из реквизита типа метаданных?
- Как привести значение типа "Описание типов" к значению типа "Тип"
- Тип цен номенклатуры контрагентов --> Тип цен номенклатуры 1С 8.2
- Поле ввода с составным типом данных. Как убрать выбор типа, если указан тип?
В этой группе 1С
- Обычное приложение. Убрать кнопку закрытия окна отчета
- Отчеты по трудоемкости в 1С УПП
- Прибыль в УТ 10.3
- Переделать печатную форму из xlsx в mxl
- компонента ExtIntgr
- Зуп исчисленный налог не равен удержанному
- Получить подразделение сотрудника из док. Зарплата к выплате
- Настройка правил обмена данными XML- в приёмнике подбирать счет по коду
- Групповая обработка документов в УТ 10.3
- как программно определить, запущена ли 1С в режиме польз
- Принцип работы магнитного ключа.
- 7.7 -> 8: перенос остатков на забалансовых счетах
- Помогите с СКД (Отчет по штатному в ЗУП и ЗБУ)
- Посоветуйте хорошие курсы по платформе 1с 8.2
- Фоновые задания - сервер приложений 1с 82
- Как добавить колонку Цена в док-те Перемещение товаров в УТ 10.3
- ЗУП: Не видит договора займа.
- Как из строки удалить символы запрещенные в XML?
- 1с8 как проверить есть ли у элемента формы событие?
- Установка цен номенклатуры в УТ 11.0.7.8 не делает движений.