Имя: Пароль:
1C
1С v8
Получить тип измерения/ресурса заранее неизвестного регистра сведений
0 Kiks
 
21.05.15
12:13
День добрый. Через метаданные получаю произвольный регистр сведений. Не подскажете, каким образом можно получить конкретный тип измерения/ресурса регистра?

РегистрДляИзменения = Метаданные.РегистрыСведений[ИмяРегистра];
    
Для Каждого Изм Из РегистрДляИзменения.Измерения Цикл

...

КонецЦикла

Изм.Тип - Тип ОписаниеТипов. Мне нужно получить конкретный тип (СправочникСсылка, Физлицо и пр.)
1 anatoly
 
21.05.15
12:19
ну и что мешает в СП посмотреть?
ОписаниеТипов.Типы()
2 Dен
 
21.05.15
12:19
Измерения и ресурсы мошут быть составного типа.

Изм.Тип.Типы()
3 Kiks
 
21.05.15
12:22
По отладчику Изм.Тип.Типы() - Выдает массив с единственным элементом: Значение элемента Организация, тип элемента - Тип. Проверяемый регистр содержит единственное измерение с типом СправочникСсылка.Организации.
4 Dен
 
21.05.15
12:28
>> Изм.Тип.Типы() - Выдает массив с единственным элементом
Это плохо?
5 Kiks
 
21.05.15
12:38
Это просто замечательно, Но нигде не вижу конкретного типа СправочникСсылка, тип значения - просто Тип
6 anatoly
 
21.05.15
12:53
(5) смотрел (1) ?
если в СП забанили - вот тебе:
Для каждого ТипДокумента Из Элемент.ТипЗначения.Типы() Цикл
ДокументСсылка = Новый(ТипДокумента);
Имя = ДокументСсылка.Метаданные().Имя;
Синоним = ДокументСсылка.Метаданные().Синоним;
СписокТиповДокументов.Добавить(Имя, Синоним);
КонецЦикла;
Программист всегда исправляет последнюю ошибку.