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