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

· 9 мин

Содержание

Чтобы загрузить печать в 1С, в типовой конфигурации на БСП (Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11) откройте Администрирование → Печатные формы, отчёты и обработки, включите флажок «Дополнительные отчёты и обработки» и добавьте файл .epf — это внешняя печатная форма. После записи она появится у нужного документа под кнопкой Печать.

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

В каком виде 1С принимает печатную форму: форматы файлов

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

ФайлЧто этоКак подключают
.epfВнешняя обработка — самый частый формат внешней печатной формыЧерез «Дополнительные отчёты и обработки» в интерфейсе
.mxlТабличный документ — макет формы внутри конфигурацииОткрывают и правят в конфигураторе или расширении
.cfeРасширение конфигурации — современная «накладка» поверх типовойЗагружают в конфигураторе разделом «Расширения»

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

Макет .mxl сам по себе в пользовательском режиме не «загружается» — его либо встраивают в конфигурацию через конфигуратор, либо правят внутри уже готовой обработки. Поэтому для типового пользователя рабочий сценарий один: получить от разработчика .epf и добавить его в список.

Расширения конфигурации появились на платформе 8.3.6. Если нужно не просто добавить новую форму, а изменить стандартный бланк 1С, грамотнее сделать это расширением .cfe, а не править основную конфигурацию.

Как загрузить внешнюю печатную форму через «Администрирование»

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

  1. Откройте раздел Администрирование → Печатные формы, отчёты и обработки.
  2. Установите флажок «Дополнительные отчёты и обработки». Без него список скрыт.
  3. Перейдите по ссылке «Дополнительные отчёты и обработки» в том же разделе.
  4. Нажмите Создать, в открывшемся диалоге выберите файл .epf на диске.
  5. Если база файловая, 1С предупредит о небезопасном выполнении кода — подтвердите, если источнику доверяете. В клиент-серверном варианте потребуется разрешение на небезопасный режим или профиль безопасности (настраивает администратор сервера).
  6. В карточке обработки заполните «Размещение» — укажите документы или справочники, у которых форма будет доступна. Для печатной формы в таблице команд тип вызова — «Печатная форма».
  7. Нажмите Записать и закрыть.

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

Проверить, что всё встало, проще всего на одном тестовом документе: открыли, напечатали, посмотрели результат в предпросмотре. Если форма выводится и поля заполнены данными документа — подключение завершено, можно отдавать её пользователям.

Если вы не укажете «Размещение», обработка загрузится, но ни у одного документа кнопка не появится. Это самая частая причина жалобы «форму добавил, а её нигде нет».

Пути в разных конфигурациях

Сам раздел называется одинаково, но путь к нему отличается:

КонфигурацияПуть к списку
Бухгалтерия 3.0Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки
ЗУП 3.1Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки
Управление торговлей 11НСИ и администрирование → Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки

В интерфейсе «Такси» (платформа 8.3.2x и новее) эти пункты на месте. Если раздела «Печатные формы, отчёты и обработки» не видно, у пользователя нет прав администратора либо отключена сама подсистема дополнительных обработок.

Замена встроенного макета через конфигуратор

Этот путь нужен, когда правите стандартный бланк самой 1С — например, добавляете строку в типовой счёт. Он сложнее и требует аккуратности.

Перед изменением конфигурации сделайте резервную копию базы и согласуйте правку с регламентом сопровождения. Снятие типовой конфигурации с поддержки осложняет будущие обновления.

Общий порядок:

  1. Запустите базу в режиме Конфигуратор.
  2. Откройте дерево конфигурации, найдите нужный документ и его макет (табличный документ).
  3. Откройте макет, отредактируйте области и параметры.
  4. Обновите конфигурацию базы данных (Обновить конфигурацию базы данных, клавиша F7).

Обновление структуры требует монопольного доступа к базе — на время операции пользователи должны выйти. Поэтому её планируют на нерабочее время.

Чтобы не снимать типовую с поддержки, тот же макет чаще добавляют расширением: создают расширение, в нём — заимствованный макет документа, загружают .cfe через Конфигурация → Расширения конфигурации, затем обновляют конфигурацию БД. Загрузка файла расширения и обновление конфигурации — два отдельных шага.

