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

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

Как сделать печать на документы в 1С

Как сделать печать на документы в 1С: встроенные печатные формы, изменение макета, внешние печатные формы, добавление печати и подписи, типичные ошибки и FAQ.

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

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

Как вывести документ на печать стандартным способом

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

В окне предпросмотра доступны стандартные действия: отправка на принтер, сохранение в PDF или Excel, отправка по электронной почте. Если документов много, выделите их в списке и нажмите «Печать» — 1С сформирует пакет форм сразу по всем выбранным документам.

Обратите внимание: печатная форма строится по данным документа на момент формирования. Если после печати вы изменили документ, форму нужно сформировать заново — иначе на бумаге останутся старые данные.

Как изменить стандартную печатную форму без доработки конфигурации

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

Порядок действий
  1. 1
    Откройте документ и сформируйте нужную печатную форму
  2. 2
    Нажмите «Ещё» → «Изменить макет» (или аналогичную команду в окне предпросмотра)
  3. 3
    Отредактируйте макет: текст, шрифты, логотип, статичные надписи
  4. 4
    Сохраните макет и сформируйте форму повторно
  5. 5
    Проверьте результат на реальном документе с типичными данными

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

Как добавить печать и подпись на документ

Под «печатью на документе» часто понимают оттиск печати организации и подпись руководителя. В 1С есть два подхода. Первый — вывод реквизитов подписантов: ФИО и должность подтягиваются из карточки организации и ответственных лиц, поэтому проверьте, что эти данные заполнены корректно.

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

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

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

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

После подключения новая форма появится в меню «Печать» документа. Готовые внешние формы разрабатываются программистом 1С или берутся из проверенных источников. Никогда не подключайте обработки из непроверенных источников: файл .epf исполняет код в базе и может читать или изменять данные.

Сравнение вариантов

Изменить макет

Подходит для правки текста, шрифтов, логотипа. Не позволяет менять состав полей и логику заполнения.

Внешняя печатная форма (.epf)

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

Доработка конфигурации

Максимальная гибкость, но усложняет обновления. Оправдана только при массовых нестандартных требованиях.

Как создать свою печатную форму в конфигураторе

Для разработчика базовый путь — конструктор печати. В конфигураторе откройте объект документа, перейдите на закладку «Макеты» и запустите «Конструкторы» → «Конструктор печати». Выберите реквизиты шапки, табличной части и подвала — конструктор создаст макет и процедуру формирования в модуле менеджера объекта.

Макет состоит из именованных областей: «Шапка», «Строка», «Подвал». В ячейках размещаются статичный текст и параметры в квадратных скобках, которые заполняются данными документа. Код формирования получает области макета, заполняет параметры и выводит их в табличный документ:

bsl
Макет = ПолучитьМакет("МакетПечати");
Область = Макет.ПолучитьОбласть("Шапка");
Область.Параметры.НомерДокумента = Документ.Номер;
ТабДок.Вывести(Область);

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

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

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

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

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

Данные в форме
Норма

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

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

Пустые поля или устаревшие значения — форма сформирована до изменения документа

Многостраничная печать
Норма

Шапка таблицы повторяется, итоги на последней странице

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

Строки обрезаны, итоги посередине страницы

Подписи и реквизиты
Норма

Актуальные ФИО и должности из карточки организации

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

Старые подписанты — не обновлены ответственные лица

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

Ограничения и когда нужен специалист

Самостоятельно без риска можно: печатать типовые формы, править макет через «Изменить макет», вставлять логотип и настраивать подписантов через реквизиты организации. Эти действия не затрагивают код и легко откатываются.

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

Итог

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

Печать запускается кнопкой «Печать» из документа или списка. Простые правки делаются через «Изменить макет», нестандартные формы — через внешние печатные формы (.epf). Факсимиле применяйте с учётом юридических ограничений, а перед доработками создавайте резервную копию базы.

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

Почему в меню «Печать» нет нужной формы?

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

Как сохранить печатную форму в PDF?

В окне предварительного просмотра нажмите «Сохранить» и выберите формат PDF, либо используйте команду отправки по электронной почте — 1С автоматически прикрепит документ в PDF.

Обновление конфигурации сотрёт мои изменения макета?

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

Можно ли печатать сразу комплект документов (счёт, акт, накладная)?

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

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

Штатного способа «в один клик» нет: штрихкод выводится с помощью специального шрифта или компоненты формирования изображения штрихкода. Это задача для разработчика — обычно её реализуют через внешнюю печатную форму.

Факсимиле юридически равноценно подписи?

Нет. Факсимильное воспроизведение подписи допустимо только в случаях, предусмотренных законом или договором между сторонами. Для налоговых и большинства первичных документов требуется собственноручная подпись либо квалифицированная электронная подпись при обмене через ЭДО.