Документы и Печать · 10 мин
Как включить печатную форму в 1С
Как включить печатную форму в 1С: подключение внешних печатных форм, настройка дополнительных обработок, права доступа и решение типичных проблем.
Печатная форма — это макет, по которому 1С формирует документ для вывода на бумагу или в файл: счёт на оплату, ТОРГ-12, акт выполненных работ, доверенность. В типовых конфигурациях большинство печатных форм уже встроены, но на практике часто требуется подключить дополнительную форму — например, разработанную под требования конкретной компании или контрагента.
Включить печатную форму можно несколькими способами: через механизм «Дополнительные отчеты и обработки» в пользовательском режиме, через регистрацию внешней обработки в конфигураторе или через настройку состава команд печати внутри документа. Выбор зависит от того, какая у вас конфигурация, какие права есть у пользователя и откуда взялась сама форма.
Ниже разобраны основные сценарии для управляемых приложений (1С:Бухгалтерия 8.3, Управление торговлей 11, ERP, ЗУП и другие конфигурации на БСП), а также вариант для самописных и старых конфигураций, где типового механизма нет.
Какие печатные формы бывают в 1С и откуда они берутся
Прежде чем включать форму, важно понять, с каким типом вы работаете. От этого зависит весь порядок действий.
Встроенные (типовые) формы поставляются вместе с конфигурацией и доступны сразу: кнопка «Печать» в документе показывает список всех предусмотренных разработчиком макетов. Если нужной команды нет в списке, чаще всего дело в правах или в том, что форма скрыта настройкой состава команд.
Внешние печатные формы — это файлы с расширением .epf (внешняя обработка), которые разработчик пишет отдельно и подключает к базе без изменения конфигурации. Это стандартный способ добавить фирменный бланк, спецификацию или форму под требования конкретного заказчика.
Редактируемые макеты — в ряде документов 1С позволяет изменить макет прямо в пользовательском режиме: перед печатью откройте сформированный табличный документ и отредактируйте его как таблицу. Такие изменения разовые и не сохраняются как новая форма.
Включение встроенной печатной формы в документе
Если форма типовая, никакого «включения» в строгом смысле не требуется — достаточно открыть документ и нажать кнопку «Печать» (обычно в командной панели формы или в подменю «Ещё»). Система покажет список доступных для этого вида документа форм.
Если нужная форма в списке отсутствует, проверьте три вещи. Во-первых, права пользователя: часть команд печати скрыта для ролей с ограниченным доступом. Во-вторых, вид операции документа — например, в реализации с видом «Услуги» форма ТОРГ-12 может не предлагаться. В-третьих, настройку состава команд: в некоторых конфигурациях администратор может отключить отдельные команды печати.
После выбора формы откроется табличный документ. Перед выводом на принтер проверьте предварительный просмотр: количество страниц, переносы строк, подписи и печать организации. При необходимости отправьте форму по электронной почте или сохраните в PDF прямо из окна печати.
Подключение внешней печатной формы через «Дополнительные отчеты и обработки»
Это основной сценарий для типовых конфигураций на библиотеке стандартных подсистем (БСП). Понадобятся права администратора и сам файл формы с расширением .epf.
Сначала убедитесь, что механизм вообще включён. Откройте «Администрирование → Печатные формы, отчеты и обработки» и установите флажок «Дополнительные отчеты и обработки». Без этого флажка одноимённый пункт меню не появится, а зарегистрированные ранее формы перестанут отображаться.
- 1Откройте «Администрирование → Печатные формы, отчеты и обработки» и включите флажок «Дополнительные отчеты и обработки»
- 2Перейдите по появившейся ссылке «Дополнительные отчеты и обработки» и нажмите «Добавить из файла»
- 3Выберите файл .epf и подтвердите загрузку; при предупреждении системы безопасности согласитесь, если источник файла надёжен
- 4В карточке обработки откройте «Размещение» и укажите виды документов, для которых форма будет доступна
- 5Нажмите «Записать и закрыть», затем откройте нужный документ и проверьте наличие формы в меню «Печать → Дополнительные печатные формы»
После записи обработки форма появится в меню «Печать» выбранных документов — обычно в подменю «Дополнительные печатные формы» или сразу в общем списке, в зависимости от версии конфигурации. Если в карточке обработки доступна команда «Выполнить», её можно проверить до назначения размещения.
Обратите внимание: файл .epf должен быть написан именно как дополнительная печатная форма для БСП — со сведениями о внешней обработке (функция СведенияОВнешнейОбработке). Обычная внешняя обработка без этих сведений загрузится, но не сможет зарегистрироваться как команда печати.
Настройка размещения и назначение формы конкретным документам
Размещение определяет, в каких документах пользователь увидит новую команду печати. Если раздел «Размещение» в карточке обработки пуст, форма нигде не появится — это самая частая причина «не работающей» подключённой формы.
Откройте карточку дополнительной обработки, перейдите в таблицу размещения и добавьте нужные виды документов: «Реализация (акт, накладная)», «Счёт на оплату покупателю» и т.д. Сохраните изменения. Проверьте результат под учётной записью обычного пользователя, а не только под администратором: у администратора видны все команды, и проблема с правами может остаться незамеченной.
В некоторых конфигурациях дополнительно действует подменю «Печать → Ещё → Настроить список» или аналогичная настройка состава команд формы. Там можно скрыть лишние команды и вывести нужные в основное меню, чтобы пользователи не искали форму в подменю.
Включение печатной формы в конфигураторе
Если конфигурация самописная, снята с поддержки или не содержит механизма дополнительных обработок, форму добавляют через конфигуратор. Это работа для разработчика или опытного администратора: ошибка затронет всех пользователей базы.
Типовой порядок такой: откройте конфигуратор, найдите нужный объект (документ или справочник), добавьте в его менеджер печати новую команду и процедуру формирования табличного документа, создайте макет. Затем обновите конфигурацию базы данных (клавиша F7) и проверьте результат в пользовательском режиме.
Перед любыми изменениями в конфигураторе сделайте резервную копию базы («Администрирование → Выгрузить информационную базу» для файлового варианта или средствами СУБД для клиент-серверного). Обновление конфигурации без копии — главный источник необратимых потерь в самописных решениях.
Проверка результата и типичные проблемы
После подключения формы пройдите короткий контроль: откройте реальный документ с заполненными данными, сформируйте печатную форму и сверьте ключевые поля — номер и дату документа, наименования сторон, суммы, подписи. Ошибки в макете лучше поймать до отправки документа контрагенту.
Как проверить результат
Форма видна в меню «Печать» нужного документа у обычного пользователя
Команда видна только администратору или отсутствует — проверьте размещение и права
Все реквизиты подтягиваются из документа без пустых блоков
Пустые поля или ошибка «Поле не найдено» — форма не совместима с версией конфигурации
Страницы разбиты корректно, подписи и печати на месте
Съехавшая вёрстка, обрезанные строки — нужна правка макета
Если при открытии формы возникает ошибка выполнения, чаще всего причина в несовместимости: обработка писалась под другую версию конфигурации, и в ней используются реквизиты или процедуры, которых в вашей базе нет. В этом случае форму должен доработать разработчик — самостоятельно исправить код без навыков программирования на встроенном языке 1С не получится.
Частые вопросы
Почему подключённая внешняя форма не появляется в меню «Печать»?
Чаще всего не заполнено размещение в карточке дополнительной обработки или отключён общий флажок «Дополнительные отчеты и обработки» в настройках. Реже — команда недоступна из-за прав пользователя или форма зарегистрирована для другого вида документа.
Можно ли подключить печатную форму без прав администратора?
Нет. Загрузка дополнительных обработок требует права на администрирование данных или специальной роли, поскольку это исполняемый код. Обычному пользователю нужно обратиться к администратору базы.
Чем отличается файл .epf от макета внутри конфигурации?
Файл .epf — это внешняя обработка, подключаемая без изменения конфигурации; её можно удалить или заменить в любой момент. Встроенный макет — часть конфигурации, он обновляется только через конфигуратор и затрагивает поддержку всей базы.
Форма выдаёт ошибку после обновления конфигурации. Что делать?
Скорее всего, в новой версии переименованы реквизиты или процедуры, которые использует обработка. Нужна доработка формы разработчиком под актуальную версию. До исправления можно временно пользоваться типовой формой документа.
Как изменить типовую печатную форму, не трогая конфигуратор?
Стандартный путь — заказать или написать внешнюю печатную форму .epf с нужным макетом и подключить её через дополнительные обработки. Для разовых правок можно отредактировать уже сформированный табличный документ перед печатью, но такие изменения не сохраняются.
Что важно запомнить
Типовая форма включается кнопкой «Печать» в документе. Внешняя форма подключается через «Администрирование → Дополнительные отчеты и обработки» с обязательным заполнением размещения. Проверяйте результат под обычным пользователем, загружайте .epf только из надёжных источников и не правьте типовую конфигурацию там, где достаточно внешней обработки.