|
Как получить тип реквизита в объекте метаданных 8.3 |
☑ |
0
23th
23.09.21
✎
08:26
|
Здравствуйте!
Есть документ Реализация товаров и услуг,
Реквизит - "ОрганизациЯ",
а тип у него "Справочники.ОрганизацииИ".
Пример:
Для Каждого СтрРек из СсылкаОб.Метаданные().Реквизиты цикл
НовСтр = РекИТабЧасти.Добавить();
проверяю
СтрРек.Тип
Тип - описании типов
Значение - БанковскийСчет (а не БанковскиеСчета)
или
СтрРек.Тип
Тип - описание типов
Значение - Контрагент(а не Контрагенты),
Как получить настоящий тип Реквизита.
|
|
1
23th
23.09.21
✎
08:30
|
Метаданные.НайтиПоТипу(ТипЗнч(СсылкаОб[СтрРек.Имя]))
|
|
2
RomanYS
23.09.21
✎
08:36
|
(1) "настоящий" тип с типом метаданные... Пятнично
|
|
3
23th
05.10.21
✎
11:21
|
В отладчике вышло следующие:
Свойство: СтрРекТЧ.Тип
Значение: "Счет на оплату"
Тип: Описание типов
Я проверил тут же отладчике
СтрРекТЧ.Тип = Новый ОписаниеТипов("документСсылка.СчетНаОплату")
Вышла истина.
Но я зарание не знаю у какого реквизита ТЧ какой тип, и хотелось бы его получить чисто в виде не просто "СчетНаОплату", а хотябы как
ТипЗнч()
То есть что видно было что это документ и ссылка.
|
|
4
23th
05.10.21
✎
11:24
|
(2) не понял что вы имели ввиду
|
|
5
Ненавижу 1С
гуру
05.10.21
✎
11:26
|
СтрРек.Тип.Типы() - получаешь массив доступных типов, таких же как в ТипЗнч()
|
|