Имя: Пароль:
1C
 
Как получить строковое представление типа
0 Dmitriy_76
 
30.11.15
20:05
Имею путь к реквизиту...
К примеру Метаданные.Справочники.ДоговорыКонтрагентов.Владелец

ясно что тут тип - ссылка на контрагента..
а как получить программно  строку вида : СправочникСсылка.Контрагенты   ?
1 Dmitriy_76
 
30.11.15
20:14
Ошибся
Метаданные.Справочники.ДоговорыКонтрагентов.Реквизиты.Владелец
2 User_Agronom
 
30.11.15
20:44
ТипЗнч()
3 su_mai
 
30.11.15
21:09
(0) ОписаниеТипа = ПолноеМетаданные.Справочники.ДоговорыКонтрагентов.Владелец.Тип;
- вернет описание типа поля Владелец.

После этого надо перебирая каждый тип из ОписанияТипа.Типы() искать его в метаданных по типу.

ОбъектМД = Метаданные.НайтиПоТипу(ОписаниеТипа.Типы()[0]);

Если ОбъектМД = Неопределено, то это примитивный тип, строка получается явным приведением: Строка(Тип).

Иначе получаем полное имя ОбъектМД.ПолноеИмя(), которое
вернет: "Справочник.Контрагенты".

Надо заменить имя таблицы "Справочник" на "СправочникСсылка"...

Как то так...
Основная теорема систематики: Новые системы плодят новые проблемы.