Есть Дерево значений на форме это сообственно объекты метаданных с несколькими уровнями вложенностью https://yadi.sk/i/Cle11SEcSQHqiQ Ниже алгоритм обрабатывает ветку "Обшие" и все что внутри нее. А также после пробегает по верхнему уровню Константы, Документы, Справочники и т.д. но в них не заходит?
Что не так или необходимо учитывать как то уровни обхода?
Для Каждого Строка Из ОбработкаОбъект.Строки Цикл
Если Строка.Строки.Количество() > 0 Тогда
Сообщить(Строка.Представление);
ОбойтиСтроки(Строка);
КонецЕсли;
КонецЦикла;
МоеДерево.Колонки.Добавить("КолонкаДляОбхода");
СтруктураПоиска=Новый Структура("КолонкаДляОбхода",Неопределено);
МассивСтрок=МоеДерево.Строки.НайтиСтроки(СтруктураПоиска,Истина);
Для Каждого СтрокаДерева Из МассивСтрок
...
Убрал вот это
Если Строка.Строки.Количество() > 0 Тогда
и все заработало)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший