Как уместить печатную форму 1С на один лист и убрать вылезание за края

· 9 мин

Содержание

Форма не помещается на лист, правый столбец уехал на вторую страницу, а принтер печатает только половину таблицы. Лечится это в три приёма: подогнать масштаб в предварительном просмотре, поправить поля и ориентацию, а если не помогло — править макет или настройки драйвера принтера.

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

Откуда берётся вылезание за границы

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

Типичные причины:

  • 📏 колонки в макете широкие, а лист книжной ориентации узкий;
  • 🖨 в драйвере принтера задан другой размер бумаги, не А4;
  • ✂️ поля страницы слишком большие;
  • 🔎 в форме включён фиксированный масштаб больше 100%;
  • 📄 в документе много колонок (спецификация, расшифровка, табличная часть с десятком реквизитов).

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

Предварительный просмотр и быстрая подгонка масштаба

Откройте документ или отчёт, нажмите кнопку печати и выберите нужную форму. Дальше два пути: либо сразу Ctrl+P, либо через меню Файл → предварительный просмотр. Второй вариант лучше: вы видите разбивку на страницы до того, как бумага ушла в принтер.

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

Порядок такой:

  1. Откройте предварительный просмотр и пролистайте страницы. Запомните, сколько их получилось.
  2. Откройте Файл → Параметры страницы.
  3. Найдите блок масштаба. Там есть либо ручной процент, либо режим автоподбора, который вписывает форму в страницу.
  4. Включите автоподбор или уменьшите процент. Для формы, которая вылезла на 10–15%, обычно хватает 85–90%.
  5. Закройте диалог и снова посмотрите просмотр. Страниц должно стать меньше.

Если вылезла одна лишняя колонка, не уменьшайте масштаб сразу до 70%. Текст на бумаге станет мелким, и такой документ неудобно читать и подписывать. Сначала уберите поля и попробуйте альбомную ориентацию.

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

Поля и ориентация: что даёт выигрыш без потери читаемости

Масштаб — крайняя мера. Поля и ориентация часто решают задачу сами и ничего не сжимают.

Ориентация страницы

Широкая таблица на книжном А4 имеет ширину около 19 см печатной области при стандартных полях. На альбомном листе та же область — около 27–28 см. Разница почти в полтора раза. Если в форме больше 8–9 колонок, сразу пробуйте альбомную ориентацию.

В диалоге параметров страницы переключите ориентацию на альбомную и вернитесь в просмотр. Для счетов-фактур, спецификаций, оборотно-сальдовых ведомостей и карточек счёта это самый частый рабочий вариант.

Поля

Стандартные поля в 1С бывают около 10 мм, но в сохранённых настройках встречаются и по 20 мм — после чьих-то экспериментов. Сделайте левое и правое поля по 5–10 мм, и вы получите ещё сантиметр-два ширины.

Нижнюю границу тоже проверьте: если принтер сам не печатает в нижних 5 мм, а поле стоит 2 мм, последняя строка уедет на новую страницу.

Что меняемВыигрыш по ширинеЦена
Левое и правое поле с 20 до 10 ммоколо 2 смпочти нет, но не для подшивки
Книжная → альбомнаяоколо 8 смдругая раскладка листа
Масштаб 100% → 85%около 15% ширинымельче шрифт
Размер бумаги А4 → А3почти в полтора разанужен принтер А3

Если лист потом подшивается в дело, левое поле меньше 20 мм оставлять не стоит: дырокол заберёт текст. Для таких документов лучше альбомная ориентация, чем узкие поля.

Настройки драйвера принтера, о которых забывают

Бывает так: в 1С всё настроено, предварительный просмотр показывает ровно одну страницу, а на бумаге форма всё равно вылезает. Тогда причина уже не в 1С, а в том, что принтер получил свои параметры.

Откройте диалог печати (Ctrl+P), нажмите «Свойства» принтера и проверьте:

  • 📄 размер бумаги — А4, а не Letter или «Пользовательский»;
  • 🔄 ориентация совпадает с той, что выставлена в 1С;
  • 🔍 нет принудительного масштаба в драйвере (например, «Уменьшить/увеличить до 120%»);
  • 🧾 включена опция «по размеру страницы», если вы хотите, чтобы драйвер сам подгонял вывод. Название у разных производителей разное: ищите слова «подогнать», «вписать», «Fit to page»;
  • 📚 не включена печать нескольких страниц на листе (буклет, 2 в 1).

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

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

Различаются настройки «по умолчанию» и «для этой печати». Если после перезапуска 1С всё сбросилось, значит, вы меняли параметры только для текущего сеанса. Выставьте их в свойствах принтера в самой системе, чтобы они применялись всегда.

Правка макета печатной формы

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

Что можно изменить в макете

В макете табличного документа есть три настройки, которые решают проблему радикально:

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

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

  • 🛠 копируют макет в расширение конфигурации и правят уже там, не трогая типовую часть;
  • 🗂 либо используют механизм пользовательских макетов, если он доступен в вашей конфигурации. Это даёт возможность заменить типовой макет без конфигуратора. Где именно его искать, зависит от конфигурации; обычно это пункт в настройках печатных форм в разделе администрирования.

Расширения появились в платформе версии 8.3.6, на современных релизах они есть всегда.

Если форма формируется программно

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

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

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

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

Особенности печати разных видов документов

Универсального значения масштаба нет: для каждой формы своя причина вылезания.

  • 📑 Счета-фактуры, УПД, накладные. Это регламентированные формы с жёсткой сеткой. Их масштаб менять можно, но проверяйте, чтобы текст не стал нечитаемым для контрагента и налоговой. Лучше альбомная ориентация, если форма так предусмотрена.
  • 📊 Отчёты (оборотно-сальдовая ведомость, анализ счёта). Ширина зависит от выбранных колонок и группировок. Уберите лишние показатели в настройках отчёта: так форма станет уже без всякого масштаба.
  • 🧾 Карточка сотрудника, расчётные листки. Обычно умещаются на А4 книжном. Если нет, виноваты длинные ФИО или названия подразделений: поможет перенос по словам.
  • 📦 Спецификации, ведомости с десятком колонок. Только альбомная ориентация, поля 5–10 мм, масштаб около 85–90%.

Для отчётов есть ещё один приём: в самом отчёте можно скрыть вертикальные разделители и убрать лишние отступы, это экономит заметную долю ширины.

Если форма попадает на печать в нескольких экземплярах (например, с копиями для сторон), каждая копия считается отдельной страницей. Следите, чтобы оригинал и копия не слиплись на одном листе из-за настройки «несколько страниц на листе» в драйвере.

Если всё равно не помещается: разбор по симптомам

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

Если ничего не помогло, попробуйте напечатать эту же форму в PDF и посмотреть, одна ли страница получилась. Если в PDF всё хорошо, а на принтере плохо, виноват принтер или драйвер. Если и в PDF две страницы, работайте с самой формой.

Ещё один приём для разовой печати: выгрузить форму в Excel и напечатать оттуда. Сохраните табличный документ в файл формата Excel, откройте и задайте в параметрах страницы «уместить на одну страницу по ширине». Это обходной путь, а не основной способ: при выгрузке могут сместиться границы и объединённые ячейки.

Порядок действий, если нужно быстро

Когда документ нужен через пять минут, не перебирайте все настройки подряд. Идите от дешёвого к дорогому:

  1. Откройте предварительный просмотр и найдите, что именно выходит за край: столбец, строка или пустая страница.
  2. Переключите ориентацию на альбомную, если уехал столбец.
  3. Уменьшите левое и правое поля до 5–10 мм.
  4. Включите автоподбор по ширине или поставьте 85–90%.
  5. Сверьте размер бумаги и масштаб в свойствах принтера.
  6. Если форма нужна постоянно, передайте задачу администратору для правки макета в расширении.

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

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

Можно ли сохранить настройки печати, чтобы не выставлять их каждый раз?
Параметры страницы запоминаются для формы у пользователя, но при смене принтера или сбросе настроек пользователя они могут слететь. Для надёжного результата зашейте ориентацию, поля и масштаб в макет.
Почему автоподбор масштаба не срабатывает?
Чаще всего в макете или в драйвере зафиксирован свой масштаб. Автоподбор не может работать, если процент задан жёстко. Отключите фиксированный процент и повторите.
Как напечатать на А3 или А5?
В свойствах принтера и в параметрах страницы выберите нужный формат. Принтер должен физически поддерживать этот размер, иначе драйвер подставит А4 и форма опять не поместится.
Влияет ли масштаб печати на юридическую силу документа?
Нет, если документ остаётся читаемым и все реквизиты на месте. Но для регламентированных форм не уменьшайте шрифт до нечитаемого.
Что делать, если на листе остаётся пустая страница в конце?
Проверьте лишние пустые строки и пробелы после подписей, они считаются содержимым. Удалите их или уменьшите нижнее поле.