Как добавить в 1С печатную форму: внешнюю и встроенную
Содержание
Чтобы загрузить печать в 1С, в типовой конфигурации на БСП (Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11) откройте Администрирование → Печатные формы, отчёты и обработки, включите флажок «Дополнительные отчёты и обработки» и добавьте файл .epf — это внешняя печатная форма. После записи она появится у нужного документа под кнопкой Печать.
Под словом «печать» здесь понимают печатную форму — то, что выходит на бумагу или в PDF: счёт, акт, УПД, бланк в своём оформлении. Если же задача другая — поставить на документ факсимиле печати организации и подпись руководителя, — это решается в карточке организации, а не загрузкой файла. Про этот случай будет отдельный раздел ниже.
В каком виде 1С принимает печатную форму: форматы файлов
Печатные формы живут в 1С в нескольких видах, и способ загрузки зависит от того, какой файл у вас на руках.
| Файл | Что это | Как подключают |
|---|---|---|
.epf | Внешняя обработка — самый частый формат внешней печатной формы | Через «Дополнительные отчёты и обработки» в интерфейсе |
.mxl | Табличный документ — макет формы внутри конфигурации | Открывают и правят в конфигураторе или расширении |
.cfe | Расширение конфигурации — современная «накладка» поверх типовой | Загружают в конфигураторе разделом «Расширения» |
Ключевой момент: внешнюю печатную форму в типовую базу подключают без изменения конфигурации — именно в формате .epf. Это безопасный путь, он переживает обновления.
Макет .mxl сам по себе в пользовательском режиме не «загружается» — его либо встраивают в конфигурацию через конфигуратор, либо правят внутри уже готовой обработки. Поэтому для типового пользователя рабочий сценарий один: получить от разработчика .epf и добавить его в список.
Расширения конфигурации появились на платформе 8.3.6. Если нужно не просто добавить новую форму, а изменить стандартный бланк 1С, грамотнее сделать это расширением .cfe, а не править основную конфигурацию.
Как загрузить внешнюю печатную форму через «Администрирование»
Это основной способ для всех типовых конфигураций на БСП. Правами администратора вы должны обладать — обычному пользователю раздел недоступен.
- Откройте раздел
Администрирование → Печатные формы, отчёты и обработки. - Установите флажок «Дополнительные отчёты и обработки». Без него список скрыт.
- Перейдите по ссылке «Дополнительные отчёты и обработки» в том же разделе.
- Нажмите
Создать, в открывшемся диалоге выберите файл.epfна диске. - Если база файловая, 1С предупредит о небезопасном выполнении кода — подтвердите, если источнику доверяете. В клиент-серверном варианте потребуется разрешение на небезопасный режим или профиль безопасности (настраивает администратор сервера).
- В карточке обработки заполните «Размещение» — укажите документы или справочники, у которых форма будет доступна. Для печатной формы в таблице команд тип вызова — «Печатная форма».
- Нажмите
Записать и закрыть.
Теперь откройте нужный документ, нажмите Печать — в выпадающем списке появится ваша форма рядом со стандартными бланками. Название в списке берётся из наименования команды, заданного при загрузке, — задавайте его понятным, чтобы пользователи не путались среди типовых пунктов.
Проверить, что всё встало, проще всего на одном тестовом документе: открыли, напечатали, посмотрели результат в предпросмотре. Если форма выводится и поля заполнены данными документа — подключение завершено, можно отдавать её пользователям.
Если вы не укажете «Размещение», обработка загрузится, но ни у одного документа кнопка не появится. Это самая частая причина жалобы «форму добавил, а её нигде нет».
Пути в разных конфигурациях
Сам раздел называется одинаково, но путь к нему отличается:
| Конфигурация | Путь к списку |
|---|---|
| Бухгалтерия 3.0 | Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки |
| ЗУП 3.1 | Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки |
В интерфейсе «Такси» (платформа 8.3.2x и новее) эти пункты на месте. Если раздела «Печатные формы, отчёты и обработки» не видно, у пользователя нет прав администратора либо отключена сама подсистема дополнительных обработок.
Замена встроенного макета через конфигуратор
Этот путь нужен, когда правите стандартный бланк самой 1С — например, добавляете строку в типовой счёт. Он сложнее и требует аккуратности.
Перед изменением конфигурации сделайте резервную копию базы и согласуйте правку с регламентом сопровождения. Снятие типовой конфигурации с поддержки осложняет будущие обновления.
Общий порядок:
- Запустите базу в режиме
Конфигуратор. - Откройте дерево конфигурации, найдите нужный документ и его макет (табличный документ).
- Откройте макет, отредактируйте области и параметры.
- Обновите конфигурацию базы данных (
Обновить конфигурацию базы данных, клавишаF7).
Обновление структуры требует монопольного доступа к базе — на время операции пользователи должны выйти. Поэтому её планируют на нерабочее время.
Чтобы не снимать типовую с поддержки, тот же макет чаще добавляют расширением: создают расширение, в нём — заимствованный макет документа, загружают .cfe через Конфигурация → Расширения конфигурации, затем обновляют конфигурацию БД. Загрузка файла расширения и обновление конфигурации — два отдельных шага.
Как подготовить и отредактировать форму перед загрузкой
Печатная форма в 1С — это табличный документ. Его можно открыть и посмотреть прямо в программе: Файл → Открыть, выбрать файл
.mxl.
Что обычно правят перед тем, как отдать форму в работу:
- 🔤 Тексты и реквизиты — название бланка, примечания, постоянные подписи.
- 📐 Ширину и высоту ячеек — чтобы форма не «ехала» при печати и в PDF.
- 🧩 Именованные области — блоки, которые код формы выводит построчно (шапка, строки таблицы, подвал).
- 🔗 Параметры — ячейки, в которые подставляются данные документа (номер, дата, суммы).
Если форма — внешняя обработка .epf, её логика редактируется в конфигураторе: открыть внешнюю обработку
, в ней — макет и модуль. Без навыков встроенного языка меняйте только оформление табличного документа, не трогая код: ошибка в модуле обрушит печать с сообщением об ошибке компиляции.
Небольшие косметические правки — логотип, шрифт, рамки, порядок колонок — реально сделать и без программиста прямо в табличном документе. А вот всё, что связано с подстановкой новых данных из документа, уже требует правки модуля и знания встроенного языка. Если задача в этом — проще заказать форму у специалиста, чем подбирать код наугад.
Правьте копию файла, а не единственный экземпляр. Если что-то сломается, вернётесь к исходнику без потерь.
Где взять готовые печатные формы
Готовые внешние формы обычно берут из трёх источников:
- 🏢 У партнёра или штатного программиста 1С — форму делают под ваши документы и конфигурацию. Самый надёжный вариант: совместимость гарантирована.
- 💿 Из комплекта сопровождения — многие типовые бланки уже встроены, отдельная загрузка не нужна; стоит сначала проверить список форм у документа.
- 🌐 Со специализированных площадок с обработками для 1С — подойдёт для типовых задач, но требует проверки.
Внешняя печатная форма — это исполняемый код. Не загружайте .epf из непроверенного источника в рабочую базу: внутри может быть что угодно. Сначала проверяйте на копии базы.
При подборе формы уточняйте две вещи: под какую конфигурацию и релиз она сделана и под какую версию платформы. Форма, собранная под старый релиз, у документа с изменённой структурой может выводить пустые поля.
Прежде чем подключать форму в рабочую базу, пройдитесь по короткому списку — это снимает большинство проблем ещё до загрузки:
Загрузка на несколько баз и автоматизация
Когда форму нужно раскатать на десяток организаций или филиалов, добавлять её руками в каждую базу долго. Варианты для ИТ-специалиста:
- Одинаковый
.epfв каждую базу. Файл один, в каждой базе его подключают через «Дополнительные отчёты и обработки». Обновили форму — заменили файл в карточке обработки, список документов при этом сохраняется. - Расширение
.cfe. Если правка типовая и повторяется, её оформляют расширением и устанавливают в каждую базу. Расширение переживает обновление конфигурации — его не приходится переделывать после каждого релиза. - Групповое обновление через хранилище конфигурации — для организаций с собственной доработанной конфигурацией и командой разработки.
Программная загрузка внешней обработки возможна через встроенный язык, но в клиент-серверной базе она упирается в режим безопасности: выполнение внешнего кода разрешает администратор кластера, иначе загрузка прервётся. Поэтому «тихая» массовая установка без участия администратора сервера не сработает.
Отдельно держите в голове версионность. Когда форма одна, а баз много, легко потерять, где какая версия стоит. Удобно хранить эталонный файл в одном месте с номером версии в имени и обновлять базы от него, а не копировать формы между базами по цепочке. Так вы всегда знаете, какой релиз формы где работает, и при ошибке откатываетесь к известной рабочей версии.
.epf (внешняя обработка), а не .erf (внешний отчёт) и не .mxl.Печать организации (факсимиле) — отдельная задача
Если под «загрузить печать» вы имели в виду факсимиле печати и подпись руководителя на счёте или УПД — это не загрузка формы, а настройка в карточке организации.
В Бухгалтерии 3.0 откройте карточку своей организации и найдите закладку «Логотип и печать». Там загружают картинку печати и факсимиле подписей (обычно сканы в .png на прозрачном фоне). После этого в счёте на оплату и ряде бланков появляется возможность вывести документ с печатью и подписью.
Для факсимиле годится скан печати на белом листе, обрезанный и сохранённый с прозрачным фоном. Чёткая картинка без фона печатается аккуратнее.
Юридически факсимиле допустимо не везде: на счёте-фактуре оно не заменяет собственноручную подпись. Для внутренних и информационных бланков — удобно и законно.
Частые вопросы
Чем внешняя печатная форма отличается от встроенной?
.epf, его подключают через интерфейс и правят независимо от типовой.Нужно ли снимать конфигурацию с поддержки, чтобы добавить форму?
.epf подключают без снятия с поддержки. Снятие нужно только при правке встроенного макета прямо в конфигураторе — и этого лучше избегать в пользу расширения.Печатная форма пропала после обновления 1С — почему?
.epf, она не теряется: проверьте флажок «Дополнительные отчёты и обработки» — он мог сброситься. Если правили встроенный макет без расширения, обновление могло вернуть типовой бланк.Можно ли подключить одну форму сразу к нескольким видам документов?
Печать у каждого из них.