Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Создание внешней печатной формы для 1С 8.х
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > База знаний > Наши статьи > 1С Предприятие 8
Vofka
Есть в сети статьи с описанием как создать внешние печатные формы и моя не будет инновационной. Но я попытаюсь рассказать это по своему, приложив файл-шаблон, по которому вы сможете создавать свои новые печатные формы smile.gif .

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

Функция Печать() Экспорт
    ТабДокумент = Новый ТабличныйДокумент;
    // ...
    // сам процесс печати, как в обычном документе
    // ...
    Возврат ТабДокумент;
КонецФункции


Так же стоит отметить, что в обработке должен быть макет, с которым ведётся работа в обработке. А с помощью реквизита СсылкаНаОбъект всегда можно будет добраться до документа, который сейчас печатается.

Статейка получилась не большая. Да, по большому счету, много писать тут не о чем. Собственно, это всё. Если опишите всё правильно в процедуре Печать() - то всё должно работать.

Файлик залил к нам: необходимо зарегистрироваться для просмотра ссылки

Надеюсь кому-то это будет полезно.
Zaval
Еще невредно обратить внимание на подключение формы(в справочнике).
1. Форма может быть подключена к документу как дополнительно, так и вместо одной из существующих.
2. Можно задать условие применения формы.

Т. е. документ может печататься стандартно, но при некотором сочетании значений реквизитов - форма печати берется из Справочника(причем возможны несколько вариантов).
Важно! Печатная форма хранится в Справочнике, это - данные. С одной стороны, их можно править без изменения конфигурации, с другой - в ЦФфайле этой формы не будет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.