(2) Точно.
(3) Знаю. "Отчет" или "Объект".
(4) Управляемая форма потому что.
Ошибка была в том, что я присваивал, -
Отчет = РеквизитФормыВЗначение("Отчет");
Отчет это уже реквизит отчета. Нужно менять его идентификатор.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший