Крупный шрифт на печатной форме 1С: от масштаба до правки макета
Содержание
Шрифт в печатной форме 1С увеличивают тремя путями, и каждый подходит для своего случая. Нужно просто крупнее на бумаге — меняйте масштаб печати в параметрах страницы. Нужно навсегда — правьте макет формы. Нужно изменить один раз для одного документа — правьте копию таблицы в самой форме и сохраняйте её в файл.
Сначала выясните, что именно у вас мелкое: экранный вид, распечатка или конкретная печатная форма (счёт, накладная, ценник). От этого зависит способ. Ниже — от самого простого и безопасного к тому, что требует прав разработчика.
Сначала определите, где мелко: на экране или на бумаге
Путаница здесь самая частая. Пользователь жалуется, что «в 1С мелкий шрифт при печати», а на деле мелко на экране, а на бумаге всё нормально.
Проверьте так:
- Откройте печатную форму документа кнопкой Печать.
- Посмотрите на неё в предпросмотре и нажмите печать на один лист.
- Сравните размер букв на бумаге с обычным текстом, например с документом из Word.
Если на бумаге текст нормальный, а на экране мелкий, дело не в шрифте формы. Увеличьте масштаб просмотра (о нём ниже) или масштаб интерфейса Windows. Если мелко именно на бумаге — читайте дальше.
| Что мелко | Причина | Куда идти |
|---|---|---|
| Только экран | Масштаб просмотра или разрешение монитора | Следующий раздел |
| Вся форма на бумаге | Включено «уместить на страницу» или малый масштаб | Параметры страницы |
| Одна форма, всегда | Мелкий шрифт в макете | Правка макета |
| Отчёт из СКД | Настройки оформления отчёта | Раздел про СКД |
Масштаб в предпросмотре: быстрый способ увеличить вид
Печатная форма в 1С — это табличный документ. У него есть собственный масштаб отображения, он не влияет на печать, но помогает прочитать мелкий текст перед отправкой на принтер.
Самый быстрый приём: зажмите Ctrl и покрутите колесо мыши над формой. Масштаб меняется ступенями. Тот же эффект даёт ползунок или поле масштаба в нижней части окна, если оно включено в вашей версии интерфейса.
💡 Если нужно просто прочитать, а не распечатать, этого достаточно. На печать такой масштаб не переходит.
Чтобы масштаб менялся именно для печати, переходите к параметрам страницы.
Параметры страницы и диалог печати: масштаб для бумаги
В печатной форме откройте меню печати: сочетание Ctrl+P или команда Печать в основном меню формы. Откроется диалог, где задаются принтер, число копий и диапазон страниц.
Здесь важны два параметра:
- Масштаб. Значение больше 100% увеличивает всё содержимое пропорционально: и текст, и колонки. Например, 120% превращает шрифт 10 пт в 12 пт.
- Уместить по ширине страницы. Если опция включена, 1С сжимает широкую таблицу до ширины листа. Широкая форма с десятком колонок получит мелкий шрифт именно из-за неё. Отключите её и задайте масштаб вручную.
Арифметика простая. Таблица шире листа в полтора раза при «уместить по ширине» печатается с масштабом около 67%. Шрифт 10 пт превращается в примерно 6,7 пт, и читать это тяжело. Выход — сменить ориентацию листа на альбомную: ширина A4 вырастает с 21 до 29,7 см, то есть на 41%, и масштаб подгонки поднимается почти до 95%.
Ориентацию и поля меняют в параметрах страницы той же печатной формы. Поля уменьшайте осторожно: многие принтеры не печатают ближе 5 мм к краю, и текст обрежется.
Настройки страницы в печатной форме относятся к текущему открытому документу. Закрыли форму и сформировали заново — вернутся значения макета. Постоянный результат даёт только изменение самого макета.
Правка шрифта в самой форме и сохранение в файл
Печатную форму можно отредактировать прямо на экране, если конфигурация это разрешает: выделяете ячейки и меняете шрифт так же, как в обычной таблице. Для всей формы выделите всё содержимое сочетанием Ctrl+A.
Дальше действуйте по порядку:
- Выделите область, где нужен крупный шрифт, или всю форму.
- Найдите на панели форматирования выбор размера шрифта и поставьте значение крупнее.
- Проверьте, что колонки не «съели» текст: в узкой ячейке при увеличении шрифта часть строки обрежется.
- Отправьте на печать или сохраните результат в файл, например в формате Excel или PDF.
Эти правки не записываются в макет. Сформируете форму повторно — шрифт вернётся прежним. Подход годится для разового случая: срочно распечатать счёт покрупнее для клиента.
Если пользователям постоянно нужен крупный шрифт в одной форме, не заставляйте их повторять это каждый раз. Меняйте макет.
Изменение макета печатной формы
Макет — это шаблон, из которого собирается печатная форма. Размер шрифта задан в ячейках макета. Есть два пути его изменить, и выбор зависит от того, поддерживаемая у вас конфигурация или нет.
Пользовательская замена макета
В типовых конфигурациях на базе БСП есть механизм замены макетов без доступа к конфигуратору. Ищите его в разделе администрирования, в подразделе настроек печатных форм: там открывается список макетов, и любой из них можно изменить. Это работает на 8.3 с интерфейсом «Такси» и хранит правку в базе, а не в конфигурации.
Что делает механизм: создаёт копию макета, открывает её для редактирования и применяет вместо типового. Исходный макет остаётся нетронутым, замену можно отключить.
Преимущество: типовая конфигурация не изменяется и обновляется как обычно. Минус: при крупных изменениях структуры форм замена может «отстать» от обновления, и после выхода нового релиза её нужно сверить.
Конфигуратор и расширение конфигурации
Для разработчика правильный путь — расширение конфигурации . Оно появилось в платформе 8.3.6 и позволяет изменять макет, не трогая типовую конфигурацию .
Порядок такой:
- Откройте конфигуратор и создайте расширение.
- Добавьте в него нужный объект, у которого есть макет (документ или обработку печати).
- Откройте макет в расширении и выберите ячейки.
- В палитре свойств найдите свойство Шрифт и задайте размер.
- Сохраните расширение и загрузите его в рабочую базу, затем обновите конфигурацию базы данных.
Загрузка файла расширения и обновление конфигурации БД — разные действия, не пропускайте второе.
Перед правкой в рабочей базе сделайте копию информационной базы. Расширение проверяйте сначала на тестовой копии: ошибка в макете ломает печать документа для всех пользователей.
В самом макете полезно знать три вещи:
- Шрифт можно задать на уровне области, а не каждой ячейки. Так изменения проще поддерживать.
- Если у ячейки включена опция автоподбора высоты строки, она растёт вместе с текстом. Иначе увеличенный шрифт обрежется.
- Ширину колонок при увеличении шрифта придётся увеличить, а значит, пересчитать общую ширину формы под лист.
Ширина — главный риск. Форма, которая помещалась в A4 при 10 пт, при 12 пт может выйти за поля. Допустимое увеличение ширины колонок — на те же 20%, на сколько вырос шрифт. Если лист не вмещает, переходите на альбомную ориентацию.
Размер шрифта в отчётах на СКД
Отчёты на системе компоновки данных (СКД) настраиваются иначе, чем макеты. Оформление задаётся не в ячейках, а в настройках отчёта.
Пользователю доступен простой путь: откройте отчёт, перейдите в настройки (кнопка Настройки… в командной панели формы) и найдите вкладку оформления. Там можно задать условное оформление и параметры вывода. Шрифт для отдельных элементов отчёта назначается через оформление выбранных полей.
Для разработчика есть два варианта:
- В схеме компоновки данных на вкладке настроек задаётся оформление группировок и полей, в том числе шрифт.
- В макете оформления СКД можно изменить общий вид отчёта для всех разделов сразу.
Если отчёт выводится в табличный документ, то после формирования его можно править точно так же, как печатную форму: выделить область и поменять шрифт . Только запомните, что при следующем формировании всё сбросится.
💡 Чтобы сохранить пользовательское оформление отчёта, сохраните вариант отчёта через команду сохранения варианта в настройках. Тогда вид вернётся при следующем открытии.
Вывод через Excel, Word или PDF, когда нужно срочно
Бывает, что менять макет некому, а распечатать нужно сегодня и крупно. Тогда форму выгружают во внешний файл и дорабатывают там.
Команда сохранения печатной формы в файл есть в основном меню формы. Табличный документ 1С умеет записываться в форматы Excel, PDF и ряд других. Дальше работаете в привычной программе:
- Сохраните форму в Excel.
- Выделите нужный диапазон и увеличьте размер шрифта.
- Растяните колонки и строки по содержимому.
- В параметрах страницы Excel задайте ориентацию и масштаб, проверьте предпросмотр.
- Печатайте из Excel.
Минус очевиден: это ручная работа, и данные в файле уже не связаны с базой. Исправили документ в 1С, а в файле осталась старая сумма. Поэтому такой путь только для разового случая и только после проведения документа, чтобы цифры уже не менялись.
PDF удобен, когда форму нужно отправить контрагенту: размер букв фиксируется, и у получателя не поедет вёрстка. Зато править его без специальных программ нельзя.
Практическое правило выбора:
- Разово и срочно — Excel или масштаб в диалоге печати.
- Каждый день одну и ту же форму — замена или правка макета.
- Для всех пользователей базы — расширение конфигурации, настроенное администратором.
- Для отчёта, который строится на лету — сохранённый вариант отчёта с оформлением.
Если после увеличения текст обрезается или печать идёт криво
Это отдельный класс проблем: шрифт увеличили, а на бумаге странности. Вот типичные причины.
Текст обрезан справа. Форма стала шире листа. Уменьшите масштаб печати, перейдите на альбомную ориентацию или сузьте поля.
Текст обрезан внутри ячеек. Не хватает высоты или ширины. В макете включите автоподбор высоты и расширьте колонку.
Вместо букв квадраты или «кракозябры». Это шрифт, которого нет в системе или который принтер подменяет. Проверьте, что шрифт макета установлен на компьютере. На серверных принтерах и терминалах нужный шрифт ставят на сам сервер.
На экране крупно, на бумаге мелко. Драйвер принтера применяет собственное масштабирование. Откройте свойства принтера в Windows и сравните параметры «Масштаб» и «Уместить на странице» с настройками в 1С. Частая ситуация: драйвер сжимает ещё раз.
Принтер печатает по-разному из разных программ. Тогда проблема в драйвере, а не в 1С. Попробуйте обновить драйвер или поставить универсальный драйвер производителя.
Порядок проверки, чтобы не гадать:
- Напечатайте форму в PDF и откройте файл. Если в PDF всё хорошо, проблема в принтере или драйвере.
- Если и в PDF плохо, проблема в макете или параметрах страницы.
- Сравните с другой печатной формой на том же принтере.
Если вы печатаете с терминального сервера, учтите, что принтер пользователя пробрасывается через сеанс, и качество вывода зависит от настроек перенаправления. Менять их без согласования с администратором не стоит.