Автоматом ничего не получится. Вся обработка ввода на основании должна проводиться в специальной процедуре.
ВводНаОсновании
Предопределенная процедура при вводе нового документа на основании.
Синтаксис:
ВводНаОсновании(<ДокументОснование>)
Англоязычный синоним:
InputCausedBy
Параметры:
<ДокументОснование> Значение документа, на основании которого вводится новый документ.
Описание:
Вызов процедуры ВводНаОсновании производится в системе 1С:Предприятие неявно после выбора пункта меню "Действия -> Ввести на основании". В этот момент система подставляет фактическое значение параметра <ДокументОснование>, содержащее документ, на котором находился курсор в момент выполнения данной команды.
Данная процедура может использоваться, например, для установки начальных значений (по умолчанию) реквизитов нового документа, вводимого на основании другого. Если в данной предопределенной процедуре установить статус возврата — 0 (например, если данному пользователю нельзя вводить новые документы), ввода нового документа и открытие его формы не будет выполнено.
Процедуру ВводНаОсновании можно размещать только в Модулях форм документов.
Эта функция должна присутствовать в модуле, иначе при попытке ввода на основании будет ошибка.
Создание документа на основании происходит так. Вы выбираете в журнале документов нужный документ (наводите на него курсор).
И выбираете пункт меню "ввести на основании".
А вот теперь одна тонкость. Если данный вид документа может быть основанием только для одного типа документов, то вопросов не будет. А вот если для нескольких.
То у Вас спросят какой документ будем создавать.