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

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

Как загрузить печатную форму в 1С

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

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

Способ подключения зависит от режима работы конфигурации. В современных типовых решениях (Бухгалтерия 3.0, УТ 11, ERP, ЗУП 3.1) используется механизм «Дополнительные отчеты и обработки». В старых конфигурациях на обычных формах и в самописных решениях файл открывают напрямую через меню «Файл — Открыть». Ниже разобраны оба сценария.

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

Что понадобится перед загрузкой

Проверьте три условия. Первое — у вас есть сам файл обработки с расширением EPF (для управляемых форм) или, реже, поставка в виде архива с инструкцией разработчика. Второе — у пользователя есть права на добавление дополнительных отчетов и обработок; обычно это роль администратора или полные права. Третье — известно, к какому документу привязывается форма: счет на оплату, реализация товаров, заказ покупателя и т.д.

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

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

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

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

Загрузка файла EPF в типовую конфигурацию

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

Ключевой шаг — назначение объекта. В поле «Размещение» или в таблице принадлежности укажите документы, из которых будет вызываться форма, например «Счет на оплату покупателю» и «Реализация (акты, накладные)». Если разработчик обработки прописал размещение внутри файла, список подставится сам; если нет — добавьте объекты вручную. Запишите элемент.

Порядок действий
  1. 1
    Включите флажок «Дополнительные отчеты и обработки» в разделе «Администрирование — Печатные формы, отчеты и обработки»
  2. 2
    Откройте список «Дополнительные отчеты и обработки» и нажмите «Создать»
  3. 3
    Подтвердите предупреждение безопасности и выберите файл EPF
  4. 4
    Проверьте или заполните размещение: список документов, для которых доступна форма
  5. 5
    Запишите обработку и откройте нужный документ
  6. 6
    Нажмите «Печать» и выберите загруженную форму в списке
  7. 7
    Сформируйте печатную форму и сверьте результат с образцом

Если команда печати не появилась

После записи откройте документ, к которому привязана форма, и нажмите кнопку «Печать». Новая команда должна появиться в выпадающем списке рядом с типовыми. Если ее нет, проверьте размещение обработки, перезайдите в документ и убедитесь, что публикация обработки не отключена (поле «Публикация» в элементе справочника должно быть в состоянии «Используется»).

Загрузка формы в старых и нетиповых конфигурациях

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

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

Сравнение вариантов подключения

Дополнительные отчеты и обработки

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

Файл — Открыть

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

Изменение конфигурации

Форму встраивают в конфигуратор — надежно, но требует снятия с поддержки и усложняет обновления; применяйте только при массовых доработках

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

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

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

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

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

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

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

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

Команды нет — проверьте размещение и публикацию обработки

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

Все реквизиты документа выводятся корректно

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

Пустые поля или ошибка «Поле не обнаружено» — форма не подходит под версию конфигурации

Печать под рядовым пользователем
Норма

Форма формируется без сообщений о правах

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

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

Типичные ошибки и ограничения

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

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

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

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

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

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

Почему 1С показывает предупреждение безопасности при открытии EPF?

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

Форма загрузилась, но печатает пустой бланк. Что делать?

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

Пропадет ли загруженная форма после обновления конфигурации?

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

Чем отличается EPF от MXL?

EPF — это внешняя обработка с программным кодом и макетом, которую подключают как печатную форму. MXL — просто сохраненный табличный документ (готовый макет без кода), он не привязывается к документам и не формируется автоматически.

Как удалить загруженную печатную форму?

Откройте «Администрирование — Дополнительные отчеты и обработки», найдите нужную обработку и пометьте ее на удаление либо снимите публикацию. Команда печати исчезнет из документов сразу после записи изменений.

Итог

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

Печатную форму в типовой 1С 8.3 подключают через «Дополнительные отчеты и обработки»: включают механизм, создают элемент, выбирают EPF-файл и назначают документы. Обязательно проверяйте совместимость с релизом, делайте резервную копию перед подключением стороннего кода и тестируйте форму под обычным пользователем.