Вход | Регистрация
 

Как получить тип реквизита в объекте метаданных 8.3

Как получить тип реквизита  в объекте метаданных 8.3
Я
   23th
 
23.09.21 - 08:26
Здравствуйте!

Есть документ Реализация товаров и услуг,
Реквизит - "ОрганизациЯ",
а тип у него "Справочники.ОрганизацииИ".

Пример:
Для Каждого  СтрРек из СсылкаОб.Метаданные().Реквизиты цикл
      НовСтр = РекИТабЧасти.Добавить();

проверяю
СтрРек.Тип
Тип - описании типов
Значение - БанковскийСчет (а не БанковскиеСчета)

или
СтрРек.Тип
Тип - описание типов
Значение - Контрагент(а не Контрагенты),

Как получить настоящий тип Реквизита.
   23th
 
1 - 23.09.21 - 08:30
Метаданные.НайтиПоТипу(ТипЗнч(СсылкаОб[СтрРек.Имя]))
   RomanYS
 
2 - 23.09.21 - 08:36
(1) "настоящий" тип с типом метаданные... Пятнично
   23th
 
3 - 05.10.21 - 11:21
В отладчике вышло следующие:

Свойство: СтрРекТЧ.Тип
Значение: "Счет на оплату"
Тип: Описание типов

Я проверил тут же отладчике

СтрРекТЧ.Тип =  Новый ОписаниеТипов("документСсылка.СчетНаОплату")
Вышла истина.

Но я зарание не знаю у какого реквизита ТЧ какой тип, и хотелось бы его получить чисто в виде не просто "СчетНаОплату", а хотябы как
ТипЗнч()
То есть что видно было что это документ и ссылка.
   23th
 
4 - 05.10.21 - 11:24
(2) не понял что вы имели ввиду
   Ненавижу 1С
 
5 - 05.10.21 - 11:26
СтрРек.Тип.Типы() - получаешь массив доступных типов, таких же как в ТипЗнч()

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.