Иногда возникает задача открыть отчет с установкой некоторого отбора и сразу сформировать результат при открытии.
Например, необходимо открыть отчет "Взаиморасчеты по договору" из списка справочника "ДоговорыКонтрагентов" с отбором по договору в текущей строке.
Для выполнения этой задачи нам потребуется заполнить два параметра формы:
Отбор - в него передадим структуру:
УсловияОтбора = Новый Структура("Договор", Элементы.Список.ТекущаяСтрока);
Затем сформируем структуру параметров формы:
ПараметрыФормы = Новый Структура("Отбор, СформироватьПриОткрытии", УсловияОтбора, Истина);
где свойство СформироватьПриОткрытии как раз отвечает за то, что отчет при открытии сразу же сформирует результат. Затем откроем форму отчета:
ОткрытьФорму("Отчет.ЦеныТоваров.ФормаОбъекта", ПараметрыФормы);