(0) Начать надо с основ - что такое клиент, сервер и почему их нельзя путать. И где можно выполнять какие действия. После понимания этих простейших вещей - вопрос в (0) просто не придёт в голову.
(2) никак
1. объект не знает ни о каких формах
2. у объекта может не быть созданной формы
3. у объекта могут быть одновременно несколько созданных форм
4. формы влияют на объект и прослушивают его
если клиент толстый тогда, например, для отчета
ЗЫСформа = ЭтотОбъект.ПолучитьФорму("ФормаОтчета",,НаименованиеОтчета);
ВариантФормирования = ЗЫСформа.ЭлементыФормы.ВариантФормирования.Значение;
можешь вместо НаименованиеОтчета написать "новый УникальныйИдентификатор"
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.