К статье
Практический материал

Документы и Печать · 8 мин

Как добавить печатную форму в 1С УПП

Как добавить внешнюю печатную форму в 1С УПП 1.3 через справочник внешних обработок, подключить к документам и проверить вывод печати.

В 1С:УПП (редакция 1.3) печатные формы добавляются двумя путями: подключением готовой внешней обработки (.epf) через справочник внешних печатных форм или доработкой конфигурации в конфигураторе. Первый способ не требует снятия конфигурации с поддержки и доступен пользователю с правами администратора, второй нужен, когда внешняя обработка не справляется с задачей.

Чаще всего внешнюю печатную форму добавляют, когда типовой макет не соответствует требованиям компании: нужен другой шаблон счёта, акт с дополнительными графами, ТОРГ-12 с логотипом или доверенность по своему образцу. Внешняя обработка подключается к конкретному виду документа и появляется в меню «Печать» рядом с типовыми формами.

Перед началом работы убедитесь, что у вас есть файл обработки с расширением .epf, написанный по стандартам внешних печатных форм: в модуле объекта должна быть экспортная функция Печать(), а в модуле формы — сведения о принадлежности обработки. Обработки, созданные для других конфигураций (например, для «Управление торговлей»), в УПП чаще всего не заработают без доработки.

Подготовка: что проверить перед подключением

Сначала убедитесь, что обработка совместима с УПП 1.3. Откройте файл .epf в конфигураторе и посмотрите модуль объекта: там должны быть функции СведенияОВнешнейОбработке() (для механизма БСП) или структура с описанием принадлежности, а также функция Печать(ИмяМакета), возвращающая табличный документ. Если этого нет, обработка не является печатной формой и подключится некорректно.

Проверьте права: добавлять внешние печатные формы может пользователь с ролью «Полные права» или с правами на справочник внешних обработок. Обычному менеджеру такая операция недоступна.

Сделайте копию информационной базы или хотя бы убедитесь, что регламентное резервное копирование выполняется. Само подключение обработки не меняет данные, но ошибочная печатная форма может вызывать запросы к базе при каждом открытии документа и замедлять работу пользователей.

Добавление внешней печатной формы через интерфейс

Основной способ для УПП 1.3 — справочник дополнительных внешних печатных форм. Порядок действий:

Порядок подключения
  1. 1
    Откройте меню «Сервис → Дополнительные отчеты и обработки → Дополнительные внешние печатные формы».
  2. 2
    Нажмите «Добавить» (Ins) и в поле выбора файла укажите путь к .epf-обработке.
  3. 3
    Проверьте наименование и комментарий — они отобразятся в меню «Печать» документа.
  4. 4
    В табличной части «Принадлежность печатной формы» добавьте строки: выберите документы, для которых форма будет доступна.
  5. 5
    Нажмите «ОК» и откройте любой документ нужного вида — проверьте, что новый пункт появился в кнопке «Печать».

Поле «Принадлежность печатной формы» — ключевое. Если не заполнить его, кнопка печати не появится ни в одном документе. Одну и ту же обработку можно привязать к нескольким видам документов, например к «Реализация товаров и услуг» и «Счет на оплату покупателю», если макет универсален.

Замена типовой формы настраивается отдельно: в табличной части принадлежности есть колонка «Заменяемая печатная форма». Если выбрать там типовую форму (например, «Счет на оплату»), то при нажатии на стандартную кнопку будет открываться ваша внешняя форма вместо типовой.

Проверка результата печати

Откройте проведённый документ того вида, к которому привязана форма, и нажмите кнопку «Печать». В выпадающем списке должна появиться новая строка с наименованием обработки. При нажатии должен сформироваться табличный документ с заполненными данными документа.

Проверьте печать на документах с разным наполнением: с несколькими строками товаров, со скидкой, с длинными наименованиями. Частая ситуация — макет «ломается» при переносе строк или при пустых полях контрагента.

Контрольные точки

Как проверить результат

Пункт в меню «Печать»
Норма

Форма видна в списке и открывается без ошибок

Тревожный признак

Пункта нет — не заполнена принадлежность или обработка не подключилась

Данные в макете
Норма

Номер, дата, контрагент и табличная часть заполнены корректно

Тревожный признак

Пустые поля или ошибка «Поле объекта не обнаружено»

