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