Имя: Пароль:
1C
1С v8
СКД обойти все элементы из КомпоновщикНастройки
, , ,
0 Пеппи
 
29.01.13
12:04
Для каждого ЭлементОтбора Из КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
               
               Если Тип("ГруппаЭлементовОтбораКомпоновкиДанных")=Тип(ЭлементОтбора) тогда

               КонецЕсли;

           КонецЦикла;        

Не соображу как написать рекурсию. Типа так?

Функция Рекурсия(Элемент1)

Для каждого ЭлементОтбора Из Элемент1 Цикл
               
               Если Тип("ГруппаЭлементовОтбораКомпоновкиДанных")=Тип(ЭлементОтбора) Тогда

                                     Рекурсия(ЭлементОтбора)
               КонецЕсли;

           КонецЦикла;
КонецФункции
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший