Документ из 1С печатается мелко или обрезается: что настроить
Содержание
Чтобы увеличить формат печати в 1С 8.3, откройте печатную форму или отчёт, затем Главное меню → Файл → Параметры страницы. В группе масштаба отключите подгонку по ширине страницы и задайте процент, например 110–130. Если документ широкий, сначала переключите ориентацию на альбомную или выберите лист А3, и только потом поднимайте масштаб.
Настройка касается любого табличного документа: счёта, акта, ТОРГ-12, оборотно-сальдовой ведомости, отчёта на СКД. Она работает одинаково в Бухгалтерии, ЗУП, УТ и других конфигурациях, потому что это механизм платформы, а не прикладного решения. Если же мелкий шрифт заложен в самом макете, придётся править макет: без программиста или в Конфигураторе.
Откуда берётся мелкий шрифт и обрезанные края
Прежде чем крутить масштаб, поймите, что именно не так. От этого зависит, какой из способов вам нужен.
| Что вы видите | Вероятная причина | Где лечить |
|---|---|---|
| 📄 Текст на бумаге мельче, чем на экране | Включена подгонка по ширине страницы, а документ широкий | Параметры страницы |
| ✂️ Правые колонки уходят на второй лист | Подгонка выключена, масштаб 100%, ширина таблицы больше листа | Параметры страницы, ориентация |
| 🔤 Шрифт мелкий в любом масштабе | В макете стоит кегль 6–7 | Макет печатной формы |
| 🔁 После закрытия формы настройки сбрасываются | У документа не задано имя параметров печати | Код или расширение |
| 🖥 Мелко только на экране, бумага нормальная | Это масштаб отображения, а не печати | Масштаб просмотра |
Если мелко только на экране
Масштаб отображения и масштаб печати в 1С не связаны. В табличном документе вид можно приблизить: зажмите Ctrl и прокрутите колесо мыши. На печать это не влияет.
В веб-клиенте экран масштабируется средствами браузера: Ctrl и +. Если на мониторе с высоким разрешением мелкий весь интерфейс, проверьте масштаб в параметрах экрана Windows: 125% или 150% для ноутбуков с экраном Full HD и выше обычно комфортнее.
Как увеличить масштаб печати через параметры страницы
Это способ для пользователя: никаких прав администратора и правки конфигурации не нужно.
- Сформируйте печатную форму, например счёт на оплату, или отчёт.
- Откройте
Главное меню → Файл → Параметры страницы. Главное меню — кнопка в левом верхнем углу окна программы. - В группе масштаба выберите режим с процентом вместо подгонки по ширине страницы.
- Укажите значение: 110, 120, 130. Шаг 10% удобен для подбора.
- Нажмите «ОК» и откройте
Главное меню → Файл → Предварительный просмотр. Проверьте, не уехали ли колонки на второй лист.
Подгонка по ширине страницы удобна для широких отчётов: всё помещается на лист. Но у ведомости на 15 колонок она ужимает текст до нечитаемого. Тогда лучше альбомная ориентация с ручным процентом.
Ориентация и размер листа
У широкого документа поднять масштаб в книжной ориентации не получится: он сразу перестанет влезать. Порядок такой:
- В том же окне параметров страницы переключите ориентацию на альбомную.
- Если и этого мало, выберите размер бумаги А3. Он вдвое больше А4 по площади, поэтому при подгонке по ширине шрифт станет крупнее примерно в 1,4 раза.
- Принтер должен поддерживать А3. Если не поддерживает, напечатайте документ в PDF на А3, а потом распечатайте его в типографии или на подходящем МФУ.
Поля страницы
Узкие поля дают документу лишние сантиметры, и масштаб можно поднять сильнее. Пример для А4 книжной ориентации:
- ширина листа 210 мм;
- при полях 20 мм слева и 10 мм справа на таблицу остаётся 180 мм;
- при полях по 7 мм остаётся 196 мм, это примерно +9% к ширине.
Значит, при тех же колонках масштаб можно поднять с 100 до 108–109% без переноса на второй лист. Меньше 5 мм ставить не стоит: у большинства лазерных принтеров есть непечатаемая зона по краям, и текст обрежется.
Как сделать, чтобы формат не сбрасывался
Частая жалоба: настроил масштаб, закрыл счёт, открыл снова, а там опять 100%. Платформа сохраняет параметры страницы только тогда, когда у табличного документа задано имя параметров печати. Это свойство ИмяПараметровПечати, его задаёт разработчик.
В типовых печатных формах Бухгалтерии 3.0 и УТ 11 имя обычно задано, и настройки запоминаются для пользователя. В самописных обработках и внешних печатных формах его часто забывают. Проверить просто: измените масштаб, закройте форму и сформируйте документ заново. Если масштаб вернулся к исходному, имени нет, и поможет только доработка, о ней ниже.
Как увеличить шрифт в макете без программиста
Когда шрифт мелкий сам по себе, масштаб печати лечит симптом. Правильнее поправить макет. В типовых конфигурациях на базе БСП это можно сделать прямо в пользовательском режиме.
- Откройте
Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. - Найдите нужный макет. Удобно искать по названию документа: «Счет на оплату», «Акт».
- Откройте макет на изменение. Программа откроет его в редакторе табличного документа.
- Выделите ячейки с мелким текстом, вызовите контекстное меню и откройте свойства ячеек.
- Увеличьте шрифт, например с 8 до 10. Расширьте колонки, перетаскивая границу в заголовке столбца, чтобы текст не обрезался.
- Сохраните макет. В списке появится отметка, что используется изменённый макет.
Не удаляйте строки, колонки и именованные области макета. Программа заполняет печатную форму по именам областей и параметров. Пропал параметр — в документе будет пусто или ошибка при печати.
Изменённый макет не перезаписывается при обновлении конфигурации. Минус тот же: если фирма 1С поменяет форму документа, вы останетесь на старой. После крупных обновлений сравните свой макет с типовым. Вернуться к исходному можно командой использования стандартного макета в том же списке.
Правка макета в Конфигураторе и через расширение
Программист работает с макетом в Конфигураторе. У документа, обработки или отчёта макеты лежат в ветке «Макеты» объекта, общие — в ветке Общие → Макеты.
Что меняют в макете, чтобы документ стал крупнее:
- 🔤 размер шрифта в ячейках и именованных областях;
- 📏 ширину колонок, чтобы крупный текст не переносился;
- 📐 высоту строк с автоподбором, если текст в несколько строк;
- 🧱 объединение ячеек, чтобы длинное наименование занимало всю ширину.
Типовую конфигурацию на поддержке лучше не снимать с поддержки ради одного макета. Практики делают иначе: добавляют расширение конфигурации (они появились в платформе 8.3.6), заимствуют в него объект и правят печать там. Обновления конфигурации проходят спокойно, а доработка живёт отдельно.
Если правите макет прямо в основной конфигурации, сначала сделайте резервную копию базы
: Администрирование → Выгрузить информационную базу в Конфигураторе. После правки нужно обновить конфигурацию
базы данных.
Масштаб печати программно: свойства табличного документа
Когда формат нужно задать раз и навсегда для всех пользователей, его прописывают в коде формирования печатной формы. У объекта ТабличныйДокумент есть свойства, которые повторяют окно параметров страницы.
| Свойство | Что задаёт | Пример значения |
|---|---|---|
ИмяПараметровПечати | Ключ, под которым запоминаются настройки пользователя | "ПАРАМЕТРЫ_ПЕЧАТИ_СчетНаОплату" |
АвтоМасштаб | Подгонка по ширине страницы | Ложь |
МасштабПечати | Процент масштаба, работает при АвтоМасштаб = Ложь | 120 |
ОриентацияСтраницы | Книжная или альбомная | ОриентацияСтраницы.Ландшафт |
РазмерСтраницы | Формат бумаги | "A3" |
ПолеСлева, ПолеСправа, ПолеСверху, ПолеСнизу | Поля в миллиметрах | 7 |
Пример, который ставит альбомный лист, крупный масштаб и запоминает настройки:
ТабДок = Новый ТабличныйДокумент;
ТабДок.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ВедомостьСклад";
// ... вывод областей макета в ТабДок ...
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.АвтоМасштаб = Ложь;
ТабДок.МасштабПечати = 120;
ТабДок.ПолеСлева = 7;
ТабДок.ПолеСправа = 7;
ТабДок.ПолеСверху = 10;
ТабДок.ПолеСнизу = 10;
Порядок важен. Если сначала задать ИмяПараметровПечати, а затем свойства страницы, код будет каждый раз перезаписывать то, что настроил пользователь. Хотите дать ему свободу — задавайте свойства страницы только при первом выводе или не задавайте вовсе, оставив значения по умолчанию.
Проверка, влезает ли таблица
При выводе длинных таблиц используют метод ПроверитьВывод(). В него передают массив областей, которые собираются вывести, и он отвечает, поместятся ли они на текущую страницу. Если нет — перед выводом ставят горизонтальный разделитель страниц, и шапка с подписями не разрывается. С крупным масштабом это особенно полезно: строк на листе становится меньше.
Увеличение формата при сохранении в PDF и Excel
Печатную форму часто не печатают, а отправляют по почте. Тогда формат задаётся при сохранении.
- 📕 PDF. Сохраняется с текущими параметрами страницы: масштабом, ориентацией, полями, размером листа. Настройте их до сохранения и проверьте в предварительном просмотре. Как увидели на экране, так и получит контрагент.
- 📗 Excel (xlsx). Переносятся ячейки, шрифты, ширина колонок и объединения. Параметры печати Excel лучше проверить уже в самом Excel: на вкладке разметки страницы есть вписывание листа по ширине на одну страницу и свой масштаб.
- 📘 Word (docx). Таблица переносится, но широкие документы часто расползаются. Для отправки контрагенту надёжнее PDF.
Сохранить документ можно кнопкой сохранения на панели печатной формы или через Главное меню → Файл → Сохранить как. В списке типов файла выберите нужный формат.
Нужен PDF на А3, а принтера А3 нет? Поставьте размер бумаги А3 в параметрах страницы и сохраните в PDF. Принтер для этого не требуется.
Ошибки при печати и как их устранить
Большинство проблем с форматом решается в параметрах страницы. Но есть случаи, где причина не в 1С.
Чего лучше не делать
- ❌ Поднимать масштаб до 150–200% у широкой ведомости. Документ расползётся на 3–4 листа, а склеивать их неудобно. Лучше А3 или альбомная ориентация.
- ❌ Править макет типовой формы в Конфигураторе со снятием с поддержки. Каждое обновление превратится в ручное сравнение.
- ❌ Ставить нулевые поля. Текст на краях пропадёт из-за непечатаемой зоны.
- ❌ Уменьшать отчёт масштабом, если в нём лишние колонки. В настройках отчёта на СКД можно отключить ненужные поля, и он станет уже без потери кегля.
Частые вопросы
Можно ли напечатать два документа на одном листе?
Почему отчёт в PDF крупнее, чем на бумаге?
Влияет ли масштаб печати на других пользователей?
Как вернуть исходный масштаб?
Есть ли горячая клавиша для предварительного просмотра?
Файл → Предварительный просмотр. Там видно разбиение на листы до отправки на принтер.