Имя: Пароль:
1C
 
Как получить тип реквизита в объекте метаданных 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
СтрРек.Тип.Типы() - получаешь массив доступных типов, таких же как в ТипЗнч()
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.