Цитата(Petre @ 29.04.14, 9:27)

".Строки"?
В рекурсиве...
Я вижу только верхний уровень, не знаю как спуститься на нижний.
Цитата(Домовик @ 29.04.14, 10:40)

задача в принципе типичная. зачем тогда ДеревоЗначений в системе, если по нему нельзя ориентироваться.
значит, решение должно быть в восьмерке.
В этом я не сомневаюсь)
Процедура ОбойтиУровеньДерева(Строки)
Для каждого Строка из Строки Цикл
//что-то делаем со строкой, например:
Сообщить(Строка.ИмяСуществующегоВСтрокеРеквизита);
ОбойтиУровеньДерева(Строка.Строки);
КонецЦикла;
КонецПроцедуры
//Вызываем перебор так:
Дерево = Новый ДеревоЗначений;
Запрос = Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
|Ном.Ссылка как ссылка
|ИЗ
| Справочник.Номенклатура КАК Ном
|ИТОГИ ПО
|Ном.Ссылка ТОЛЬКО ИЕРАРХИЯ";
Дерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
// перебор дерева значений
ОбойтиУровеньДерева(Дерево.Строки);
Нашел нужный пример, спасибо все кто пытался помочь!