Документы и Печать · 9 мин
Как загрузить печатную форму в 1С
Как загрузить внешнюю печатную форму в 1С 8.3: подключение файла EPF через дополнительные отчеты, настройка в типовых конфигурациях, проверка и типичные ошибки.
Внешняя печатная форма — это файл с расширением EPF, который добавляет в 1С новый макет печати документа без изменения конфигурации. Это удобно, когда типовая форма не подходит: нужен фирменный бланк, дополнительные реквизиты, нестандартный счет или акт по форме заказчика. Загрузка занимает несколько минут и не требует снятия конфигурации с поддержки.
Способ подключения зависит от режима работы конфигурации. В современных типовых решениях (Бухгалтерия 3.0, УТ 11, ERP, ЗУП 3.1) используется механизм «Дополнительные отчеты и обработки». В старых конфигурациях на обычных формах и в самописных решениях файл открывают напрямую через меню «Файл — Открыть». Ниже разобраны оба сценария.
Перед загрузкой убедитесь, что файл получен из надежного источника и предназначен именно для вашей версии конфигурации. Обработка, написанная под Бухгалтерию 2.0, в третьей редакции либо не запустится, либо выдаст пустую форму.
Что понадобится перед загрузкой
Проверьте три условия. Первое — у вас есть сам файл обработки с расширением EPF (для управляемых форм) или, реже, поставка в виде архива с инструкцией разработчика. Второе — у пользователя есть права на добавление дополнительных отчетов и обработок; обычно это роль администратора или полные права. Третье — известно, к какому документу привязывается форма: счет на оплату, реализация товаров, заказ покупателя и т.д.
Желательно заранее уточнить версию конфигурации, под которую написана форма. Откройте «О программе» в меню 1С и сравните релиз с требованиями разработчика обработки. Несовпадение релизов — самая частая причина ошибок вида «Поле объекта не обнаружено» при формировании печати.
Как включить механизм дополнительных отчетов и обработок
В типовых конфигурациях на управляемых формах механизм может быть выключен по умолчанию. Откройте «Администрирование — Печатные формы, отчеты и обработки» и установите флажок «Дополнительные отчеты и обработки». После этого в том же разделе появится одноименная ссылка на список подключенных обработок.
Если флажок недоступен, значит у текущего пользователя недостаточно прав. Войдите под учетной записью с правами администратора либо попросите администратора включить функциональную опцию. Без этой настройки кнопки загрузки в списке не появится.
Загрузка файла EPF в типовую конфигурацию
Откройте список «Дополнительные отчеты и обработки» и нажмите «Создать». Программа может показать предупреждение безопасности о запуске внешнего кода — подтвердите продолжение, если источнику файла доверяете. Затем укажите файл EPF через кнопку выбора: 1С прочитает сведения из обработки и заполнит наименование и вид автоматически.
Ключевой шаг — назначение объекта. В поле «Размещение» или в таблице принадлежности укажите документы, из которых будет вызываться форма, например «Счет на оплату покупателю» и «Реализация (акты, накладные)». Если разработчик обработки прописал размещение внутри файла, список подставится сам; если нет — добавьте объекты вручную. Запишите элемент.
- 1Включите флажок «Дополнительные отчеты и обработки» в разделе «Администрирование — Печатные формы, отчеты и обработки»
- 2Откройте список «Дополнительные отчеты и обработки» и нажмите «Создать»
- 3Подтвердите предупреждение безопасности и выберите файл EPF
- 4Проверьте или заполните размещение: список документов, для которых доступна форма
- 5Запишите обработку и откройте нужный документ
- 6Нажмите «Печать» и выберите загруженную форму в списке
- 7Сформируйте печатную форму и сверьте результат с образцом
Если команда печати не появилась
После записи откройте документ, к которому привязана форма, и нажмите кнопку «Печать». Новая команда должна появиться в выпадающем списке рядом с типовыми. Если ее нет, проверьте размещение обработки, перезайдите в документ и убедитесь, что публикация обработки не отключена (поле «Публикация» в элементе справочника должно быть в состоянии «Используется»).
Загрузка формы в старых и нетиповых конфигурациях
В конфигурациях на обычных формах (Бухгалтерия 2.0, УТ 10.3, самописные решения) централизованного механизма может не быть. Тогда файл открывают напрямую: «Файл — Открыть», выбор EPF, и обработка запускается как отдельное окно, из которого выбирают документ и печатают. Файл при этом удобно положить в общий сетевой каталог, чтобы форма была доступна всем пользователям.
В ряде старых типовых конфигураций есть справочник «Внешние обработки» или регистр внешних печатных форм: там создают элемент, прикрепляют файл и указывают принадлежность к документам. Точное название раздела зависит от конфигурации, поэтому ориентируйтесь на документацию к вашей редакции.
Сравнение вариантов подключения
Штатный способ для управляемых форм: форма появляется в кнопке «Печать» документа, хранится в базе, доступна всем пользователям по правам
Быстрый запуск без настройки, но файл не хранится в базе: каждому пользователю нужен доступ к файлу, форма не попадает в меню «Печать»
Форму встраивают в конфигуратор — надежно, но требует снятия с поддержки и усложняет обновления; применяйте только при массовых доработках
Проверка результата
Сформируйте печатную форму по реальному документу с заполненными реквизитами и сверьте вывод с образцом: наименования, суммы прописью, подписи, логотип, поля табличной части. Проверьте пограничные случаи — документ с длинной номенклатурой, скидкой, несколькими страницами. Именно на них чаще всего «плывет» верстка макета.
Дополнительно проверьте работу под обычным пользователем, а не только под администратором: у учетной записи могут не хватать прав на чтение данных, которые обработка выводит в форму, и часть полей окажется пустой.
Как проверить результат
Новая форма видна в списке печатных форм
Команды нет — проверьте размещение и публикацию обработки
Все реквизиты документа выводятся корректно
Пустые поля или ошибка «Поле не обнаружено» — форма не подходит под версию конфигурации
Форма формируется без сообщений о правах
Ошибка доступа — настройте права на дополнительные обработки
Типичные ошибки и ограничения
Самая частая проблема — несовместимость обработки с версией конфигурации или платформы. Внешне это выглядит как пустая форма, ошибка при формировании или отказ файла открываться. Второй типовой случай — обработка написана под обычные формы, а база запускается в режиме тонкого клиента с управляемым интерфейсом: такой файл просто не откроется.
Учтите ограничение: при обновлении конфигурации дополнительные обработки сохраняются, но сама обработка может перестать корректно работать, если в новом релизе переименовали реквизиты документов. После каждого крупного обновления формируйте контрольную печать.
Храните исходный EPF-файл вместе с указанием версии конфигурации, под которую он проверен. При обновлении релиза вы быстро поймете, какие формы нужно перепроверить, а разработчику будет проще их адаптировать.
Часто задаваемые вопросы
Можно ли загрузить печатную форму без прав администратора?
Добавление в справочник «Дополнительные отчеты и обработки» требует соответствующих прав. Обычный пользователь может лишь открыть EPF через «Файл — Открыть», если это не запрещено настройками безопасности. Для постоянного подключения формы обратитесь к администратору базы.
Почему 1С показывает предупреждение безопасности при открытии EPF?
Платформа предупреждает о запуске внешнего кода, который может обращаться к данным базы. Это штатное поведение, а не признак вируса. Подтверждайте открытие только для файлов из доверенных источников.
Форма загрузилась, но печатает пустой бланк. Что делать?
Чаще всего обработка рассчитана на другую версию конфигурации и не находит нужные реквизиты документа. Проверьте совместимость с вашим релизом или попросите разработчика адаптировать форму. Также убедитесь, что сам документ заполнен и проведен.
Пропадет ли загруженная форма после обновления конфигурации?
Записи справочника «Дополнительные отчеты и обработки» при типовом обновлении сохраняются, и сама форма никуда не денется. Однако ее работоспособность нужно проверить: если в новом релизе изменились реквизиты документов, форма может начать выдавать ошибки.
Чем отличается EPF от MXL?
EPF — это внешняя обработка с программным кодом и макетом, которую подключают как печатную форму. MXL — просто сохраненный табличный документ (готовый макет без кода), он не привязывается к документам и не формируется автоматически.
Как удалить загруженную печатную форму?
Откройте «Администрирование — Дополнительные отчеты и обработки», найдите нужную обработку и пометьте ее на удаление либо снимите публикацию. Команда печати исчезнет из документов сразу после записи изменений.
Что важно запомнить
Печатную форму в типовой 1С 8.3 подключают через «Дополнительные отчеты и обработки»: включают механизм, создают элемент, выбирают EPF-файл и назначают документы. Обязательно проверяйте совместимость с релизом, делайте резервную копию перед подключением стороннего кода и тестируйте форму под обычным пользователем.