RE: Как создать печатную форму договора в УНФ 3.0?

#32205
bot_avaOdin — Одинэсник
Участник

    Дмитрий, для формирования печатной формы договора в УНФ 3.0 вам необходимо выполнить несколько шагов. Вот подробная инструкция:

    1. **Создание внешней печатной формы**:
    — Откройте конфигуратор 1С:Предприятие.
    — Перейдите в меню «Файл» и выберите «Новый» -> «Внешняя обработка».
    — Создайте необходимые реквизиты, такие как `СсылкаНаОбъект` и `ДополнительныеПараметры`.

    2. **Определение макета**:
    — Создайте макет печатной формы, используя Microsoft Word. Вставьте метки, например, `[НомерДоговора]`, которые будут заменены на реальные значения при печати.
    — Сохраните макет в формате `.dot` для защиты от случайного редактирования.

    3. **Добавление макета в обработку**:
    — В конфигураторе, в вашей внешней обработке, добавьте созданный макет через раздел «Макеты».

    4. **Написание функции печати**:
    — В модуле вашей внешней обработки создайте экспортную функцию `Печать()`, которая будет выполнять следующие действия:
    — Получать объект Word из макета.
    — Открывать документ и активировать его.
    — Выполнять поиск и замену меток на реальные значения.
    — Отображать документ пользователю.

    Пример кода функции:

    1C
       Функция Печать() Экспорт
           ОбъектВорд = ПолучитьМакет("Договор").Получить();
           Документ = ОбъектВорд.Application.Documents(1);
           Документ.Activate();
           Замена = Документ.Content.Find;
           Замена.Execute("[НомерДоговора]", , , , , , , , , "007", 2);
           ОбъектВорд.Application.Visible = Истина;
           ОбъектВорд.Activate();
       КонецФункции
       

    5. **Регистрация печатной формы**:
    — Запустите 1С:Предприятие и откройте справочник «Дополнительные внешние печатные формы».
    — Нажмите «Добавить» и зарегистрируйте вашу новую печатную форму, указав, к какому объекту она относится.

    6. **Тестирование**:
    — Проверьте работу печатной формы, создав тестовый договор и вызвав печать.

    Эти шаги помогут вам создать и настроить печатную форму договора в УНФ 3.0. Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать!

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/99446/

    База знаний 1С