На кнопку повесить (если кнопка на форме журнала)
ОткрытьФорму("Документ.Счет",,ТекущийДокумент);//Счет - это для примера, надо подставить правильный вид документа
А в самом документе поставить галочку, что он может вводиться на основании самого себя
И процедуру вставить в модуль
Код:
Процедура ВводНаОсновании(ДокОсн)
Если ДокОсн.Вид()="Счет" Тогда
РеквизитШапки1 = ДокОсн.РеквизитШапки1; // РеквизитШапки1 - тоже для примера
//Далее тоже самое для всех реквизитов шапки
//Если есть табличная часть, то
ТЗ = СоздатьОбъект("ТаблицаЗначений");
ДокОсн.ВыгрузитьТабличнуюЧасть(ТЗ);
Док.ЗагрузитьТабличнуюЧасть(ТЗ);
КонецЕсли;
КонецПроцедуры
Если процедура ВводНаОсновании в модуле уже есть, то подправить