Документ из 1С не влезает на лист: как сжать печать до одной страницы

· 9 мин

Содержание

Чтобы напечатать документ из 1С на одной странице, откройте печатную форму, затем главное меню ☰ → Файл → Параметры страницы. Включите масштаб по ширине страницы (автомасштаб) или задайте масштаб в процентах, уменьшите поля до 5–10 мм и при необходимости смените ориентацию на альбомную. Результат проверьте в Файл → Предварительный просмотр до отправки на принтер.

Способов разместить документ на одном листе несколько, и выбирают их по ситуации. Автомасштаб решает проблему ширины за пару секунд. Процентный масштаб нужен, когда форма вылезает по высоте. Правка макета — когда одна и та же форма каждый день печатается на два листа и настраивать её вручную надоело. Всё ниже относится к платформе 8.3 и работает одинаково в Бухгалтерии, ЗУП, УТ и других конфигурациях: печать табличного документа — механизм платформы, а не конкретной программы.

Предварительный просмотр: сколько листов выйдет на самом деле

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

  1. Сформируйте печатную форму: в документе кнопка Печать → нужная форма (например, ТОРГ-12 или акт).
  2. Откройте главное меню (кнопка ☰ в левом верхнем углу окна) → Файл → Предварительный просмотр.
  3. Пролистайте страницы. Внизу или в заголовке окна видно их число.
  4. Если страниц больше, чем нужно, оттуда же перейдите в параметры страницы и меняйте настройки, сразу видя результат.

Обращайте внимание, как именно документ распадается на листы:

  • ➡️ Лишняя страница справа — не хватает ширины. Помогает автомасштаб или альбомная ориентация.
  • ⬇️ Лишняя страница снизу — не хватает высоты. Автомасштаб тут не спасёт, нужен процентный масштаб.
  • 📄 Почти пустой второй лист с одной строкой подписей — достаточно сжать поля или уменьшить масштаб на 3–5%.

Пунктирные линии разбивки на страницы можно включить и в обычном окне формы: в том же меню Файл или в меню Вид поищите режим отображения границ страниц. Это удобнее, чем каждый раз открывать просмотр.

Масштаб, ориентация и поля страницы в 1С

Основные настройки собраны в окне Файл → Параметры страницы. Здесь три рычага.

Масштаб: по ширине или в процентах

В окне есть два варианта масштаба.

  • По ширине страницы (автомасштаб). Платформа сама подбирает коэффициент, чтобы все колонки поместились по ширине листа. Высоту этот режим не учитывает: длинный документ останется многостраничным.
  • Масштаб в процентах. Вы задаёте число, например 85. Документ уменьшается пропорционально по обеим осям. Это единственный способ втиснуть форму на один лист по высоте.

Как подобрать процент без перебора наугад. Допустим, форма занимает полторы страницы по высоте. Тогда 100 / 1,5 ≈ 67%. Ставьте 65%, чтобы остался запас под колонтитулы. Ниже 60–65% текст на большинстве форм читается уже с трудом.

Ориентация: книжная или альбомная

Широкие формы вроде ТОРГ-12, УПД или оборотно-сальдовой ведомости с большим числом колонок лучше печатать в альбомной ориентации. Ширина листа A4 при этом вырастает с 210 до 297 мм, и масштаб уменьшать почти не приходится.

Узкие и длинные документы (платёжное поручение, расходный кассовый ордер , приказ) оставляйте в книжной.

Поля страницы

По умолчанию поля обычно 10 мм и больше. Уменьшение каждого поля до 5 мм даёт около 1 см по ширине и столько же по высоте. Часто этого хватает, чтобы убрать вторую страницу без изменения масштаба.

У каждого принтера есть непечатаемая зона по краям, обычно 3–5 мм. Если задать поля меньше её, крайние символы обрежутся. Безопасный минимум для большинства офисных принтеров — 5 мм.

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

Отчёт на одну страницу: сворачиваем группировки и убираем лишнее

С отчётами (оборотно-сальдовая ведомость, анализ счёта, ведомости по зарплате) масштаб помогает не всегда. Отчёт на 200 строк на одну страницу не сжать. Сначала уменьшите сам объём данных, потом подгоняйте масштаб.

Свернуть группировки

Слева от отчёта со многими уровнями есть кнопки уровней группировок с цифрами 1, 2, 3 и значки +/− у групп. Сверните отчёт до нужной детализации, например до уровня счетов без субконто. Затем откройте предварительный просмотр и убедитесь, что в печать попадает именно свернутый вид.

Убрать служебные блоки

В настройках отчёта (кнопка Показать настройки или Настройки) отключите вывод заголовка, отборов и подписей, если они не нужны на бумаге. В отчётах Бухгалтерии такие флажки собраны на вкладке оформления. Каждый блок — это 3–6 строк, которые иногда и выталкивают итог на второй лист.

Сократить детализацию и колонки

  • 📉 Уберите лишние показатели: например, оставьте только сумму без количества.
  • 🗂️ Снимите детализацию по субконто, которое не нужно в этом отчёте.
  • 📅 Сузьте период, если документ печатается для конкретной проверки.

Отредактировать готовую форму перед печатью

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

  • удалить пустые колонки и строки;
  • сузить колонки, перетащив границу заголовка;
  • уменьшить шрифт выделенной области.

Правка действует только на этот экземпляр и не меняет макет. Для разовой печати это самый быстрый путь.

