Skip to content

Commit d7da332

Browse files
committed
убрана зависимость от fluent
1 parent b1d4ab8 commit d7da332

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

src/core/Классы/internal/path/ВыборСовпадений.os

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#Использовать logos
2-
#Использовать fluent
32

43
перем Лог;
54

@@ -151,10 +150,24 @@
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

0 commit comments

Comments
 (0)