Почему при печати из 1С выводится второй пустой лист и как это исправить

Программист 1С v8.3 (Обычные формы) IT и автоматизация бизнеса
← На главную

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

Причина 1. Ошибки и особенности платформы 1С

Рассмотрим случай, когда проблема проявляется после обновления платформы (в частности, в релизах линейки 8.3.10, например 8.3.10.2252). В некоторых сборках платформы присутствуют зарегистрированные ошибки расчетного модуля печати табличных документов. При определенном сочетании драйвера принтера и параметров страницы 1С рассчитывает разделители страниц с микроотступом, перенося доли миллиметра на второй лист.

Для решения этой проблемы разберем возможные варианты действий:

  1. Обновим платформу 1С:Предприятие на более свежую и стабильную версию, в которой исправлены алгоритмы работы с табличными документами.
  2. Выполним откат на ранее использовавшуюся стабильную версию платформы, если быстрое обновление недоступно.
  3. Используем обходной путь с сохранением документа в формат PDF и последующей печатью через сторонний просмотрщик.

Причина 2. Настройки страницы и параметры печати

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

Проанализируем порядок настройки параметров страницы:

  1. Откроем печатную форму в режиме «1С:Предприятие».
  2. Перейдем в меню Файл — Параметры страницы.
  3. Установим масштаб По ширине листа или вручную уменьшим поля (ПолеСправа и ПолеСнизу).
  4. Проверим соответствие формата бумаги (например, А4 вместо Letter в свойствах принтера).

Причина 3. Некорректное форматирование макета в конфигураторе

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

Разберем шаг за шагом, как исправить макет в конфигураторе:

  1. Выделим все неиспользуемые колонки справа от макета и неиспользуемые строки снизу.
  2. Применим команду Удалить (а не простую очистку содержимого).
  3. В коде формирования печатной формы программно зададим параметры масштабирования и полей.

Рассмотрим пример кода для программной настройки табличного документа перед выводом:


ТабличныйДокумент.АвтоМасштаб = Истина;
ТабличныйДокумент.ИмяПараметровПечати = "ИмяМоейПечатнойФормы";
ТабличныйДокумент.ПолеСправа = 5;
ТабличныйДокумент.ПолеСнизу = 5;

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

← На главную