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