Не хотел мусорить кодом, но всетаки при1дется.
Модуль объекта Документ1:
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// Мне важно именно при отказе проведения.
Отказ = Истина;
Обработка = Обработки.Обработка1.Создать();
Обработка.Документ2Объект = Документы.Документ2.СоздатьДокумент();
Обработка.ПолучитьФорму().Открыть();
КонецПроцедуры
Модуль объекта Обработка1:
Перем Документ2Объект Экспорт;
Процедура ЗаписатьДокумент2() Экспорт
Документ2Объект.Записать();
//Ошибка при вызове метода контекста (Записать)
// ЭтотОбъект.Документ2Объект.Записать();
//по причине:
//Документ не выбран
КонецПроцедуры
Модуль формы Обработка1:
Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
ЗаписатьДокумент2();
КонецПроцедуры
При проведении Документа1 - вылазит сообщение об ошибке проведения(так и должно быть), а при нажатии кнопки выполнить вижу ошибку:
Ошибка при вызове метода контекста (Записать)
ЭтотОбъект.Документ2Объект.Записать();
по причине:
Документ не выбран