File tree Expand file tree Collapse file tree 1 file changed +18
-5
lines changed
src/core/Классы/internal/path Expand file tree Collapse file tree 1 file changed +18
-5
lines changed Original file line number Diff line number Diff line change 11#Использовать logos
2- #Использовать fluent
32
43перем Лог ;
54
151150
152151Процедура СортироватьМассив (МассивСоединений )
153152
154- ПроцессорКоллекций = ПроцессорыКоллекций.ИзКоллекции(МассивСоединений);
155- МассивСоединений = ПроцессорКоллекций
156- .Сортировать("Результат = Элемент1.Парсер.Приоритет() > Элемент2.Парсер.Приоритет()" )
157- .ВМассив();
153+ Для й = 0 По МассивСоединений.Количество() - 1 Цикл
154+ Флаг = Ложь ;
155+ к = МассивСоединений.Количество() - 1 ;
156+ Пока к > й Цикл
157+ Элемент = МассивСоединений[к - 1 ];
158+ СледующийЭлемент = МассивСоединений[к];
159+ РезультатСортировки = Элемент.Парсер.Приоритет() > СледующийЭлемент.Парсер.Приоритет();
160+ Если РезультатСортировки > 0 Тогда
161+ МассивСоединений[к - 1 ] = СледующийЭлемент;
162+ МассивСоединений[к] = Элемент;
163+ Флаг = Истина ;
164+ КонецЕсли ;
165+ к = к - 1 ;
166+ КонецЦикла ;
167+ Если НЕ Флаг Тогда
168+ Прервать ;
169+ КонецЕсли ;
170+ КонецЦикла ;
158171
159172КонецПроцедуры
160173
You can’t perform that action at this time.
0 commit comments