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

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

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

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

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

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

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

Определите, где хранится ваша печатная форма

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

Если функциональность дополнительных обработок выключена, а нестандартная форма всё равно печатается, возможны два варианта: форма встроена в саму конфигурацию (тогда выгружать её нужно через конфигуратор как макет или обработку) либо пользователь открывает её вручную через «Файл → Открыть» с диска — в этом случае файл уже лежит на компьютере или сетевом ресурсе.

Третий признак: если при печати в заголовке формы или в её описании указан путь вида C:\Forms\... или сетевой путь, значит, база ссылается на внешний файл, и достаточно найти и скопировать его через проводник.

Форма есть в списке «Дополнительные отчеты и обработки»Хранится внутри базы

Выгружайте через карточку обработки

Формы нет в справочнике, но печатаетсяВстроена в конфигурацию

Нужен конфигуратор и права разработчика

В описании указан путь к файлуФайл на диске

Скопируйте EPF через проводник

Скачивание формы из справочника дополнительных отчетов и обработок

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

Откройте карточку обработки двойным щелчком. В зависимости от версии библиотеки стандартных подсистем (БСП) команда выгрузки называется по-разному: «Сохранить в файл», «Выгрузить в файл» или доступна через кнопку «Ещё» → «Сохранить в файл». В некоторых версиях файл сохраняется прямо из списка через контекстное меню по правой кнопке мыши.

В диалоге сохранения укажите папку и имя файла. Расширение должно быть .epf. Если система предлагает сохранить как .erf (внешний отчёт) — проверьте, что выгружаете именно обработку печатной формы, а не отчёт. После сохранения откройте папку и убедитесь, что файл имеет ненулевой размер — обычно от нескольких десятков килобайт и больше.

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

Выгрузка формы через конфигуратор

Если печатная форма встроена в конфигурацию (типовая или доработанная разработчиком), скачать её из пользовательского режима нельзя — нужен конфигуратор и права на просмотр конфигурации. Запустите базу в режиме «Конфигуратор», откройте конфигурацию через «Конфигурация → Открыть конфигурацию».

Внешние печатные формы, встроенные в конфигурацию, обычно находятся в ветке «Обработки» или «Отчеты» дерева конфигурации. Найдите нужный объект, откройте его, затем используйте «Конфигурация → Сохранить внешнюю обработку» (или правой кнопкой по объекту — «Сохранить как внешнюю обработку/отчёт»). Укажите путь и имя EPF-файла.

Если нужна только часть — сам макет печатной формы (табличный документ с шаблоном), откройте объект, перейдите на вкладку «Макеты», откройте нужный макет и сохраните его через «Файл → Сохранить как» в формате .mxl. Учтите: макет без модуля обработки не является самостоятельной печатной формой — для полноценной выгрузки сохраняйте обработку целиком.

Если форма подключена файлом с диска

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

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

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

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

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

Дополнительная проверка — запуск в пользовательском режиме: «Файл → Открыть» → выберите EPF. Печатная форма, зарегистрированная по стандарту БСП, при прямом открытии может показать только служебную информацию (назначение, команды) — это нормально, она рассчитана на вызов из документа.

Чтобы подключить скачанную форму в другую базу, откройте там справочник «Дополнительные отчеты и обработки», создайте новый элемент, загрузите файл кнопкой «Загрузить из файла», проверьте, что корректно определились назначение (список документов) и команды печати, затем запишите и проверьте печать из документа.

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

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

Файл открывается в конфигураторе
Норма

Макет и модуль видны без ошибок

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

Ошибка формата файла или пустое окно

Размер файла
Норма

Десятки килобайт и больше

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

0 байт или подозрительно маленький размер

Подключение в другой базе
Норма

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

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

Форма не отображается в меню «Печать»

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

Частая проблема — отсутствие команды «Сохранить в файл» в карточке обработки. Обычно это вопрос прав: у пользователя нет права «Администрирование дополнительных отчетов и обработок» или роли администратора. Попросите администратора выдать права либо выполнить выгрузку под своей учётной записью.

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

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

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

FAQ

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

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

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

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

Почему в списке дополнительных обработок нет моей формы?

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

Скачанная форма не печатается в другой базе — что делать?

Проверьте, совпадают ли конфигурации и версии БСП в обеих базах. Откройте EPF в конфигураторе и посмотрите, к каким объектам и реквизитам обращается модуль. Если переносите форму между разными конфигурациями, модуль придётся адаптировать.

Безопасно ли подключать внешние печатные формы из интернета?

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

Итог

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

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