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