Skip to content

Commit 3d00169

Browse files
Copilotnixel2007
andcommitted
Simplify dependency filtering logic as suggested by @nixel2007
Co-authored-by: nixel2007 <[email protected]>
1 parent b54c592 commit 3d00169

File tree

1 file changed

+6
-18
lines changed

1 file changed

+6
-18
lines changed

src/core/Классы/МенеджерУстановкиПакетов.os

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -210,18 +210,12 @@
210210
// Фильтруем зависимости в зависимости от флага УстанавливатьЗависимостиРазработчика
211211
// Зависимости разработчика устанавливаются только на первом уровне (УровеньЗависимости = 0)
212212
Отбор = Новый Структура();
213-
Отбор.Вставить("ДляРазработки", Ложь);
213+
Если Не (УстанавливатьЗависимостиРазработчика И УровеньЗависимости = 0) Тогда
214+
Отбор.Вставить("ДляРазработки", Ложь);
215+
КонецЕсли;
214216

215217
Зависимости = ВсеЗависимости.НайтиСтроки(Отбор);
216218

217-
Если УстанавливатьЗависимостиРазработчика И УровеньЗависимости = 0 Тогда
218-
Отбор.ДляРазработки = Истина;
219-
ЗависимостиРазработчика = ВсеЗависимости.НайтиСтроки(Отбор);
220-
Для Каждого Зависимость Из ЗависимостиРазработчика Цикл
221-
Зависимости.Добавить(Зависимость);
222-
КонецЦикла;
223-
КонецЕсли;
224-
225219
Для Каждого Зависимость Из Зависимости Цикл
226220
Лог.Отладка("Включена зависимость: %1 (ДляРазработки: %2)", Зависимость.ИмяПакета, Зависимость.ДляРазработки);
227221
КонецЦикла;
@@ -260,18 +254,12 @@
260254
// Фильтруем зависимости в зависимости от флага УстанавливатьЗависимостиРазработчика
261255
// Зависимости разработчика устанавливаются только на первом уровне (УровеньЗависимости = 0)
262256
Отбор = Новый Структура();
263-
Отбор.Вставить("ДляРазработки", Ложь);
257+
Если Не (УстанавливатьЗависимостиРазработчика И УровеньЗависимости = 0) Тогда
258+
Отбор.Вставить("ДляРазработки", Ложь);
259+
КонецЕсли;
264260

265261
Зависимости = ВсеЗависимости.НайтиСтроки(Отбор);
266262

267-
Если УстанавливатьЗависимостиРазработчика И УровеньЗависимости = 0 Тогда
268-
Отбор.ДляРазработки = Истина;
269-
ЗависимостиРазработчика = ВсеЗависимости.НайтиСтроки(Отбор);
270-
Для Каждого Зависимость Из ЗависимостиРазработчика Цикл
271-
Зависимости.Добавить(Зависимость);
272-
КонецЦикла;
273-
КонецЕсли;
274-
275263
Для Каждого Зависимость Из Зависимости Цикл
276264
Лог.Отладка("Включена зависимость: %1 (ДляРазработки: %2)", Зависимость.ИмяПакета, Зависимость.ДляРазработки);
277265
КонецЦикла;

0 commit comments

Comments
 (0)