Печать на нескольких документах
Норма

Макет стабилен на разных данных

Тревожный признак

Ошибки на документах с особыми условиями (возвраты, доп. соглашения)

Типичные ошибки при подключении

Типичные ошибки
01
Подключение обработки от другой конфигурации — возникает ошибка «Метод объекта не обнаружен» при формировании печати.
02
Пустая табличная часть «Принадлежность» — форма подключена, но нигде не отображается.
03
Обновление файла обработки без замены в справочнике — база продолжает использовать старую версию, хранящуюся внутри элемента справочника.
04
Привязка к справочнику вместо документа — печатная форма документа не появится в форме списка, если обработка рассчитана на другой тип объекта.
05
Отсутствие прав у пользователей — форма видна администратору, но недоступна менеджерам.

Отдельно стоит упомянуть обновление обработки. Файл .epf при подключении сохраняется внутри элемента справочника, поэтому замена файла на диске ничего не меняет. Чтобы обновить форму, откройте элемент справочника и нажмите «Заменить файл внешней обработки», выбрав новую версию.

Альтернатива: доработка конфигурации

Сравнение вариантов

Внешняя печатная форма (.epf)

Подходит для большинства задач: не требует снятия с поддержки, легко обновляется и отключается. Ограничение — сложнее отлаживать, нет доступа к некоторым внутренним механизмам.

Доработка конфигурации

Нужна, когда форма должна вызываться из общих команд, автоматически формироваться при проведении или использовать сложную логику. Минус — усложняет обновление УПП на новые релизы.

Механизм «Дополнительные печатные формы» БСП

В УПП 1.3 используется упрощённый вариант механизма; если планируется переход на КА 2 или ERP, обработки придётся адаптировать под новый формат СведенияОВнешнейОбработке.

Если выбираете путь доработки конфигурации, добавляйте макет и процедуру печати в модуль менеджера документа, а вызов — в общую команду печати. Перед этим снимите конфигурацию с полной поддержки осознанно и зафиксируйте изменения для будущих обновлений.

Ограничения и границы самостоятельной работы

Подключение готовой обработки и настройка принадлежности — безопасная операция, доступная администратору без навыков программирования. Написание новой печатной формы с нуля требует знания встроенного языка 1С, структуры метаданных УПП и умений работы с табличными документами.

Если нужна форма со сложной логикой (например, УПД со статусом, зависящим от вида операции, или печать по данным нескольких связанных документов), разумнее поручить разработку специалисту по 1С, а самостоятельно выполнить только подключение и тестирование.

Часто задаваемые вопросы

Почему печатная форма не появляется в меню «Печать» документа?

Чаще всего не заполнена табличная часть «Принадлежность печатной формы» в элементе справочника внешних печатных форм. Также проверьте, что вид документа в принадлежности совпадает с открытым документом, и что у пользователя есть права на использование внешних обработок.

Как заменить типовую форму счёта на свою?

В табличной части принадлежности внешней печатной формы заполните колонку «Заменяемая печатная форма», выбрав типовую форму счёта. После этого стандартная кнопка будет формировать вашу внешнюю форму.

Обновил файл обработки, но печатается старая версия. Что делать?

Обработка хранится внутри элемента справочника. Откройте его в режиме предприятия и нажмите «Заменить файл внешней обработки», указав обновлённый .epf. Простое копирование файла на диск не обновляет форму в базе.

Можно ли подключить печатную форму от «Управления торговлей» к УПП?

Напрямую — как правило, нет. Несмотря на похожие документы, имена реквизитов и функции общих модулей в конфигурациях различаются. Обработку нужно адаптировать: проверить обращения к реквизитам документов и заменить вызовы отсутствующих в УПП функций.

Кто в базе видит подключённую внешнюю печатную форму?

Форма доступна всем пользователям, у которых есть права на соответствующий документ и на выполнение внешних обработок. Если менеджеры не видят новую кнопку, проверьте настройки ролей и прав доступа к справочнику внешних обработок.

Итог

Что важно запомнить

Внешняя печатная форма в УПП 1.3 подключается через справочник «Дополнительные внешние печатные формы»: выбирается файл .epf и заполняется принадлежность к документам. Проверяйте совместимость обработки, обновляйте её через замену файла в элементе справочника и тестируйте печать на разных документах.