Платформа «1С:Предприятие» предоставляет очень удобную возможность формировать отчет, построенный с помощью системы компоновки данных, сразу при его открытии.
Для этого нужно использовать параметр СформироватьПриОткрытии, поставляемый расширением формы для отчета, и передавать его в форму при открытии. Или же можно установить параметр формы СформироватьПриОткрытии в значение Истина в обработчике события формы ПриСозданииНаСервере.
При открытии формы отчета настоятельно не рекомендуется выполнять обращения к серверу, например формировать отчет, из кода модуля формы в обработчиках клиентских событий формы, таких как ПриОткрытии и ПриПовторномОткрытии. Это потребует лишнего обращения к серверу и будет неэффективно.
Таким образом, из показанных вариантов решения задачи более эффективными будут второй и третий – за счет использования параметра формы отчета СформироватьПриОткрытии и формирования отчета сразу при открытии за один серверный вызов.