Масштаб печати в 1С: как уменьшить, увеличить и вписать форму в лист
Содержание
Масштаб печати в 1С меняется в параметрах страницы табличного документа: откройте печатную форму, выберите Файл → Параметры страницы и задайте процент либо режим «по ширине страницы». Перед этим откройте предварительный просмотр. Он покажет, где форма выходит за лист, и сэкономит бумагу.
Если форма режется справа, печатается мелко или уезжает на второй лист, виноват обычно один из трёх участников: сама форма (ширина колонок, поля), параметры страницы в 1С или драйвер принтера в Windows. Менять их нужно в таком порядке, от простого к сложному.
Ниже все уровни настройки: от кнопки в окне печати до макета в конфигураторе и особенностей этикеточных и матричных принтеров.
Почему форма печатается не в том размере
Прежде чем крутить проценты, определите, на каком уровне ломается результат. Симптом почти всегда подсказывает причину.
| Что видите | Вероятная причина | Где править |
|---|---|---|
| Правая часть таблицы обрезана или уходит на второй лист | Ширина формы больше области печати | Масштаб, ориентация, поля |
| Текст мелкий, вокруг много пустого места | Включено автоуменьшение или процент занижен | Параметры страницы |
| На экране форма нормальная, на бумаге другая | Драйвер принтера подменяет масштаб | Настройки печати драйвера |
| Всё печатается правильно, но на другом компьютере иначе | Разные принтеры по умолчанию и размеры бумаги | Принтер, размер листа |
| Одна и та же форма у всех режется | Проблема в макете | Макет печатной формы |
Что ещё стоит проверить сразу:
- 📄 Размер бумаги. Форма рассчитана на А4, а в принтере по умолчанию стоит Letter или другой формат.
- 🔄 Ориентация. Широкие таблицы (ведомости, оборотно-сальдовые, реестры) обычно требуют альбомной.
- 🖨️ Принтер по умолчанию. 1С берёт принтер из настроек Windows, если вы не выбрали другой явно.
- 🔍 Масштаб самого окна. Колёсико мыши с Ctrl меняет вид на экране, но на печать не влияет.
Последний пункт путает чаще всего. Увеличили форму на экране, а на бумаге размер прежний, и кажется, что настройка не работает.
Быстрый способ: окно печати и параметры страницы
Это самый простой путь, и в большинстве случаев его достаточно.
- Откройте печатную форму документа или отчёт (кнопка
Печатьв документе, формирование отчёта). - В окне табличного документа откройте меню
Файл. - Выберите
Параметры страницы. - Задайте ориентацию, размер бумаги и поля.
- Включите нужный режим масштабирования: фиксированный процент либо подгонку под ширину страницы.
- Подтвердите настройки и нажмите
Печать.
Как выбирать режим:
- Фиксированный процент. Подходит, когда форма чуть-чуть не влезает. Попробуйте 90, затем 85. Ниже 70% текст читается плохо.
- По ширине страницы. Лучший вариант для отчётов с переменным числом колонок: 1С сама подберёт размер, чтобы все колонки встали на лист.
- 100%. Для строгих бланков, где размер важен: накладные, платёжки, формы с готовой разметкой.
Обязательно проверьте результат до печати. Режим «по ширине» может сделать страницу слишком мелкой, если в форме есть одна очень широкая колонка. Тогда надёжнее сузить её, чем уменьшать всё остальное.
Параметры страницы, заданные в открытой форме, обычно действуют для этого экземпляра. Закрыли форму, сформировали заново — настройки по умолчанию вернулись. Чтобы изменение сохранялось, его нужно закрепить в макете или в пользовательских настройках отчёта (см. ниже).
Горячие клавиши
Печать открывается через Ctrl+P. Для предварительного просмотра используйте команду в меню Файл. Если нужная команда на вашей форме называется иначе, ищите её в этом же меню: набор команд зависит от формы, но параметры страницы всегда там.
Предварительный просмотр: проверить до печати
Предварительный просмотр показывает страницы так, как они лягут на бумагу, с учётом полей и масштаба. Здесь видно главное: сколько получится листов и где проходит разрыв.
На что смотреть:
- ✅ Все ли колонки на одной странице.
- ✅ Не оторвалась ли шапка таблицы от строк.
- ✅ Не попала ли на отдельный лист пара последних строк или подпись.
- ✅ Совпадают ли границы страниц с логикой документа.
Типичный приём: в просмотре видите, что последняя колонка падает на второй лист. Уменьшаете масштаб на 5–10%, снова смотрите. Две-три итерации обычно решают задачу.
Если в просмотре всё хорошо, а на бумаге плохо, значит, масштаб подменяет драйвер. Переходим к нему.
Драйвер принтера в Windows: когда 1С ни при чём
Драйвер принтера имеет собственные настройки печати: масштаб, «вписать в страницу», «по размеру бумаги», двусторонняя печать , экономия тонера. Они накладываются поверх того, что отправила 1С.
Как проверить:
- Откройте в Windows параметры принтеров и сканеров.
- Выберите нужный принтер и откройте настройки печати (свойства принтера, «Настройка печати » или «Настройки по умолчанию»).
- Найдите вкладку с макетом или качеством: там обычно стоят масштаб, размер бумаги и ориентация.
- Отключите автоподгонку («по размеру страницы», «масштабировать до размера бумаги»), если она включена.
- Убедитесь, что размер бумаги в драйвере совпадает с реальным лотком (А4).
- Сохраните и повторите печать из 1С.
Сравните: в 1С масштаб 100%, в драйвере тоже 100%, размер бумаги А4. Если после этого размер верный, дело было в двойном масштабировании: 1С уменьшила форму, а драйвер ещё раз «вписал» её в лист.
Что ещё помогает:
- 🔧 Выберите другой принтер и напечатайте на нём. Если результат нормальный, проблема в драйвере исходного.
- 🔧 Установите актуальный драйвер с сайта производителя вместо универсального, который Windows подставила сама.
- 🔧 Для сетевых принтеров проверьте, где хранятся настройки: на сервере печати или на вашем компьютере. Они могут различаться.
- 🔧 Печать в PDF (виртуальный принтер) удобна как проверка: если в PDF форма ровная, а на бумаге нет, виноват физический принтер или его драйвер.
На терминальном сервере принтеры пользователей пробрасываются в сеанс. У проброшенного принтера свои настройки по умолчанию, и они часто отличаются от локальных. Если масштаб «плавает» только у удалённых пользователей, смотрите именно их принтеры в сеансе.
Один принтер, разные форматы
Если на одном принтере нужно печатать и документы А4, и этикетки, заведите в Windows два экземпляра принтера с разными настройками по умолчанию и выбирайте нужный в диалоге печати 1С. Так не придётся каждый раз менять драйвер вручную.
Масштаб в макете печатной формы
Если форма не влезает у всех и всегда, правьте её в источнике, а не лечите каждый раз у пользователя. Печатные формы документов устроены как макеты — их открывают в конфигураторе.
⚠️ Изменение типовой печатной формы в типовой конфигурации усложнит обновление. Для таких правок используйте расширение конфигурации или пользовательские макеты, если они предусмотрены в вашей конфигурации. Перед изменениями в рабочей базе сделайте резервную копию и протестируйте на копии базы.
Что делают в макете:
- 📐 Сужают или объединяют колонки. Часто хватает убрать пустую колонку или уменьшить ширину текстовой.
- 📐 Задают область печати и поля в параметрах страницы макета.
- 📐 Ставят ориентацию «Альбомная», если таблица заведомо широкая.
- 📐 Включают автомасштаб (подгонку под ширину), чтобы форма не зависела от количества колонок.
При программной работе с табличным документом (например, в обработке или при формировании собственной формы) масштабом управляют свойства самого табличного документа. Основные из них:
| Что нужно | Свойство табличного документа |
|---|---|
| Фиксированный процент | МасштабПечати |
| Подгонка под страницу | АвтоМасштаб |
| Ориентация листа | ОриентацияСтраницы |
| Поля | ПолеСлева, ПолеСправа, ПолеСверху, ПолеСнизу |
Пример: уменьшить форму до 85% и повернуть лист.
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.АвтоМасштаб = Ложь;
ТабДок.МасштабПечати = 85;
Если нужна подгонка под страницу, вместо фиксированного процента включите АвтоМасштаб = Истина. Тогда МасштабПечати не используется: 1С считает размер сама.
Не меняйте свойства табличного документа в типовом модуле «на живую». Пробуйте на копии базы и сразу смотрите предварительный просмотр.
Нужна ли переделка макета
Переделывайте макет, когда выполняется хотя бы одно условие:
- проблема воспроизводится у всех пользователей и на разных принтерах;
- уменьшение масштаба ниже 80% нужно постоянно;
- форма должна лечь на стандартный бланк (например, готовый бланк с печатью).
Если же форма «плывёт» только у одного человека, ищите причину у него: принтер, драйвер, размер бумаги.
Матричные и этикеточные принтеры
Здесь типовые советы не работают, потому что у этих принтеров другая логика.
Этикеточные (термо) принтеры. Размер этикетки задан физически: рулон 58×40, 100×150 и так далее. Если размер бумаги в драйвере не совпадает с рулоном, принтер печатает с масштабированием или пропускает этикетки.
Порядок такой:
- В драйвере создайте пользовательский размер бумаги под ваш рулон.
- Выставьте в параметрах страницы 1С тот же размер, поля 0 или минимальные.
- Масштаб 100%, автоподгонка выключена.
- Напечатайте одну этикетку и измерьте линейкой, а не оценивайте на глаз.
- Если размер отличается на несколько процентов, подберите масштаб в драйвере. Одновременно менять его в 1С и в драйвере не нужно.
Для этикеток с штрихкодами лишний масштаб вреден: сканер может перестать читать код, если ширина полос исказилась. Размер штрихкода лучше задавать в макете, а не уменьшать всю страницу.
Матричные принтеры. Они рассчитаны на фиксированную сетку символов и бланки с перфорацией. Типичные проблемы: поля уезжают относительно бланка, строки не попадают в графы. Что делать:
- Выставляйте размер бумаги под бланк (пользовательский формат) и поля строго по бланку.
- Печатайте на обычном листе, затем накладывайте на бланк «на просвет», чтобы подобрать смещение.
- Не включайте уменьшение «вписать в страницу»: любой масштаб сдвинет графы.
- Если принтер печатает через драйвер Windows в графическом режиме, скорость падает, а текст может выглядеть иначе. Смотрите режим печати в настройках драйвера.
Частые ошибки
Здесь только то, что не вошло в разделы выше.
- ❌ Сразу ставят очень малый процент (50–60%) и получают нечитаемый текст. Лучше развернуть лист или убрать лишнюю колонку.
- ❌ Правят масштаб после печати первого листа. Каждая неудачная печать — это бумага и время. Смотрите просмотр заранее.
- ❌ Не учитывают поля принтера. У многих моделей есть неприкосновенная зона по краям (обычно несколько миллиметров). Поля 0 приведут к обрезанию.
- ❌ Оставляют два «умных» масштаба сразу — в 1С и в драйвере. Результат непредсказуем.
- ❌ Печатают несколько форм подряд с одними настройками. Накладная и счёт-фактура рассчитаны на разную ширину. Если выставили масштаб под одну, вторая может выйти слишком мелкой. Проверяйте просмотр для каждой формы отдельно.
- ❌ Забывают про сжатие текста в ячейках. Если текст в ячейке не помещается, он обрезается независимо от масштаба страницы. Включите перенос по словам в макете или увеличьте высоту строки.
- ❌ Меняют размер шрифта вместо масштаба. Шрифт в макете трогать стоит, только когда форма печатается мелко у всех. Для разовой подгонки достаточно параметров страницы.