(3) Все же правильней писать
ЭтотОбъект.Объект.Ссылка
И предусмотреть вариант, когда документ еще не записан, на клиенте нечто вроде
Если НЕ ЗначениеЗаполнено(ЭтотОбъект.Объект.Ссылка) ИЛИ ЭтотОбъект.Модифицированность Тогда
ТекстСообщения = "Требуется записать документ!";
ОбщегоНазначенияКлиент.СообщитьПользователю(ТекстСообщения);
Возврат;
КонецЕсли;