Документ1, Модуль документа:
Процедура ОбработкаПроведения() Док=СоздатьОбъект("Документ.Документ2"); Док.Новый(); //Заполняем реквизиты... Док.Записать(); ОткрытьФормуМодально(Док.ТекущийДокумент(),"ПровестиИЗакрыть",0); КонецПроцедуры
Документ2, Модуль формы:
Процедура ПриОткрытии() Если Форма.Параметр="ПровестиИЗакрыть" Тогда Провести(); Форма.Закрыть(); КонецЕсли; КонецПроцедуры