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

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

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

Как добавить внешнюю печатную форму в 1С УНФ: подключение через дополнительные отчеты, выбор формата EPF, настройка макета, проверка и типичные ошибки.

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

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

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

Какие виды печатных форм бывают в УНФ и что выбрать

В УНФ печатные формы делятся на встроенные и внешние. Встроенные поставляются в составе конфигурации и вызываются из меню «Печать» документа. Их макеты хранятся внутри конфигурации, и простое редактирование без конфигуратора невозможно. Внешние формы — это файлы обработок EPF, которые разработчик создает отдельно и администратор подключает к базе.

Выбор зависит от задачи. Если нужно добавить логотип, подпись или поменять порядок колонок в счете — часто достаточно внешней формы. Если требуется изменить логику формирования типовой печатной формы, которую используют другие механизмы (например, отправка по почте из документа), иногда приходится дорабатывать конфигурацию. Но начинать всегда стоит с внешней формы: она не ломает обновления и легко откатывается.

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

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

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

Доработка макета в конфигураторе

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

Редактирование перед печатью

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

Где взять файл внешней печатной формы

Внешняя печатная форма — это файл с расширением .epf. Получить его можно тремя способами: заказать разработку у специалиста по 1С, найти готовую форму, совместимую с вашей редакцией УНФ, или написать самостоятельно в конфигураторе. В любом случае обработка должна быть написана по правилам подсистемы печати: содержать функцию сведений о внешней обработке и экспортную процедуру «Печать».

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

Включение механизма дополнительных отчетов и обработок

По умолчанию механизм подключения внешних форм в УНФ может быть выключен. Чтобы его активировать, перейдите в раздел «Администрирование» → «Печатные формы, отчеты и обработки». Установите флаг «Дополнительные отчеты и обработки». После этого в том же разделе появится ссылка «Дополнительные отчеты и обработки», ведущая к списку подключенных объектов.

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

Порядок действий
  1. 1
    Откройте «Администрирование» → «Печатные формы, отчеты и обработки»
  2. 2
    Установите флаг «Дополнительные отчеты и обработки»
  3. 3
    Перейдите по появившейся ссылке к списку дополнительных обработок
  4. 4
    Нажмите «Добавить из файла» и выберите EPF-файл печатной формы
  5. 5
    Сохраните карточку обработки и проверьте назначение документам

Подключение файла печатной формы к базе

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

Если обработка написана корректно, назначение подтянется автоматически. Если список пуст, откройте карточку обработки и в табличной части «Принадлежность» (или «Назначение») вручную добавьте нужные виды документов: «Счет на оплату», «Расходная накладная», «Акт выполненных работ» и так далее. Без назначения форма не появится в меню «Печать».

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

Проверка работы печатной формы

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

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

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

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

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

Новая форма видна в списке печатных форм документа

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

Пункт отсутствует — проверьте назначение обработки документу

Заполнение полей
Норма

Реквизиты, суммы и табличная часть выводятся полностью

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

Пустые поля или ошибка при формировании — несовместимость с версией УНФ

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

Форма корректно формируется для разных документов вида

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

Ошибки на части документов — проверьте обязательные реквизиты

Работа под обычным пользователем
Норма

Форма доступна не только администратору

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

Пользователи не видят форму — проверьте права на дополнительные обработки

Изменение типового макета через конфигуратор

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

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

Типичные ошибки
01
Загрузка EPF без назначения документам — форма подключена, но не видна в меню «Печать»
02
Использование формы от другой редакции УНФ — ошибки при формировании или пустые поля из-за переименованных реквизитов
03
Правка типового макета без копии базы — при ошибке откатить изменения нечем
04
Проверка только под администратором — у рядовых пользователей форма может не открываться из-за прав
05
Ожидание, что внешняя форма заменит типовую — она добавляется отдельным пунктом, типовая остается

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

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

Если форма не появляется в меню «Печать», проверьте по порядку: включен ли механизм дополнительных обработок, сохранена ли карточка обработки, указано ли назначение, есть ли у пользователя права. Если форма появляется, но падает с ошибкой, текст ошибки обычно указывает на проблемный реквизит — это признак несовместимости версий.

Маршрут решения

Как выбрать действие

Нужна новая форма с собственным шаблономПодключите внешнюю печатную форму через дополнительные отчеты и обработки
Нужно изменить типовую форму, используемую встроенными механизмамиДоработайте макет и модуль менеджера в конфигураторе, предварительно сделав копию базы
Форма подключена, но не видна в меню «Печать»Проверьте назначение обработки нужным видам документов и права пользователя
Форма формируется с ошибкой после обновления УНФСверьте реквизиты в коде обработки с актуальным составом документа и доработайте EPF

FAQ

Можно ли добавить печатную форму в УНФ без программиста?

Да, если у вас есть готовый EPF-файл, совместимый с вашей редакцией. Подключение через «Дополнительные отчеты и обработки» выполняется мышью без программирования. Но создание самого файла требует навыков разработки в конфигураторе.

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

Три основные причины: не заполнено назначение обработки конкретным видам документов, у пользователя нет прав на дополнительные обработки, либо обработка не сохранена после загрузки. Проверяйте в этом порядке.

Слетит ли внешняя печатная форма при обновлении УНФ?

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

Можно ли заменить типовую форму на свою, а не добавлять рядом?

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

Чем опасна загрузка EPF из интернета?

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

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

Название команды задается внутри EPF-обработки, в функции сведений о внешней обработке. Изменить его из пользовательского режима нельзя — нужно открыть обработку в конфигураторе и поправить представление команды.

Итог

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

Внешняя печатная форма подключается в УНФ через «Администрирование» → «Дополнительные отчеты и обработки» без изменения конфигурации. Проверяйте совместимость EPF с вашей редакцией, назначайте форму документам и тестируйте на копии базы перед работой в боевой среде.