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

Как создать печатну...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

сформировать печатную форму договора для УНФ 3.0



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Дмитрий, для формирования печатной формы договора в УНФ 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/



   
ОтветитьЦитата