Массив = Новый Массив;
ЭлементыДерева = СписокЗадачОтМеня.ПолучитьЭлементы();
Для Каждого ЭлементДерева Из ЭлементыДерева Цикл
Строка = ЭлементДерева.ПолучитьИдентификатор();
Если Элементы.СписокЗадачОтМеня.Развернут(Строка) = Истина Тогда
Массив.Добавить(Строка);
КонецЕсли;
КонецЦикла;
Для каждого ЭлементДерева из ЭлементыДерева Цикл
Строка = ЭлементДерева.ПолучитьИдентификатор();
НайденнаяСтрока = Массив.Найти(Строка);
Если Не НайденнаяСтрока = Неопределено тогда
Элементы.СписокЗадачОтМеня.Развернуть(НайденнаяСтрока);
КонецЕсли;
КонецЦикла;
(0) ты не пеле. и даже не марадонна. простой код и мимо ворот...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший