Имеется переменная Список тип Соответствие, ключ-произвольное значение, значение-число. Я хочу расположить в списке элементы в порядке возрастания Значения. Пишу такой код.
СортСписок=Новый Соответствие;
Для Каждого ПервыйЭлемент Из Список Цикл
Ключ=ПервыйЭлемент.Ключ;
Значение=ПервыйЭлемент.Значение;
Для Каждого ВторойЭлемент Из Список Цикл
Если Значение<ВторойЭлемент.Значение Тогда
Ключ=ВторойЭлемент.Ключ;
Значение=ВторойЭлемент.Значение;
КонецЕсли;
КонецЦикла;
СортСписок.Вставить(Ключ,Значение);
Список.Удалить(Ключ);
КонецЦикла;
Список=СортСписок;
Почему у меня при при 2-м заходе на внешний цикл ПервыйЭлемент берется
не из коллекции Список, а как будто произвольное?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший