Если РезультатЗакрытия.Количество() > 0 Тогда
Для Каждого Строка Из РезультатЗакрытия Цикл
ПараметрыФормы = Новый Структура("Основание", Строка.Договор);
ОткрытьФорму("Справочник.Договоры.Форма.ФормаЭлемента", ПараметрыФормы, ,Ложь);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Почему открывается только первая, вроде же поиск по уникальности в Ложь переключил
Если (6) не подходит, то от безысходности попробуй сначала ПолучитьФорму, поставить модифицированность, затем уже ОткрытьФорму с передачей туда этой полученной ранее формы
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший