Документы и Печать · 8 мин
Что такое ПФУ в 1С и как с ней работать
ПФУ в 1С — это внешняя подключаемая печатная форма. Разбираем, зачем она нужна, как подключить файл .epf, настроить и проверить безопасно.
ПФУ в 1С — это подключаемая печатная форма универсальная, то есть внешний файл (обычно с расширением .epf), который добавляет в программу новый вариант печати документа без изменения самой конфигурации. Бухгалтер или менеджер получает дополнительный пункт в меню «Печать», а типовой код программы остаётся нетронутым.
Такой механизм нужен, когда типовой макет не подходит: компания использует фирменный бланк, нестандартную счёт-фактуру, акт с дополнительными полями или договор с особыми реквизитами. Вместо доработки конфигурации разработчиком достаточно подключить готовую внешнюю форму — это быстрее, дешевле и не мешает обновлениям.
ПФУ применяется в конфигурациях на управляемых формах: 1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:Комплексная автоматизация и других, где есть подсистема «Дополнительные отчеты и обработки» из Библиотеки стандартных подсистем (БСП).
Что скрывается за аббревиатурой ПФУ
Аббревиатура ПФУ расшифровывается как «печатная форма универсальная» или «подключаемая форма универсальная» — в разных источниках встречаются оба варианта, но суть одна: это внешняя обработка, реализующая печатный макет по стандартному программному интерфейсу БСП. Файл имеет расширение .epf (внешняя обработка) и содержит макет, программный код заполнения и сведения о регистрации.
Ключевое отличие ПФУ от встроенной печатной формы — способ подключения. Встроенные макеты зашиты в конфигурацию и меняются только при обновлении или доработке. ПФУ лежит отдельным файлом, подключается администратором через интерфейс и отключается так же просто, без последствий для остальной программы.
Когда нужна внешняя печатная форма
Типовые макеты покрывают стандартные сценарии, но на практике регулярно возникают ситуации, где их недостаточно. Типичные причины подключить ПФУ:
- нужен бланк с логотипом, фирменными цветами и особыми реквизитами компании;
- контрагент требует документ по своему шаблону — например, спецификацию или акт в нестандартном виде;
- в печатную форму нужно вывести поля, которых нет в типовом макете: дополнительные сведения, склады, подписантов;
- требуется двуязычная форма документа для внешнеторговых операций;
- нужно выводить несколько документов на одном листе или, наоборот, разносить один документ на несколько листов.
Если задача разовая и простая — например, поменять надпись в подвале, — иногда проще отредактировать макет вручную перед печатью. ПФУ оправдана, когда форма используется регулярно и должна заполняться автоматически.
Как подключить ПФУ в программе
Подключение выполняется пользователем с правами администратора. Порядок действий в типовых конфигурациях на БСП одинаков:
- 1Откройте раздел «Администрирование» → «Печатные формы, отчеты и обработки» и включите флажок «Дополнительные отчеты и обработки».
- 2Перейдите по ссылке «Дополнительные отчеты и обработки» и нажмите «Добавить из файла».
- 3Выберите файл ПФУ с расширением .epf и подтвердите загрузку.
- 4В карточке обработки проверьте размещение: для каких видов документов форма будет доступна.
- 5Назначьте права: укажите, каким пользователям доступна команда печати.
- 6Запишите карточку, откройте нужный документ и проверьте появление новой кнопки в меню «Печать».
После записи карточки новая команда появляется в меню «Печать» выбранных документов. Если кнопка не появилась, чаще всего причина в том, что в карточке обработки не указано размещение или у текущего пользователя нет прав на дополнительные обработки.
Как проверить, что форма работает правильно
После подключения форму нужно проверить на реальных данных, прежде чем отдавать её пользователям. Откройте несколько типовых документов разного периода и сформируйте печатную форму.
Как проверить результат
Все реквизиты документа подтягиваются в макет, суммы совпадают с документом
Пустые поля, нули вместо сумм, данные не из того документа
Новая кнопка видна в меню «Печать» у нужных видов документов
Кнопки нет или она появилась в лишних документах
Таблица не разрывается, подписи и печать на месте
Строки переносятся некорректно, текст обрезается
Обычный пользователь видит команду и печатает форму
У пользователя команда отсутствует или возникает ошибка прав
Особое внимание уделите документам с особыми случаями: возвраты, корректировки, частичная оплата, позиции с длинными наименованиями. Именно на таких данных внешние формы чаще всего показывают ошибки верстки или заполнения.
Типичные ошибки при работе с ПФУ
Отдельная частая ситуация — конфликт версий после обновления конфигурации. ПФУ, написанная под старый релиз, может перестать работать, если разработчики изменили имена реквизитов или процедур. После каждого обновления программы стоит прогнать внешние формы на тестовом документе.
Чем ПФУ отличается от других способов доработки печати
Сравнение вариантов
Подходит для регулярного использования нестандартного макета; подключается без снятия конфигурации с поддержки. Ограничение: требует файл от разработчика и проверки после обновлений.
Подходит для разовых правок: пользователь правит табличный документ в редакторе. Ограничение: правки не сохраняются и не автоматизируются.
Подходит, когда нужна глубокая интеграция с механизмами программы. Ограничение: усложняет обновления и требует участия программиста.
Подходит для изменения встроенных форм и макетов без снятия с поддержки. Ограничение: сложнее в разработке, чем простая ПФУ.
Для большинства задач «напечатать документ по-своему» ПФУ — оптимальный вариант: минимальные трудозатраты, обратимость и сохранение типовой поддержки. К расширениям и доработкам имеет смысл переходить, когда нужно менять логику самой программы, а не только внешний вид документа.
FAQ: частые вопросы о ПФУ в 1С
Какое расширение у файла ПФУ?
Обычно это файл внешней обработки с расширением .epf. Иногда печатная форма поставляется в составе архива с инструкцией, но подключается в программе именно файл .epf через справочник дополнительных отчетов и обработок.
Почему после подключения ПФУ не появляется кнопка печати?
Чаще всего в карточке дополнительной обработки не заполнена таблица размещения — не указано, к каким видам документов привязана форма. Вторая причина — у пользователя нет права «Использование дополнительных отчетов и обработок». Проверьте оба пункта и переоткройте документ.
Сломает ли внешняя печатная форма обновление конфигурации?
Сама форма обновлению не мешает: конфигурация остаётся типовой. Но после обновления ПФУ может перестать корректно работать, если изменились имена реквизитов или процедур БСП. Поэтому после каждого обновления внешние формы стоит проверять на тестовом документе.
Можно ли подключить ПФУ без прав администратора?
Нет. Добавление внешних обработок требует права на администрирование дополнительных отчетов и обработок. Обычный пользователь может только использовать уже подключённую форму, если ему назначен доступ.
Чем ПФУ отличается от расширения конфигурации?
ПФУ — это отдельный файл, который только добавляет команду печати и не меняет конфигурацию. Расширение подключается к самой конфигурации и может изменять встроенные формы, макеты и логику. Для простой нестандартной печати достаточно ПФУ, расширение нужно для более глубоких доработок.
Безопасно ли подключать ПФУ, скачанную из интернета?
Рискованно. Файл .epf содержит исполняемый код, который теоретически может читать и изменять данные базы. Безопасный порядок: получить форму от своего разработчика или доверенного поставщика, сначала проверить её на копии базы и только потом подключать в рабочей.
Что важно запомнить
ПФУ — это внешняя печатная форма (.epf), подключаемая через «Дополнительные отчеты и обработки» без изменения конфигурации. Подключайте файлы только из доверенных источников, указывайте размещение и права, а после обновлений программы проверяйте форму на тестовых документах.