Имя: Пароль:
1C
1С v8
Как найти регистраторы Регистра через Метаданные
,
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
спасибо
Независимо от того, куда вы едете — это в гору и против ветра!