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