Имя: Пароль:
1C
1С v8
v8: Получить Список возможных типов значения ресурса или измерения рег. сведений
0 ixilimuse
 
05.12.12
14:35
Доброго времени суток, коллеги! Пишу впервой, так если что не так ссори )

Суть задачи:
Получить список возможных типов значений ресурсов или измерений для регистров сведений.

Что под этим подразумевается? Я получаю в процедуру строку, например "РегистрСведений.ПланированиеБюджета". По этой строке я к примеру получаю сам объект. Далее перебираю его поля, это допустим я зробить сможу. Но! Вот в цикле я получил очередное поле. Пусть это будет к примеру ресурс. Как разработчик я знаю что у этого ресурса тип "ПланВидовХарактеристик". И что туда может упасть - число, строка, дата, и ссылки на пару видов справочников.. Но как мне программно получить перечень всех возможных типов?

Все это необходимо в разрезе проводимой оптимизации переливки данных. Делаю трансляцию запросов 1С на прямые. И вот при наличии таких полей, для одного поля в метаданных, в структуре БД имеется ряд полей с разными постфиксами. Например Поле_N - содержит число, Поле_T содержит дату. Поле_RRRef содержит ссылку. И вот мне хотелось бы автоматизировать получений сеих полей. Но для этого нужен список возможных значений. А как получить что-то не пойму.
1 Kashemir
 
05.12.12
14:37
Метаданные.РегистрыСведений["МойРегистрСведений"].Ресурсы["МойРесурс"].Тип.Типы()
2 ixilimuse
 
05.12.12
14:45
(1) Ооо-да!!! :) Большущие спасибо, Kashemir! Это именно то что я искал :)
3 YHVVH
 
05.12.12
14:47
(0) и зачем так расписывать было.
4 ixilimuse
 
05.12.12
14:52
(3) Сам не знаю. )) Просто долго пытался найти что-то похожее, но так как в среде 1С недавно, не знал как правильно описать проблему ))