Как организовать перебор строк динамического списка (например, СправочникСписок или ДокументСписок)?

Это можно сделать с помощью построителя отчетов, например:

Построитель=Новый ПостроительОтчета;
Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(ДокументСписок);
Выборка=Построитель.Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Ссылка);
КонецЦикла;

Замечание: в выборку попадут строки в соответствии с установленным в текущий момент отбором.

По материалам сайта: http://www.coder1cv8.narod.ru/Publication4.html