Поиск в массиве структур

Функция НайтиВМассивеСтруктур(Массив, ИскомоеЗначение, КлючСтруктуры) Экспорт
Результат = Неопределено;
Для Каждого ЭлементМассива Из Массив Цикл
Если ЗначениеЗаполнено(Результат) Тогда Прервать; КонецЕсли;
Если ТипЗнч(ЭлементМассива) = Тип("Структура") Тогда
Для Каждого ЭлементСтруктуры Из ЭлементМассива Цикл
Если ЭлементСтруктуры.Ключ = КлючСтруктуры
И ЭлементСтруктуры.Значение = ИскомоеЗначение Тогда
Результат = ЭлементМассива;
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Возврат Результат;
КонецФункции