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