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

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

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

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

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

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

Где хранится внешняя печатная форма и как её найти

В типовых конфигурациях на БСП (УТ, ERP, БП, ЗУП) внешние печатные формы регистрируются в справочнике «Дополнительные отчеты и обработки». Путь к нему: раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». Если пункт не виден, проверьте, что включён флажок «Дополнительные отчеты и обработки» в том же разделе настроек.

Чтобы найти нужную форму в списке, ориентируйтесь на её наименование и колонку «Вид» — там должно быть значение «Печатная форма». Если форм много, используйте поиск по названию документа, к которому привязана форма, например «Счет на оплату» или «ТОРГ-12». Откройте карточку обработки — в ней видно текущее имя файла, версию и таблицу назначений: список объектов, для которых форма доступна.

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

Подготовка перед заменой

Перед заменой убедитесь, что новый файл действительно предназначен для вашей конфигурации и её версии. Форма, написанная под Управление торговлей 11.4, может не заработать в ERP или в старой редакции УТ 11.3 из-за различий в API подсистемы печати. Минимальная проверка — открыть файл в конфигураторе и посмотреть процедуру СведенияОВнешнейОбработке: в ней указаны назначение, версия и требования к БСП.

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

Способ 1: обновление файла в существующей регистрации

Это предпочтительный способ, потому что он сохраняет все настройки: назначения, права доступа, быстрый доступ и дополнительные параметры. Откройте карточку обработки в справочнике «Дополнительные отчеты и обработки» и нажмите команду загрузки нового файла — в типовых решениях она называется «Загрузить из файла» или доступна по гиперссылке имени файла.

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

Порядок замены через карточку обработки
  1. 1
    Откройте Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки
  2. 2
    Найдите нужную печатную форму и откройте её карточку
  3. 3
    Нажмите «Загрузить из файла» и выберите новый EPF
  4. 4
    Подтвердите предупреждение безопасности, проверьте версию и назначения
  5. 5
    Запишите карточку и напечатайте тестовый документ

Способ 2: удаление старой формы и регистрация новой

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

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

Сравнение способов замены

Обновление файла в карточке

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

Удаление и новая регистрация

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

Проверка результата после замены

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

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

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

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

Наличие формы в меню печати документа
Норма

Форма присутствует в списке и открывается без ошибок

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

Форма отсутствует или при вызове возникает ошибка исполнения

Содержимое печатной формы
Норма

Новые поля и исправления отображаются, данные совпадают с документом

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

Печатается старый макет или поля пустые

Печать у других пользователей
Норма

Форма доступна всем, у кого были права раньше

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

У части пользователей форма не видна — не хватает прав или быстрого доступа

Типичные ошибки и их устранение

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

Вторая частая проблема — ошибка «Метод объекта не обнаружен» или «Поле объекта не обнаружено» при формировании. Это признак несовместимости версий: форма обращается к реквизиту или процедуре, которых нет в вашей версии конфигурации. Здесь поможет только доработка файла разработчиком — откатитесь на сохранённую старую версию и передайте текст ошибки автору формы.

Типичные ошибки при замене
01
Загрузка нового файла в дубликат обработки — в справочнике остаются две формы, пользователи печатают по старой
02
Забытые назначения после новой регистрации — кнопка печати пропадает у документов
03
Отсутствие выгрузки старой версии перед заменой — при неудаче откатить нечем
04
Замена без тестовой печати — ошибки макета обнаруживают уже клиенты на отправленных документах

Когда замены недостаточно: альтернативы и ограничения

Если требуется только поправить надпись или логотип, иногда проще не заменять внешнюю форму, а отредактировать встроенный макет через механизм «Редактирование макета печатной формы» — он доступен в ряде типовых конфигураций прямо из меню печати и не требует файлов EPF вообще.

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

Итог

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

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

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

Можно ли заменить печатную форму без прав администратора?

Нет. Работа со справочником «Дополнительные отчеты и обработки» требует права на добавление и изменение дополнительных обработок — обычно это роль администратора или специалиста по настройке. Обычный пользователь может только печатать уже подключённые формы.

Что делать, если после замены форма печатается с ошибкой?

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

Нужно ли перезапускать 1С после замены формы?

Тот, кто выполнял замену, обычно видит новую версию сразу. Остальным пользователям в клиент-серверном режиме иногда требуется перезапуск сеанса из-за кэширования обработок. Если пользователь сообщает, что печатается старый макет, первое действие — попросить его перезайти в программу.

Можно ли держать две версии одной формы одновременно?

Технически да: зарегистрируйте новую форму как отдельную обработку с другим наименованием, например «Счет на оплату (новый)». Это удобно для параллельного тестирования. После успешной проверки старую версию отключите, чтобы пользователи не путались в двух похожих командах печати.

Замена формы влияет на уже отправленные документы?

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