Как найти регистраторы Регистра через Метаданные
☑
0
Max1986
24.01.12
✎
15:34
Мне надо по конкретным регистрам найти доступные регистраторы. Как это сделать?
Кто в теме? Я делаю так. И в цикле не знаю какой параметр считать.
ГлавныйОбъект = "РегистрыБухгалтерии";
Для Каждого ЭлМетаданных Из Метаданные[ГлавныйОбъект] Цикл
// Как определить возможные регистраторы
КонецЦикла;
1
Max1986
24.01.12
✎
15:35
+(0) Имеется ввиду типы регистраторов - типа Авансовый отчет и проч...
2
Ненавижу 1С
гуру
24.01.12
✎
15:37
ищи от обратного, у метаданных документов проверяй движения
3
Max1986
24.01.12
✎
15:38
(2)понял спасибо
4
Maxus43
24.01.12
✎
15:47
Рег = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Набор = Рег.ВыгрузитьКолонки("Регистратор"); //- вот тебе ТЗ с колонкой с типами всех регистраторов
Сообщить(Набор.Колонки.Регистратор.ТипЗначения.СодержитТип(Тип("ДокументСсылка.АвансовыйОтчет")));
5
Serginio1
24.01.12
✎
15:48
Смотри Метаданные.РегистрыНакопления.ИмяРегистра.СтандартныеРеквизиты.Регистратор.Тип
6
Serginio1
24.01.12
✎
15:57
Типы=Метаданные.РегистрыНакопления.ИмяРегистра.СтандартныеРеквизиты.Регистратор.Тип.Типы();
Для каждого тип из Типы Цикл
Сообщить(тип)
КонецЦикла;
7
Maxus43
24.01.12
✎
16:01
(6) угу, так лучше, но на 8.1 не прокатит
8
Max1986
24.01.12
✎
16:51
спасибо
Независимо от того, куда вы едете — это в гору и против ветра!