Печать в 1С мелким шрифтом: как увеличить масштаб и вернуть читаемость
Содержание
Печатная форма в 1С вышла мелкой, как сноска в договоре, или, наоборот, не влезает на лист. Масштаб при печати увеличивается в окне параметров страницы табличного документа: откройте предварительный просмотр, найдите настройку масштаба в процентах и поставьте значение выше 100. Если включён автомасштаб, он сначала должен быть выключен, иначе ваш процент будет проигнорирован.
Но «мелко» бывает по трём разным причинам: масштаб самой формы, поля и формат листа, настройки драйвера принтера. Пока не поймёте, какая из них ваша, будете крутить не те ползунки. Дальше по порядку, от самого безобидного к программным способам.
Масштаб на экране и масштаб на бумаге: не путайте
Сразу развилка, которая экономит полчаса. В окне предварительного просмотра можно приблизить документ колесом мыши при зажатом Ctrl или ползунком в нижней части окна. Это только экранное увеличение. На бумагу оно не попадает.
Печатный масштаб хранится в самом табличном документе и задаётся отдельно. Поэтому:
- 🔍 хотите просто разглядеть форму на мониторе — крутите экранный масштаб;
- 🖨 хотите крупнее на бумаге — меняйте параметры страницы;
- 📄 текст в форме набран крошечным шрифтом изначально — масштаб поможет частично, но честнее поправить макет.
Быстрая проверка: откройте ту же форму и посмотрите, как ляжет разметка страниц в предварительном просмотре. Если на листе много пустого места справа и снизу, есть запас, чтобы увеличить масштаб без потери данных.
Параметры страницы: где менять масштаб
Откройте нужный документ или отчёт, нажмите кнопку Печать и выберите нужную печатную форму. Появится окно просмотра. В нём:
- Откройте меню Файл (или кнопку с таким же смыслом в командной панели окна просмотра).
- Выберите пункт Параметры страницы.
- Найдите блок с масштабом. Это поле в процентах и переключатель автоматической подгонки.
- Уберите автоматический режим и впишите, например,
120. - Нажмите ОК и посмотрите, как изменилась разбивка по листам.
Названия на разных релизах слегка отличаются, но окно называется одинаково и открывается одним и тем же путём из просмотра. Если пункта «Параметры страницы» в меню нет, вы, скорее всего, смотрите не в табличный документ, а в обычную форму списка. Тогда сначала сформируйте печатную форму кнопкой Печать.
Какой процент выбрать
Увеличивать надо осторожно. Каждые +10% к масштабу уменьшают число строк и столбцов, которые помещаются на лист. Ориентиры:
| Исходная ситуация | Что пробовать |
|---|---|
| Форма занимает половину листа по ширине | 130–150% |
| Мелкий шрифт, но поля уже узкие | 110–115% |
| Таблица обрезается справа | не увеличивать, а уменьшать масштаб или менять ориентацию |
| Нужно, чтобы форма заняла всю ширину | автомасштаб «по ширине страницы» |
Цифры ориентировочные: реальный предел зависит от того, сколько колонок в форме. Проверяйте предпросмотром, а не на готовых листах.
Поля, ориентация и формат листа
Масштаб растёт только тогда, когда ему есть куда расти. Часто достаточно освободить место.
В том же окне Параметры страницы посмотрите три вещи:
- Поля — левое, правое, верхнее, нижнее. Стандартные 10 мм по бокам можно сократить до 5–7 мм, если принтер не обрезает край. Узкие поля дают больше места и позволяют поднять масштаб на 5–10% без потери колонок.
- Ориентация — книжная или альбомная. Широкие таблицы (реестры, ведомости, оборотно-сальдовые) в альбомной ориентации печатаются крупнее при том же числе колонок, потому что лист шире.
- Размер бумаги — A4, A3. Выбор A3 без принтера A3 даст только путаницу, так что ставьте то, что реально лежит в лотке.
Если форма печатается на «Письмо» (Letter) вместо A4, масштаб съедает не по вашей вине, а из-за формата. Размер бумаги проверяйте раньше процентов.
Порядок удобный такой: сначала ориентация, потом поля, потом процент. Обратный порядок заставляет пересчитывать масштаб дважды.
Табличные документы и макеты: масштаб в самой форме
Если вы печатаете один и тот же отчёт каждую неделю, незачем каждый раз выставлять процент вручную. Подберите параметры страницы один раз и проверьте, сохраняются ли они при повторном открытии отчёта; если нет, зафиксируйте их в макете.
Для печатных форм документов масштаб заложен в макете. Пользователь макет не правит, это работа администратора или разработчика:
- откройте макет печатной формы в Конфигураторе (режим Конфигуратор, нужны права администратора);
- у табличного документа макета есть собственные свойства страницы: ориентация, поля и масштаб печати;
- измените значения и обновите конфигурацию.
Изменение типового макета делается через расширение конфигурации или копию макета, а не правкой типовой конфигурации. Иначе при обновлении релиза ваши правки слетят или заблокируют обновление.
Для пользователя без Конфигуратора вариант проще: в окне просмотра нажмите Файл → Сохранить и сохраните форму в Excel или PDF. Дальше задайте масштаб в Excel (вкладка «Разметка страницы») и печатайте оттуда. Способ нечестный, но работает, когда макет трогать нельзя.
Настройки драйвера принтера
Бывает, что 1С отдаёт форму на печать правильно, а лист всё равно выходит мелким. Тогда виноват драйвер.
В окне печати 1С нажмите Свойства принтера (или откройте «Устройства и принтеры» в Windows → правый клик по принтеру → Настройка печати). Проверьте:
- 📐 параметр вроде «Масштаб» или «Масштабировать по размеру страницы» — должен быть выключен или равен 100%;
- 📄 режим «Несколько страниц на листе» (две или четыре страницы на одной) — классическая причина мелкой печати;
- 🔧 «Экономия тонера» и «Черновик» — снижают качество, но не размер; их часто путают с масштабом.
Принцип: двойное масштабирование. Если 1С уже подгоняет форму, а драйвер тоже «вписывает в страницу», результаты складываются и непредсказуемо. Оставьте подгонку в одном месте.
Меняйте настройки драйвера «по умолчанию» только если уверены, что остальные программы на этом компьютере (Word, браузер) печатают так же, как вам надо. Иначе поправьте настройки в диалоге печати 1С, а не в системе.
Если печатаете на PDF-принтер, масштаб PDF-вьювера на печать не влияет, пока в диалоге вьювера не выбран пункт «По размеру листа». Для 1С лучше выбирать «Реальный размер» (100%).
Программное управление масштабом
Для разработчика: у табличного документа есть свойства страницы, и их можно выставить из кода перед выводом на печать. Пример для обработки печати, где нужно заставить форму печататься крупнее и в альбомной ориентации:
ТабДок = Новый ТабличныйДокумент;
// ... заполнение ТабДок областями макета ...
ТабДок.АвтоМасштаб = Ложь;
ТабДок.МасштабПечати = 130;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.ПолеСлева = 5;
ТабДок.ПолеСправа = 5;
ТабДок.Показать("Печатная форма");
Что здесь важно:
АвтоМасштаб = Ложьнужен, чтобы значениеМасштабПечатине перезаписалось подгонкой;- свойства задают до вывода на печать или показа;
- поля выражены в миллиметрах.
Если по логике нужно «вписать в ширину», достаточно оставить АвтоМасштаб = Истина и не трогать процент: платформа подберёт его сама.
Для типовых печатных форм в БСП (подсистема «Печать») такие настройки лучше прятать в процедуре Печать, которую вызывает механизм, а не выставлять в обработчиках кнопок формы.
Как прикинуть процент заранее
Подбирать масштаб на глаз долго. Проще посчитать, сколько запаса даёт лист.
Лист A4 в книжной ориентации имеет ширину 210 мм. Минус левое и правое поле по 10 мм, остаётся 190 мм рабочей ширины. Теперь возьмите ширину формы на странице при 100% (её видно по линейке в предпросмотре или по числу колонок):
- форма занимает 120 мм: 190 / 120 ≈ 1,58, значит максимум около
158%; на практике берите150, чтобы не упереться в край; - форма занимает 190 мм: запаса нет, увеличивать нельзя;
- форма занимает 250 мм: придётся уменьшать, 190 / 250 = 0,76, то есть около
76%, либо переходить на альбомную ориентацию (там рабочая ширина 297 − 20 = 277 мм, и форма встаёт без уменьшения).
Если поля сократить до 5 мм, рабочая ширина книжной страницы вырастет до 200 мм, и тот же расчёт даст 200 / 120 ≈ 1,67. Прирост невелик, но для плотных форм иногда решает дело.
Высота считается так же. Форма из 40 строк, которая сейчас лежит на одной странице, при 130% может перейти на вторую. Если нужна ровно одна страница, ориентируйтесь на то, какая из сторон кончится раньше: ширина или высота.
Разрывы страниц и повторяющиеся заголовки
После увеличения масштаба форма чаще делится на несколько листов, и вылезают побочные неприятности.
- ✂️ Строка итога оказывается одна на новом листе. Подгоните процент так, чтобы итог попал на предыдущую страницу, или чуть сократите нижнее поле.
- 📑 Шапка таблицы не повторяется на втором листе. Для типовых отчётов шапка обычно повторяется сама. Если у вашей формы её нет, это настройка макета: область шапки должна быть помечена как повторяющаяся при печати, и это делает разработчик.
- 🧾 Подписи уехали на отдельный лист. Уберите лишние пустые строки в конце формы или слегка уменьшите процент.
Перед массовой печатью (например, 200 накладных) распечатайте одну страницу и проверьте, что подписи и итоги лежат там, где нужно. Исправлять уже отпечатанный пакет дороже, чем потратить один лист.
Когда масштаб не нужен вообще
Иногда мелкий текст на бумаге — это не про масштаб. Есть три ситуации, где лучше действовать иначе:
- Слишком много колонок в отчёте. Уберите ненужные поля в настройках отчёта: оставшиеся колонки займут больше места, а печать вырастет сама без всякого процента.
- Печать копий в нескольких экземплярах. Если принтер сам ставит по несколько страниц на лист, число копий в диалоге 1С не поможет, ищите режим в драйвере.
- Форма нужна только для просмотра. Сохраните её в PDF и увеличьте уже в просмотрщике: бумага вообще не нужна.
Типичные ситуации и что с ними делать
Обычно проблема сидит в одной из этих точек. Сверяйтесь по таблице:
| Симптом | Вероятная причина | Что сделать |
|---|---|---|
| Увеличил процент, но печать не изменилась | включён автомасштаб | выключить его в параметрах страницы |
| Масштаб сбрасывается при каждом открытии формы | параметры не заложены в макет | править макет через расширение |
| Форма уехала за правый край | процент слишком большой для числа колонок | снизить процент или перейти на альбомную ориентацию |
| На экране нормально, на бумаге мелко | драйвер печатает по несколько страниц на листе | проверить свойства принтера |
| Ровно на одном принтере кривой масштаб | у этого принтера задан свой масштаб в драйвере | выставить 100% в настройке печати |
| После увеличения резко выросло число листов | форма разбилась на несколько страниц | подогнать поля и ориентацию, проверить разрывы страниц |
Отдельный случай: колонтитулы. При увеличении масштаба они остаются фиксированного размера и могут налезать на данные. Если так, сократите верхнее и нижнее поля или временно отключите колонтитул.
Если не помогло
Пройдите проверку по цепочке, не перескакивая:
- Печать проверьте на PDF-принтере. Размер масштаба в PDF покажет, виновата 1С или физический принтер.
- Если в PDF всё хорошо — драйвер или сам принтер. Обновите драйвер с сайта производителя.
- Если в PDF плохо — макет формы. Спросите у администратора, не правился ли макет, и сравните с типовым.
- Если мелко только у одного пользователя — сравните версию платформы и настройки Windows, в частности масштаб экрана и размер шрифта системы.
Форма, которая мелкая в самом макете (шрифт 6–7 пунктов), не лечится масштабом: надо увеличивать шрифт в макете. Масштаб лишь растягивает картинку, он не делает её чётче.