Если нужен полный контроль, скопируйте отчёт в новый табличный документ: Файл → Новый → Табличный документ, вставка через Ctrl+V. Там можно делать что угодно, не боясь сломать отчёт.

Как изменить макет печатной формы, чтобы она всегда была на одной странице

Если одна и та же форма постоянно печатается на два листа, проще один раз поправить макет.

В пользовательском режиме: макеты печатных форм

В Бухгалтерии 3.0 и других конфигурациях на БСП есть встроенный редактор макетов: Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. Найдите макет нужной формы, откройте его, сузьте колонки или уменьшите шрифт и запишите.

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

Не меняйте структуру макета: имена областей и параметров. Программа заполняет макет по ним. Удалённый параметр — пустое поле на бумаге, удалённая область — ошибка при печати.

В Конфигураторе или расширении: параметры печати в коде

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

СвойствоЧто задаёт
АвтоМасштабПодгонка по ширине страницы (Истина/Ложь)
МасштабПечатиМасштаб в процентах, работает при выключенном автомасштабе
ОриентацияСтраницыОриентацияСтраницы.Портрет или ОриентацияСтраницы.Ландшафт
ПолеСлева, ПолеСправа, ПолеСверху, ПолеСнизуПоля в миллиметрах
КлючПараметровПечатиКлюч, под которым запоминаются настройки пользователя

Пример, который выводит широкую форму на один лист A4 альбомом:

ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабличныйДокумент.ПолеСлева  = 5;
ТабличныйДокумент.ПолеСправа = 5;
ТабличныйДокумент.ПолеСверху = 5;
ТабличныйДокумент.ПолеСнизу  = 5;
ТабличныйДокумент.АвтоМасштаб = Ложь;
ТабличныйДокумент.МасштабПечати = 80;

Подбор числа для МасштабПечати делается так же, как в интерфейсе: сначала найдите подходящий процент в предварительном просмотре, затем пропишите его в коде.

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

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

Какой способ масштабирования выбрать

СпособКогда подходитМинусы и риски
Автомасштаб по ширинеФорма шире листа, но по высоте помещаетсяНе помогает по высоте
Масштаб в процентахДокумент чуть длиннее страницыНиже 60–65% мелкий текст
Альбомная ориентацияМного колонок, мало строкУзкие формы выглядят пусто
Уменьшение полейВторая страница почти пустаяОбрезка по краям при полях меньше 5 мм
Свернуть группировки в отчётеОтчёт с многоуровневой детализациейТеряется часть данных на бумаге
Редактирование формы перед печатьюРазовая печатьПравки не сохраняются
Изменение макетаФорма каждый день печатается на 2 листаНужно сверять после обновлений
Код в расширенииНужно для всех пользователей сразуНужен программист и тест на копии
PDF или драйвер принтераНичего из 1С не помогаетМасштаб применяется уже вне 1С

Печать на одном листе через PDF и драйвер принтера

Когда настройки 1С не дают нужного результата, масштаб можно применить за пределами программы.

Через PDF

  1. В печатной форме откройте ☰ → Файл → Сохранить как и выберите тип файла PDF.
  2. Откройте файл в программе просмотра PDF.
  3. В окне печати выберите режим подгонки под размер страницы. В Adobe Acrobat Reader он называется «Подогнать», в других просмотрщиках — «Вписать» или «По размеру страницы».

Это самый надёжный способ, когда документ нужно отправить контрагенту и он сам будет его печатать: PDF выглядит одинаково на любом компьютере.

Через свойства принтера

В окне печати 1С (Ctrl+P) откройте свойства принтера. Многие драйверы умеют:

  • 📑 печатать несколько страниц на листе — 2 страницы рядом при альбомной ориентации;
  • 🔍 масштабировать вывод по размеру бумаги;
  • 📏 менять размер бумаги, если документ рассчитан на A3, а печатать нужно на A4.

Набор функций зависит от модели принтера и версии драйвера. Если нужного пункта нет, остаётся путь через PDF.

Режим «2 страницы на листе» удобен для двухстраничных форм вроде УПД с приложением: обе страницы уменьшаются примерно на 30% и ложатся на один лист альбомом.

Почему документ всё равно не помещается на страницу

Диагностика: выберите симптом

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

Можно ли напечатать два экземпляра документа на одном листе?
Да. Самый простой путь — режим «2 страницы на листе» в свойствах принтера. У табличного документа есть и свойство ЭкземпляровНаСтранице, но его задают в коде печатной формы.
Почему на экране документ на одной странице, а печатается на двух?
Экран не учитывает поля, колонтитулы и непечатаемую зону принтера. Судите только по предварительному просмотру с выбранным принтером.
Влияет ли выбор принтера на разбивку страниц?
Да. У разных принтеров разные поля непечатаемой зоны и доступные размеры бумаги. Форма, которая влезала на одном принтере, на другом может дать вторую страницу.
Сохранится ли масштаб после обновления конфигурации?
Пользовательские настройки печати, сохранённые по ключу, обычно не сбрасываются. Код, вписанный прямо в типовую конфигурацию, обновление перезапишет, поэтому правки делают в расширении.
Как напечатать на одной странице без доступа к Конфигуратору?
Используйте масштаб и поля в параметрах страницы, редактирование формы перед печатью или встроенный редактор макетов печатных форм. Конфигуратор нужен только для изменения кода.