(3) просто такое ощущение что не хватает ещё какой-то команды инициализации.
Если строку
Форма.СкомпоноватьРезультат();
убрать,
и в открывшемся отчете сразу нажать Сформировать - то будет сформирован не тот отчет (хотя если зайти в Редактировать схему - схема верная загружена)
И что вообще за такой "универсальный отчет"? Тот который в типовых умеет строить отчет по регистрам и прочим объектам? Или что-то другое?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший