К статье
Практический материал

Администрирование · 12 мин

Как в 1С 8 поменять шрифт: полное руководство

Как поменять шрифт в 1С 8: настройка интерфейса, шрифт в печатных формах, макетах и коде. Пошаговые инструкции, ограничения и решение типичных проблем.

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

Шрифт интерфейса в 1С:Предприятии 8 не настраивается одной кнопкой внутри программы — он зависит от настроек операционной системы, масштаба экрана и параметров клиентского приложения. А вот шрифт печатных форм меняется через макеты в конфигураторе, через настройки стилей либо программно на встроенном языке. Ниже разобраны все рабочие варианты с точными действиями и ограничениями.

Перед любыми изменениями в конфигураторе убедитесь, что у вас есть права администратора и свежая резервная копия информационной базы. Ошибка при редактировании макета способна «сломать» печатную форму для всех пользователей.

Почему в 1С 8 нет одной кнопки смены шрифта

Платформа 1С:Предприятие 8 использует системные шрифты операционной системы для отрисовки интерфейса. Разработчики платформы сознательно не выносили настройку шрифта в пользовательское меню: единообразие интерфейса упрощает поддержку типовых конфигураций, а произвольная смена шрифта могла бы нарушить верстку форм — поля стали бы «уезжать», надписи обрезаться.

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

Отсюда следует простое правило выбора способа: сначала определите, что именно вы хотите изменить — то, что видите на экране, или то, что выходит на печать. Дальнейшие действия полностью зависят от этого ответа.

Маршрут решения

Как выбрать способ

Мелкий шрифт в интерфейсе, списках и формахНастройте масштаб Windows или параметры запуска клиента 1С
Нужно изменить шрифт в печатной форме (счет, накладная)Отредактируйте макет в конфигураторе или измените шрифт программно
Шрифт должен отличаться только у одного пользователяИспользуйте персональную настройку масштаба экрана в Windows
Нужен другой шрифт в тексте письма из 1СМеняйте шрифт в редакторе HTML-письма или в настройках почтового клиента

Как увеличить шрифт интерфейса через настройки Windows

Самый безопасный способ сделать текст в 1С крупнее — изменить масштаб отображения в операционной системе. 1С 8 корректно поддерживает системное масштабирование, и все элементы интерфейса увеличатся пропорционально, без «разъезжающихся» форм.

Откройте «Параметры» Windows, перейдите в раздел «Система» → «Дисплей» и измените значение «Масштаб» — например, со 100% на 125% или 150%. После этого перезапустите 1С: программа подхватит новый масштаб при следующем запуске. Если текст остался прежним, проверьте, не запущен ли тонкий клиент с особыми параметрами совместимости.

Дополнительно можно изменить размер только текста без масштабирования всего интерфейса: «Параметры» → «Специальные возможности» → «Размер текста». Этот способ влияет на надписи, но не на все элементы 1С — часть подписей в формах может остаться прежнего размера.

Увеличение шрифта через Windows
  1. 1
    Закройте все сеансы 1С
  2. 2
    Откройте «Параметры» → «Система» → «Дисплей»
  3. 3
    Установите масштаб 125% или 150%
  4. 4
    Запустите 1С заново и откройте типовую форму списка
  5. 5
    Проверьте, что надписи читаемы, а кнопки и поля не обрезаны

Настройка шрифта через параметры клиентского приложения

В толстом клиенте 1С 8 часть визуальных параметров задаётся через настройки самого приложения. Откройте меню «Сервис» → «Параметры» (в некоторых версиях — «Файл» → «Параметры») и проверьте раздел отображения. Возможности здесь скромные, но в отдельных версиях платформы доступен выбор варианта отображения интерфейса — например, компактный режим или «Такси» с увеличенными элементами.

В режиме интерфейса «Такси» можно дополнительно настроить масштаб форм: откройте главное меню, выберите «Вид» → «Масштаб» и увеличьте значение. Эта настройка сохраняется для текущего пользователя и не влияет на коллег, работающих с той же базой.

Если 1С запускается через ярлык, полезно проверить свойства совместимости: правый клик по ярлыку → «Свойства» → вкладка «Совместимость» → «Изменить параметры высокого DPI». Установка режима «Приложение» иногда устраняет размытые или слишком мелкие шрифты на мониторах с высоким разрешением.

Как поменять шрифт в печатной форме через конфигуратор

Изменение шрифта в печатных формах — самая частая практическая задача. Делать это нужно в конфигураторе, и для типовых конфигураций потребуется снять объект с полной поддержки, что усложнит будущие обновления. Взвесьте это перед началом работы.

Общий порядок такой: запустите конфигуратор, откройте структуру конфигурации, найдите нужный документ (например, «Счет на оплату покупателю») и раскройте ветку «Макеты». Чаще всего печатная форма называется «Макет», «Печать» или носит имя печатной формы — «МакетСчетЗаказ». Двойной клик открывает табличный документ-шаблон.

В макете выделите ячейки с текстом, шрифт которых нужно изменить. Для выделения всей области удобно кликать по заголовкам строк или выделять диапазон с зажатой клавишей Shift. Затем через правый клик выберите «Свойства» и в панели свойств найдите параметр «Шрифт». Нажмите кнопку выбора, задайте гарнитуру, размер и начертание (жирный, курсив), подтвердите изменения.

После редактирования сохраните конфигурацию и обновите конфигурацию базы данных (клавиша F7 или меню «Конфигурация» → «Обновить конфигурацию базы данных»). Затем откройте пользовательский режим и сформируйте печатную форму — шрифт должен измениться. Если форма выглядит по-старому, убедитесь, что редактировали именно тот макет, который используется: в типовых конфигурациях одной печатной форме может соответствовать несколько макетов для разных вариантов вывода.

Как изменить шрифт программно на встроенном языке

Когда шрифт должен зависеть от условий — например, выделять крупным шрифтом итоговую сумму или менять начертание для просроченных документов — используют программное формирование табличного документа. Встроенный язык 1С позволяет создать объект «Шрифт» и применить его к области.

Типовой прием выглядит так: после получения области макета обращаются к свойству шрифта ячейки и присваивают новый объект. Это делается в модуле менеджера документа или в общем модуле печати, в процедуре формирования печатной формы.

bsl
ОбластьИтог = ТабличныйДокумент.ПолучитьОбласть("Итого");
НовыйШрифт = Новый Шрифт("Arial", 12, Истина); // имя, размер, жирный
ОбластьИтог.Область("R1C2").Шрифт = НовыйШрифт;
ТабличныйДокумент.Вывести(ОбластьИтог);

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

Для доработки печатных форм типовых конфигураций механизм расширений предпочтительнее прямого изменения конфигурации: расширение не снимает объекты с поддержки, и обновления проходят без ручного сравнения модулей.
ПЗ
Практическое замечание

Шрифт во внешних печатных формах и этикетках

Многие организации используют внешние печатные формы — файлы с расширением .epf, подключаемые без изменения конфигурации. Шрифт в них меняется так же: откройте файл обработки в конфигураторе («Файл» → «Открыть»), найдите макет внутри обработки и отредактируйте ячейки, либо скорректируйте программный код формирования.

Отдельный случай — печать этикеток и ценников, где критичен размер шрифта в пунктах и его соответствие физическим размерам этикетки. Здесь после смены шрифта обязательно сделайте пробную печать одного листа: увеличение размера часто приводит к тому, что текст не помещается в рамки этикетки и обрезается. Подбирайте размер итеративно, уменьшая на 1 пункт, пока текст не встанет корректно.

Для штрихкодов на этикетках шрифт менять нельзя произвольно — штрихкод выводится специальным шрифтом (например, EAN-13 или Code 39) либо компонентой, и замена гарнитуры сделает код нечитаемым для сканера.

Типичные ошибки
01
Меняют шрифт в одном макете, а печатная форма берёт другой — в типовых конфигурациях проверяйте все макеты документа
02
Увеличивают шрифт, не проверяя вместимость ячеек — текст обрезается или переносится, ломая верстку формы
03
Заменяют шрифт штрихкода обычной гарнитурой — сканер перестаёт считывать код
04
Редактируют типовую конфигурацию без резервной копии — после неудачного обновления изменения теряются безвозвратно
05
Используют экзотический шрифт, которого нет на компьютерах других пользователей — у коллег форма выводится замещающим шрифтом с другими пропорциями

Проверка результата и ограничения

После любого способа смены шрифта результат проверяется в три шага. Сначала сформируйте печатную форму на экране и оцените читаемость. Затем выведите её на реальный принтер — экранный вид и бумажный оттиск могут отличаться из-за драйвера принтера. Наконец, если форму получают контрагенты, сохраните её в PDF и откройте на другом компьютере: шрифты, отсутствующие в системе, будут заменены.

Имейте в виду принципиальные ограничения. В веб-клиенте 1С настройки масштаба Windows влияют слабее — там работает масштабирование браузера (Ctrl и колесико мыши). В файловых базах, размещённых в общем доступе, изменения макетов применяются для всех пользователей сразу после обновления конфигурации базы данных. А в тонком клиенте часть системных настроек шрифта игнорируется, так как отрисовкой управляет платформа.

Контрольные точки

Как проверить результат

Печатная форма на экране
Норма

Новый шрифт отображается, текст не обрезан

Тревожный признак

Шрифт прежний — редактировался не тот макет, либо не обновлена конфигурация БД

Пробная печать на бумаге
Норма

Текст читаем, влезает в границы ячеек

Тревожный признак

Строки переносятся, текст вылезает за рамки — уменьшите размер шрифта

PDF на другом компьютере
Норма

Форма выглядит идентично

Тревожный признак

Шрифт замещён системным — используйте стандартные гарнитуры (Arial, Times New Roman, Calibri)

Форма у других пользователей
Норма

У всех отображается одинаково

Тревожный признак

У части пользователей старый вид — они не перезапустили сеанс после обновления

Частые вопросы о шрифтах в 1С 8

Можно ли поменять шрифт интерфейса 1С без прав администратора?

Да, если речь о масштабе Windows или настройке «Вид» → «Масштаб» в интерфейсе «Такси» — эти параметры пользователь меняет сам, и они действуют только на его сеанс. А вот редактирование макетов печатных форм требует доступа к конфигуратору и соответствующих прав.

Почему после смены шрифта в макете печатная форма не изменилась?

Чаще всего причины две: конфигурация базы данных не была обновлена после сохранения (нужно нажать F7), либо документ использует другой макет — в типовых конфигурациях их бывает несколько. Также проверьте, не формируется ли форма через внешнюю обработку .epf, которая имеет собственный макет.

Какой шрифт лучше выбрать для печатных форм?

Безопаснее всего стандартные гарнитуры Windows: Arial, Times New Roman, Calibri, Verdana. Они установлены практически на любом компьютере, поэтому форма будет выглядеть одинаково у вас, у коллег и при сохранении в PDF. Экзотические шрифты на чужих машинах заменяются системными с непредсказуемой версткой.

Слетят ли изменения шрифта при обновлении конфигурации?

Если вы редактировали типовую конфигурацию напрямую — да, при обновлении изменённые макеты могут быть заменены типовыми. Чтобы этого избежать, оформляйте доработки через расширения конфигурации либо используйте механизм внешних печатных форм, который не затрагивается обновлением.

Как изменить шрифт только для одной строки или суммы в документе?

Редактированием макета этого не добиться — макет задаёт шаблон для всех выводимых областей. Выборочное изменение делается программно: в модуле печати после вывода области нужной ячейке присваивается новый объект «Шрифт» с требуемым размером и начертанием.

Влияет ли смена шрифта на скорость работы 1С?

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

Итог

Что важно запомнить

Единой настройки шрифта в 1С 8 нет: интерфейс масштабируется средствами Windows и настройкой «Вид → Масштаб», а шрифт печатных форм меняется в макетах конфигуратора или программно. Перед правками делайте резервную копию, типовые конфигурации дорабатывайте через расширения, а результат всегда проверяйте пробной печатью и просмотром PDF на другом компьютере.