Как подготовить и отредактировать форму перед загрузкой

Печатная форма в 1С — это табличный документ. Его можно открыть и посмотреть прямо в программе: Файл → Открыть, выбрать файл .mxl.

Что обычно правят перед тем, как отдать форму в работу:

  • 🔤 Тексты и реквизиты — название бланка, примечания, постоянные подписи.
  • 📐 Ширину и высоту ячеек — чтобы форма не «ехала» при печати и в PDF.
  • 🧩 Именованные области — блоки, которые код формы выводит построчно (шапка, строки таблицы, подвал).
  • 🔗 Параметры — ячейки, в которые подставляются данные документа (номер, дата, суммы).

Если форма — внешняя обработка .epf, её логика редактируется в конфигураторе: открыть внешнюю обработку , в ней — макет и модуль. Без навыков встроенного языка меняйте только оформление табличного документа, не трогая код: ошибка в модуле обрушит печать с сообщением об ошибке компиляции.

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

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

Где взять готовые печатные формы

Готовые внешние формы обычно берут из трёх источников:

  • 🏢 У партнёра или штатного программиста 1С — форму делают под ваши документы и конфигурацию. Самый надёжный вариант: совместимость гарантирована.
  • 💿 Из комплекта сопровождения — многие типовые бланки уже встроены, отдельная загрузка не нужна; стоит сначала проверить список форм у документа.
  • 🌐 Со специализированных площадок с обработками для 1С — подойдёт для типовых задач, но требует проверки.

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

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

Прежде чем подключать форму в рабочую базу, пройдитесь по короткому списку — это снимает большинство проблем ещё до загрузки:

Перед загрузкой формы в рабочую базу
Выполнено: 0 / 5

Загрузка на несколько баз и автоматизация

Когда форму нужно раскатать на десяток организаций или филиалов, добавлять её руками в каждую базу долго. Варианты для ИТ-специалиста:

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

Программная загрузка внешней обработки возможна через встроенный язык, но в клиент-серверной базе она упирается в режим безопасности: выполнение внешнего кода разрешает администратор кластера, иначе загрузка прервётся. Поэтому «тихая» массовая установка без участия администратора сервера не сработает.

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

Диагностика: выберите симптом

Печать организации (факсимиле) — отдельная задача

Если под «загрузить печать» вы имели в виду факсимиле печати и подпись руководителя на счёте или УПД — это не загрузка формы, а настройка в карточке организации.

В Бухгалтерии 3.0 откройте карточку своей организации и найдите закладку «Логотип и печать». Там загружают картинку печати и факсимиле подписей (обычно сканы в .png на прозрачном фоне). После этого в счёте на оплату и ряде бланков появляется возможность вывести документ с печатью и подписью.

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

Юридически факсимиле допустимо не везде: на счёте-фактуре оно не заменяет собственноручную подпись. Для внутренних и информационных бланков — удобно и законно.

Частые вопросы

Чем внешняя печатная форма отличается от встроенной?
Встроенная лежит внутри конфигурации и обновляется вместе с ней. Внешняя — отдельный файл .epf, его подключают через интерфейс и правят независимо от типовой.
Нужно ли снимать конфигурацию с поддержки, чтобы добавить форму?
Нет. Внешнюю форму .epf подключают без снятия с поддержки. Снятие нужно только при правке встроенного макета прямо в конфигураторе — и этого лучше избегать в пользу расширения.
Печатная форма пропала после обновления 1С — почему?
Если это была внешняя .epf, она не теряется: проверьте флажок «Дополнительные отчёты и обработки» — он мог сброситься. Если правили встроенный макет без расширения, обновление могло вернуть типовой бланк.
Можно ли подключить одну форму сразу к нескольким видам документов?
Да. В карточке обработки в «Размещении» перечислите все нужные документы — форма станет доступна под кнопкой Печать у каждого из них.
Почему 1С требует подтвердить небезопасный режим?
Внешняя обработка содержит исполняемый код, и платформа предупреждает об этом каждый раз. В клиент-серверной базе такой код по умолчанию запрещён и включается администратором сервера.