Администрирование · 12 мин
Как в 1С 8 поменять шрифт: полное руководство
Как поменять шрифт в 1С 8: настройка интерфейса, шрифт в печатных формах, макетах и коде. Пошаговые инструкции, ограничения и решение типичных проблем.
Вопрос о смене шрифта в 1С 8 возникает в двух разных ситуациях, и важно сразу разделить их. Первая — пользователю неудобно читать интерфейс программы: мелкий текст в списках, таблицах и формах документов. Вторая — нужно изменить шрифт в печатных формах: счетах, накладных, актах, которые выводятся на бумагу или сохраняются в PDF. Способы решения в этих случаях принципиально разные.
Шрифт интерфейса в 1С:Предприятии 8 не настраивается одной кнопкой внутри программы — он зависит от настроек операционной системы, масштаба экрана и параметров клиентского приложения. А вот шрифт печатных форм меняется через макеты в конфигураторе, через настройки стилей либо программно на встроенном языке. Ниже разобраны все рабочие варианты с точными действиями и ограничениями.
Перед любыми изменениями в конфигураторе убедитесь, что у вас есть права администратора и свежая резервная копия информационной базы. Ошибка при редактировании макета способна «сломать» печатную форму для всех пользователей.
Почему в 1С 8 нет одной кнопки смены шрифта
Платформа 1С:Предприятие 8 использует системные шрифты операционной системы для отрисовки интерфейса. Разработчики платформы сознательно не выносили настройку шрифта в пользовательское меню: единообразие интерфейса упрощает поддержку типовых конфигураций, а произвольная смена шрифта могла бы нарушить верстку форм — поля стали бы «уезжать», надписи обрезаться.
Для печатных форм действует другая логика. Каждая форма строится на основе макета — шаблона, где шрифт задан для каждой области ячеек. Поэтому чтобы поменять шрифт в счете или накладной, нужно отредактировать соответствующий макет, а не искать настройку в пользовательском режиме.
Отсюда следует простое правило выбора способа: сначала определите, что именно вы хотите изменить — то, что видите на экране, или то, что выходит на печать. Дальнейшие действия полностью зависят от этого ответа.
Как выбрать способ
Как увеличить шрифт интерфейса через настройки Windows
Самый безопасный способ сделать текст в 1С крупнее — изменить масштаб отображения в операционной системе. 1С 8 корректно поддерживает системное масштабирование, и все элементы интерфейса увеличатся пропорционально, без «разъезжающихся» форм.
Откройте «Параметры» Windows, перейдите в раздел «Система» → «Дисплей» и измените значение «Масштаб» — например, со 100% на 125% или 150%. После этого перезапустите 1С: программа подхватит новый масштаб при следующем запуске. Если текст остался прежним, проверьте, не запущен ли тонкий клиент с особыми параметрами совместимости.
Дополнительно можно изменить размер только текста без масштабирования всего интерфейса: «Параметры» → «Специальные возможности» → «Размер текста». Этот способ влияет на надписи, но не на все элементы 1С — часть подписей в формах может остаться прежнего размера.
- 1Закройте все сеансы 1С
- 2Откройте «Параметры» → «Система» → «Дисплей»
- 3Установите масштаб 125% или 150%
- 4Запустите 1С заново и откройте типовую форму списка
- 5Проверьте, что надписи читаемы, а кнопки и поля не обрезаны
Настройка шрифта через параметры клиентского приложения
В толстом клиенте 1С 8 часть визуальных параметров задаётся через настройки самого приложения. Откройте меню «Сервис» → «Параметры» (в некоторых версиях — «Файл» → «Параметры») и проверьте раздел отображения. Возможности здесь скромные, но в отдельных версиях платформы доступен выбор варианта отображения интерфейса — например, компактный режим или «Такси» с увеличенными элементами.
В режиме интерфейса «Такси» можно дополнительно настроить масштаб форм: откройте главное меню, выберите «Вид» → «Масштаб» и увеличьте значение. Эта настройка сохраняется для текущего пользователя и не влияет на коллег, работающих с той же базой.
Если 1С запускается через ярлык, полезно проверить свойства совместимости: правый клик по ярлыку → «Свойства» → вкладка «Совместимость» → «Изменить параметры высокого DPI». Установка режима «Приложение» иногда устраняет размытые или слишком мелкие шрифты на мониторах с высоким разрешением.
Как поменять шрифт в печатной форме через конфигуратор
Изменение шрифта в печатных формах — самая частая практическая задача. Делать это нужно в конфигураторе, и для типовых конфигураций потребуется снять объект с полной поддержки, что усложнит будущие обновления. Взвесьте это перед началом работы.
Общий порядок такой: запустите конфигуратор, откройте структуру конфигурации, найдите нужный документ (например, «Счет на оплату покупателю») и раскройте ветку «Макеты». Чаще всего печатная форма называется «Макет», «Печать» или носит имя печатной формы — «МакетСчетЗаказ». Двойной клик открывает табличный документ-шаблон.
В макете выделите ячейки с текстом, шрифт которых нужно изменить. Для выделения всей области удобно кликать по заголовкам строк или выделять диапазон с зажатой клавишей Shift. Затем через правый клик выберите «Свойства» и в панели свойств найдите параметр «Шрифт». Нажмите кнопку выбора, задайте гарнитуру, размер и начертание (жирный, курсив), подтвердите изменения.
После редактирования сохраните конфигурацию и обновите конфигурацию базы данных (клавиша F7 или меню «Конфигурация» → «Обновить конфигурацию базы данных»). Затем откройте пользовательский режим и сформируйте печатную форму — шрифт должен измениться. Если форма выглядит по-старому, убедитесь, что редактировали именно тот макет, который используется: в типовых конфигурациях одной печатной форме может соответствовать несколько макетов для разных вариантов вывода.
Как изменить шрифт программно на встроенном языке
Когда шрифт должен зависеть от условий — например, выделять крупным шрифтом итоговую сумму или менять начертание для просроченных документов — используют программное формирование табличного документа. Встроенный язык 1С позволяет создать объект «Шрифт» и применить его к области.
Типовой прием выглядит так: после получения области макета обращаются к свойству шрифта ячейки и присваивают новый объект. Это делается в модуле менеджера документа или в общем модуле печати, в процедуре формирования печатной формы.
ОбластьИтог = ТабличныйДокумент.ПолучитьОбласть("Итого");
НовыйШрифт = Новый Шрифт("Arial", 12, Истина); // имя, размер, жирный
ОбластьИтог.Область("R1C2").Шрифт = НовыйШрифт;
ТабличныйДокумент.Вывести(ОбластьИтог);Программный способ гибче ручного редактирования макета: один и тот же макет можно выводить с разным оформлением в зависимости от данных. Ограничение очевидно — требуется доступ к конфигуратору и базовые навыки работы со встроенным языком. Кроме того, при обновлении типовой конфигурации такие доработки могут быть затёрты, поэтому их рекомендуется выносить в расширения конфигурации, если версия платформы это позволяет.
Для доработки печатных форм типовых конфигураций механизм расширений предпочтительнее прямого изменения конфигурации: расширение не снимает объекты с поддержки, и обновления проходят без ручного сравнения модулей.
Шрифт во внешних печатных формах и этикетках
Многие организации используют внешние печатные формы — файлы с расширением .epf, подключаемые без изменения конфигурации. Шрифт в них меняется так же: откройте файл обработки в конфигураторе («Файл» → «Открыть»), найдите макет внутри обработки и отредактируйте ячейки, либо скорректируйте программный код формирования.
Отдельный случай — печать этикеток и ценников, где критичен размер шрифта в пунктах и его соответствие физическим размерам этикетки. Здесь после смены шрифта обязательно сделайте пробную печать одного листа: увеличение размера часто приводит к тому, что текст не помещается в рамки этикетки и обрезается. Подбирайте размер итеративно, уменьшая на 1 пункт, пока текст не встанет корректно.
Для штрихкодов на этикетках шрифт менять нельзя произвольно — штрихкод выводится специальным шрифтом (например, EAN-13 или Code 39) либо компонентой, и замена гарнитуры сделает код нечитаемым для сканера.
Проверка результата и ограничения
После любого способа смены шрифта результат проверяется в три шага. Сначала сформируйте печатную форму на экране и оцените читаемость. Затем выведите её на реальный принтер — экранный вид и бумажный оттиск могут отличаться из-за драйвера принтера. Наконец, если форму получают контрагенты, сохраните её в PDF и откройте на другом компьютере: шрифты, отсутствующие в системе, будут заменены.
Имейте в виду принципиальные ограничения. В веб-клиенте 1С настройки масштаба Windows влияют слабее — там работает масштабирование браузера (Ctrl и колесико мыши). В файловых базах, размещённых в общем доступе, изменения макетов применяются для всех пользователей сразу после обновления конфигурации базы данных. А в тонком клиенте часть системных настроек шрифта игнорируется, так как отрисовкой управляет платформа.
Как проверить результат
Новый шрифт отображается, текст не обрезан
Шрифт прежний — редактировался не тот макет, либо не обновлена конфигурация БД
Текст читаем, влезает в границы ячеек
Строки переносятся, текст вылезает за рамки — уменьшите размер шрифта
Форма выглядит идентично
Шрифт замещён системным — используйте стандартные гарнитуры (Arial, Times New Roman, Calibri)
У всех отображается одинаково
У части пользователей старый вид — они не перезапустили сеанс после обновления
Частые вопросы о шрифтах в 1С 8
Можно ли поменять шрифт интерфейса 1С без прав администратора?
Да, если речь о масштабе Windows или настройке «Вид» → «Масштаб» в интерфейсе «Такси» — эти параметры пользователь меняет сам, и они действуют только на его сеанс. А вот редактирование макетов печатных форм требует доступа к конфигуратору и соответствующих прав.
Почему после смены шрифта в макете печатная форма не изменилась?
Чаще всего причины две: конфигурация базы данных не была обновлена после сохранения (нужно нажать F7), либо документ использует другой макет — в типовых конфигурациях их бывает несколько. Также проверьте, не формируется ли форма через внешнюю обработку .epf, которая имеет собственный макет.
Какой шрифт лучше выбрать для печатных форм?
Безопаснее всего стандартные гарнитуры Windows: Arial, Times New Roman, Calibri, Verdana. Они установлены практически на любом компьютере, поэтому форма будет выглядеть одинаково у вас, у коллег и при сохранении в PDF. Экзотические шрифты на чужих машинах заменяются системными с непредсказуемой версткой.
Слетят ли изменения шрифта при обновлении конфигурации?
Если вы редактировали типовую конфигурацию напрямую — да, при обновлении изменённые макеты могут быть заменены типовыми. Чтобы этого избежать, оформляйте доработки через расширения конфигурации либо используйте механизм внешних печатных форм, который не затрагивается обновлением.
Как изменить шрифт только для одной строки или суммы в документе?
Редактированием макета этого не добиться — макет задаёт шаблон для всех выводимых областей. Выборочное изменение делается программно: в модуле печати после вывода области нужной ячейке присваивается новый объект «Шрифт» с требуемым размером и начертанием.
Влияет ли смена шрифта на скорость работы 1С?
Практически нет. Смена гарнитуры или размера шрифта — это операция отрисовки, не затрагивающая данные. Заметить разницу можно разве что при выводе очень больших табличных документов на сотни страниц, и то она будет минимальной.
Что важно запомнить
Единой настройки шрифта в 1С 8 нет: интерфейс масштабируется средствами Windows и настройкой «Вид → Масштаб», а шрифт печатных форм меняется в макетах конфигуратора или программно. Перед правками делайте резервную копию, типовые конфигурации дорабатывайте через расширения, а результат всегда проверяйте пробной печатью и просмотром PDF на другом компьютере.