(1) а он разве не даст имя формы в этом случае? А нужно то имя обработки.
Я бы попробовал РеквизитФормыВЗначение("Объект/Отчет"), ну и там какой то реквизит типа Имя
_Объект = РеквизитФормыВЗначение("Объект");
Фамилия = _Объект.Метаданные().Имя
Вот так сработало
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший