Документ из 1С печатается мелко или обрезается: что настроить

· 9 мин

Содержание

Чтобы увеличить формат печати в 1С 8.3, откройте печатную форму или отчёт, затем Главное меню → Файл → Параметры страницы. В группе масштаба отключите подгонку по ширине страницы и задайте процент, например 110–130. Если документ широкий, сначала переключите ориентацию на альбомную или выберите лист А3, и только потом поднимайте масштаб.

Настройка касается любого табличного документа: счёта, акта, ТОРГ-12, оборотно-сальдовой ведомости, отчёта на СКД. Она работает одинаково в Бухгалтерии, ЗУП, УТ и других конфигурациях, потому что это механизм платформы, а не прикладного решения. Если же мелкий шрифт заложен в самом макете, придётся править макет: без программиста или в Конфигураторе.

Откуда берётся мелкий шрифт и обрезанные края

Прежде чем крутить масштаб, поймите, что именно не так. От этого зависит, какой из способов вам нужен.

Что вы видитеВероятная причинаГде лечить
📄 Текст на бумаге мельче, чем на экранеВключена подгонка по ширине страницы, а документ широкийПараметры страницы
✂️ Правые колонки уходят на второй листПодгонка выключена, масштаб 100%, ширина таблицы больше листаПараметры страницы, ориентация
🔤 Шрифт мелкий в любом масштабеВ макете стоит кегль 6–7Макет печатной формы
🔁 После закрытия формы настройки сбрасываютсяУ документа не задано имя параметров печатиКод или расширение
🖥 Мелко только на экране, бумага нормальнаяЭто масштаб отображения, а не печатиМасштаб просмотра

Если мелко только на экране

Масштаб отображения и масштаб печати в 1С не связаны. В табличном документе вид можно приблизить: зажмите Ctrl и прокрутите колесо мыши. На печать это не влияет.

В веб-клиенте экран масштабируется средствами браузера: Ctrl и +. Если на мониторе с высоким разрешением мелкий весь интерфейс, проверьте масштаб в параметрах экрана Windows: 125% или 150% для ноутбуков с экраном Full HD и выше обычно комфортнее.

Как увеличить масштаб печати через параметры страницы

Это способ для пользователя: никаких прав администратора и правки конфигурации не нужно.

  1. Сформируйте печатную форму, например счёт на оплату, или отчёт.
  2. Откройте Главное меню → Файл → Параметры страницы. Главное меню — кнопка в левом верхнем углу окна программы.
  3. В группе масштаба выберите режим с процентом вместо подгонки по ширине страницы.
  4. Укажите значение: 110, 120, 130. Шаг 10% удобен для подбора.
  5. Нажмите «ОК» и откройте Главное меню → Файл → Предварительный просмотр. Проверьте, не уехали ли колонки на второй лист.

Подгонка по ширине страницы удобна для широких отчётов: всё помещается на лист. Но у ведомости на 15 колонок она ужимает текст до нечитаемого. Тогда лучше альбомная ориентация с ручным процентом.

Ориентация и размер листа

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

  1. В том же окне параметров страницы переключите ориентацию на альбомную.
  2. Если и этого мало, выберите размер бумаги А3. Он вдвое больше А4 по площади, поэтому при подгонке по ширине шрифт станет крупнее примерно в 1,4 раза.
  3. Принтер должен поддерживать А3. Если не поддерживает, напечатайте документ в PDF на А3, а потом распечатайте его в типографии или на подходящем МФУ.

Поля страницы

Узкие поля дают документу лишние сантиметры, и масштаб можно поднять сильнее. Пример для А4 книжной ориентации:

  • ширина листа 210 мм;
  • при полях 20 мм слева и 10 мм справа на таблицу остаётся 180 мм;
  • при полях по 7 мм остаётся 196 мм, это примерно +9% к ширине.

Значит, при тех же колонках масштаб можно поднять с 100 до 108–109% без переноса на второй лист. Меньше 5 мм ставить не стоит: у большинства лазерных принтеров есть непечатаемая зона по краям, и текст обрежется.

Как сделать, чтобы формат не сбрасывался

Частая жалоба: настроил масштаб, закрыл счёт, открыл снова, а там опять 100%. Платформа сохраняет параметры страницы только тогда, когда у табличного документа задано имя параметров печати. Это свойство ИмяПараметровПечати, его задаёт разработчик.

В типовых печатных формах Бухгалтерии 3.0 и УТ 11 имя обычно задано, и настройки запоминаются для пользователя. В самописных обработках и внешних печатных формах его часто забывают. Проверить просто: измените масштаб, закройте форму и сформируйте документ заново. Если масштаб вернулся к исходному, имени нет, и поможет только доработка, о ней ниже.

Как увеличить шрифт в макете без программиста

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

  1. Откройте Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм.
  2. Найдите нужный макет. Удобно искать по названию документа: «Счет на оплату», «Акт».
  3. Откройте макет на изменение. Программа откроет его в редакторе табличного документа.
  4. Выделите ячейки с мелким текстом, вызовите контекстное меню и откройте свойства ячеек.
  5. Увеличьте шрифт, например с 8 до 10. Расширьте колонки, перетаскивая границу в заголовке столбца, чтобы текст не обрезался.
  6. Сохраните макет. В списке появится отметка, что используется изменённый макет.

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

Изменённый макет не перезаписывается при обновлении конфигурации. Минус тот же: если фирма 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 или альбомная ориентация.
  • ❌ Править макет типовой формы в Конфигураторе со снятием с поддержки. Каждое обновление превратится в ручное сравнение.
  • ❌ Ставить нулевые поля. Текст на краях пропадёт из-за непечатаемой зоны.
  • ❌ Уменьшать отчёт масштабом, если в нём лишние колонки. В настройках отчёта на СКД можно отключить ненужные поля, и он станет уже без потери кегля.

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

Можно ли напечатать два документа на одном листе?
Да. У табличного документа есть настройка числа экземпляров на странице. Два счёта на листе А4 печатаются в уменьшенном виде, для крупного шрифта этот режим не подходит.
Почему отчёт в PDF крупнее, чем на бумаге?
Обычно на бумаге срабатывает подгонка драйвера принтера под непечатаемые поля. Проверьте в свойствах принтера, нет ли масштабирования «по размеру страницы», и выключите его.
Влияет ли масштаб печати на других пользователей?
Нет. Параметры страницы, заданные в окне настройки, запоминаются только для текущего пользователя, и то если у формы задано имя параметров печати. Чтобы задать формат всем, его прописывают в коде печатной формы.
Как вернуть исходный масштаб?
Откройте параметры страницы и включите подгонку по ширине страницы или поставьте 100%. Для изменённого макета в списке макетов печатных форм выберите использование стандартного макета.
Есть ли горячая клавиша для предварительного просмотра?
Надёжнее открывать его из главного меню: Файл → Предварительный просмотр. Там видно разбиение на листы до отправки на принтер.