Документ из 1С не влезает на лист: как сжать печать до одной страницы
Содержание
Чтобы напечатать документ из 1С на одной странице, откройте печатную форму, затем главное меню ☰ → Файл → Параметры страницы. Включите масштаб по ширине страницы (автомасштаб) или задайте масштаб в процентах, уменьшите поля до 5–10 мм и при необходимости смените ориентацию на альбомную. Результат проверьте в Файл → Предварительный просмотр до отправки на принтер.
Способов разместить документ на одном листе несколько, и выбирают их по ситуации. Автомасштаб решает проблему ширины за пару секунд. Процентный масштаб нужен, когда форма вылезает по высоте. Правка макета — когда одна и та же форма каждый день печатается на два листа и настраивать её вручную надоело. Всё ниже относится к платформе 8.3 и работает одинаково в Бухгалтерии, ЗУП, УТ и других конфигурациях: печать табличного документа — механизм платформы, а не конкретной программы.
Предварительный просмотр: сколько листов выйдет на самом деле
Экран 1С не показывает границы страниц так, как их увидит принтер. Форма может выглядеть аккуратной, а на бумаге последняя колонка уедет на второй лист. Поэтому начинайте с просмотра.
- Сформируйте печатную форму: в документе кнопка
Печать→ нужная форма (например, ТОРГ-12 или акт). - Откройте главное меню (кнопка
☰в левом верхнем углу окна) →Файл → Предварительный просмотр. - Пролистайте страницы. Внизу или в заголовке окна видно их число.
- Если страниц больше, чем нужно, оттуда же перейдите в параметры страницы и меняйте настройки, сразу видя результат.
Обращайте внимание, как именно документ распадается на листы:
- ➡️ Лишняя страница справа — не хватает ширины. Помогает автомасштаб или альбомная ориентация.
- ⬇️ Лишняя страница снизу — не хватает высоты. Автомасштаб тут не спасёт, нужен процентный масштаб.
- 📄 Почти пустой второй лист с одной строкой подписей — достаточно сжать поля или уменьшить масштаб на 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
- В печатной форме откройте
☰ → Файл → Сохранить каки выберите тип файла PDF. - Откройте файл в программе просмотра PDF.
- В окне печати выберите режим подгонки под размер страницы. В Adobe Acrobat Reader он называется «Подогнать», в других просмотрщиках — «Вписать» или «По размеру страницы».
Это самый надёжный способ, когда документ нужно отправить контрагенту и он сам будет его печатать: PDF выглядит одинаково на любом компьютере.
Через свойства принтера
В окне печати 1С (Ctrl+P) откройте свойства принтера. Многие драйверы умеют:
- 📑 печатать несколько страниц на листе — 2 страницы рядом при альбомной ориентации;
- 🔍 масштабировать вывод по размеру бумаги;
- 📏 менять размер бумаги, если документ рассчитан на A3, а печатать нужно на A4.
Набор функций зависит от модели принтера и версии драйвера. Если нужного пункта нет, остаётся путь через PDF.
Режим «2 страницы на листе» удобен для двухстраничных форм вроде УПД с приложением: обе страницы уменьшаются примерно на 30% и ложатся на один лист альбомом.
Почему документ всё равно не помещается на страницу
Частые вопросы
Можно ли напечатать два экземпляра документа на одном листе?
ЭкземпляровНаСтранице, но его задают в коде печатной формы.