Перейти к содержанию

Бесполезный перебор коллекции (UseLessForEach)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Ошибка BSL
OS
Критичный Да 2 clumsy

Описание диагностики

Отстутствие итератора в теле цикла указывает на бесполезный перебор коллекции либо на ошибку в теле цикла.

Примеры

Неправильно

Для Каждого Итератор Из Коллекция Цикл

    ВыполнитьДействиеНадЭлементом(Коллекция);

КонецЦикла;

Правильно

Для Каждого Итератор Из Коллекция Цикл

    ВыполнитьДействиеНадЭлементом(Итератор);

КонецЦикла;
ВыполнитьДействиеНадКоллекцией(Коллекция);

Сниппеты

Экранирование кода

// BSLLS:UseLessForEach-off
// BSLLS:UseLessForEach-on

Параметр конфигурационного файла

"UseLessForEach": false