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

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

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

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

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

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

Подготовка: что проверить перед подключением

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

Второе условие — сам файл печатной формы должен быть написан под механизм БСП (библиотека стандартных подсистем). В модуле обработки обязательно должна присутствовать экспортная функция СведенияОВнешнейОбработке(), иначе при загрузке система выдаст ошибку «Метод объекта не обнаружен». Если файл получен от стороннего разработчика, уточните, для какой конфигурации и релиза он подготовлен — форма, написанная под «Управление торговлей 10.3», не заработает в «Бухгалтерии 3.0».

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

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

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

Шаг 2. Загрузка и регистрация файла печатной формы

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

Ключевой этап — настройка таблицы «Назначение». В ней перечисляются объекты конфигурации, из которых будет вызываться форма: например, «Документ: Реализация товаров и услуг» или «Документ: Счет на оплату покупателю». Если разработчик указал назначения в коде, они подставятся автоматически; если список пуст или неполон, добавьте нужные документы вручную кнопкой «Добавить».

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

Шаг 3. Настройка назначения и публикации

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

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

Проверка результата и контрольные точки

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

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

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

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

Кнопка «Печать» в документе
Норма

В списке есть новый пункт с именем внешней формы

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

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

Формирование макета
Норма

Печатная форма открывается без сообщений об ошибках

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

Ошибка «Метод объекта не обнаружен» или «Поле не найдено»

Данные в макете
Норма

Все реквизиты и суммы соответствуют документу

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

Пустые поля, неверные итоги, ошибки в табличной части

Типичные ошибки при подключении

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

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

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

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

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

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

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

Альтернативы внешней форме: когда выбрать другой путь

Внешняя EPF-форма — не единственный способ изменить печать. Если требуется лишь поправить макет типовой формы (логотип, подпись, расположение полей), в конфигурациях с поддержкой редактирования макетов можно изменить пользовательский макет прямо из формы печати, безо всяких файлов. Это проще и безопаснее, но подходит только для правки внешнего вида, а не логики заполнения.

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

Маршрут решения

Как выбрать способ

Нужно быстро добавить один-два макета без изменения конфигурацииПодключите внешнюю печатную форму через «Дополнительные отчеты и обработки»
Нужно только поправить внешний вид типовой формы (логотип, поля, шрифты)Отредактируйте пользовательский макет через «Изменить макет» в форме печати
Форма станет постоянным стандартом и завязана на учетную логикуРеализуйте ее в расширении конфигурации силами разработчика
Итог

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

Внешняя печатная форма подключается через «Администрирование» → «Печатные формы, отчеты и обработки»: включите механизм, загрузите EPF-файл, настройте назначение и проверьте печать на тестовом документе. Файл должен быть написан под механизм БСП и соответствовать релизу конфигурации; непроверенные файлы сначала испытывайте на копии базы.

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

Где взять файл внешней печатной формы?

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

Почему при загрузке файла возникает ошибка «Метод объекта не обнаружен»?

В модуле обработки отсутствует функция СведенияОВнешнейОбработке(), обязательная для механизма дополнительных отчетов и обработок. Либо файл вовсе не является печатной формой под БСП. Запросите у разработчика адаптированную версию или добавьте служебную функцию в модуль самостоятельно.

Форма подключена, но не появляется в документе. Что проверить?

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

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

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

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

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

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

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