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