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

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

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

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

Внешняя печатная форма — это файл с расширением .epf, который добавляет в 1С новый шаблон печати документа без изменения самой конфигурации. Это удобно, когда нужен счет на оплату с факсимиле, акт по требованиям заказчика или ТОРГ-12 с дополнительными колонками, а типовой формы недостаточно.

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

Ниже разобран полный цикл: где взять файл, как его зарегистрировать в программе, привязать к нужному документу, проверить результат и исправить типичные ошибки. Инструкция актуальна для типовых конфигураций на управляемых формах: 1С:Бухгалтерия 8, Управление торговлей 11, ЗУП, ERP и других, где работает подсистема «Дополнительные отчеты и обработки».

Что такое внешняя печатная форма и когда она нужна

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

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

Подготовка: где взять файл и что проверить перед установкой

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

Перед установкой проверьте три вещи. Во-первых, совместимость: форма для «Управления торговлей 11» не подойдёт для «Бухгалтерии 3.0». Во-вторых, источник файла: обработки из непроверенных источников могут содержать вредоносный код, который выполняется с правами текущего пользователя. В-третьих, наличие прав: регистрация дополнительных обработок требует роли администратора или права «Добавление дополнительных отчетов и обработок».

Включение механизма дополнительных отчетов и обработок

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

В некоторых конфигурациях путь немного отличается: например, в «Управлении торговлей 11» это «НСИ и администрирование» → «Печатные формы, отчеты и обработки». Если флажок недоступен для редактирования, значит у вашей учетной записи недостаточно прав — обратитесь к администратору базы.

Пошаговая установка внешней печатной формы

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

После загрузки откроется карточка обработки. Здесь нужно проверить раздел «Размещение» — список документов, для которых форма будет доступна. Если разработчик прописал размещение в самой обработке, список заполнится автоматически; если нет — добавьте нужные документы вручную, например «Счет на оплату покупателю» или «Реализация (акты, накладные, УПД)».

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

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

Проверка результата и настройка прав доступа

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

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

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

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

Новая форма в меню «Печать» документа
Норма

Пункт присутствует и форма открывается с данными документа

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

Пункта нет — проверьте размещение и публикацию обработки

Заполнение макета
Норма

Все поля заполнены данными документа, суммы совпадают

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

Пустые поля или ошибка при формировании — форма несовместима с версией конфигурации

Доступ у пользователей
Норма

Рядовые пользователи видят кнопку печати

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

Форму видит только администратор — настройте быстрый доступ

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

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

Вторая распространённая ситуация — форма загрузилась, но не появляется в документе. Причины: обработка не опубликована, в разделе «Размещение» не указан нужный документ, либо пользователь работает в другом разделе интерфейса и кэш не обновился — помогает перезапуск сеанса. Третья ошибка — загрузка файла с расширением .erf (внешний отчет) вместо .epf: отчёт не может работать как печатная форма документа.

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

Обновление, замена и удаление формы

Когда разработчик присылает новую версию файла, не нужно создавать обработку заново: откройте карточку существующей обработки, нажмите «Заменить из файла» (или «Загрузить из файла») и выберите обновлённый .epf. Привязки к документам и настройки доступа при этом сохранятся.

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

Храните исходные .epf-файлы в отдельной папке с пометкой версии конфигурации, для которой они сделаны. После крупного обновления 1С внешние формы иногда требуют доработки, и наличие исходника с понятной маркировкой заметно ускоряет исправление.
ПЗ
Практическое замечание
Маршрут решения

Как выбрать действие

Нужна разовая правка макета (логотип, подпись)Используйте встроенный редактор макета, если конфигурация его поддерживает, либо закажите простую внешнюю форму
Форма нужна для нескольких видов документов сразуПросите разработчика прописать все нужные объекты в размещении обработки
После обновления 1С форма перестала работатьСверьте релиз конфигурации и запросите у разработчика обновлённую версию файла
Нужно изменить типовую форму глубоко и навсегдаРассмотрите доработку конфигурации через расширение — это надёжнее для постоянных изменений

Часто задаваемые вопросы

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

Загрузка файла в справочник дополнительных обработок требует специальных прав. Если у вас их нет, попросите администратора добавить файл, а вам могут выдать только право пользоваться уже подключённой формой. В некоторых конфигурациях право на добавление обработок выдаётся отдельной ролью без полных административных прав.

Слетит ли внешняя печатная форма при обновлении конфигурации?

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

Чем внешняя печатная форма отличается от расширения конфигурации?

Внешняя форма (.epf) — это отдельный файл, который добавляет новую кнопку печати и не меняет типовую логику. Расширение конфигурации (.cfe) встраивается глубже: оно может изменять типовые формы, кнопки и алгоритмы. Для простой дополнительной печатной формы достаточно .epf; для замены типовой формы или сложной логики лучше подходит расширение.

Почему при открытии файла 1С пишет «Ошибка формата»?

Чаще всего файл повреждён при скачивании или пересылке (например, почтовый клиент изменил вложение), либо это вообще не обработка .epf, а другой файл с переименованным расширением. Попросите отправить файл заново, желательно в zip-архиве, и проверьте его размер — обработка в несколько байт явно повреждена.

Как сделать внешнюю форму формой печати по умолчанию?

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

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

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

Итог

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

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