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

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

Как заменить шрифт в 1С: интерфейс, печатные формы и отчёты

Как заменить шрифт в 1С: настройка шрифта интерфейса, изменение шрифта в макетах и печатных формах, отчётах на СКД, типичные ошибки и способы проверки результата.

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

В типовых конфигурациях на управляемых формах (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) часть настроек доступна обычному пользователю без программирования. Изменение макетов печатных форм и отчётов уже требует прав настройки, а глубокая замена шрифтов в конфигураторе — прав разработчика и понимания последствий для обновлений.

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

Определите, какой именно шрифт нужно заменить

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

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

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

Как выбрать действие

Текст в окнах и списках 1С слишком мелкийУвеличьте масштаб интерфейса в настройках или масштаб отображения в Windows
Нужен другой шрифт в печатной форме документаОтредактируйте макет печатной формы или используйте механизм пользовательских макетов
Нужно поменять шрифт в отчётеОткройте настройки отчёта и измените оформление (шрифт) в варианте отчёта
Текст отображается квадратами или знаками вопросаПроверьте наличие нужного шрифта в операционной системе и кодировку данных

Замена шрифта интерфейса программы

В управляемом интерфейсе платформа использует системный шрифт операционной системы, и прямой настройки «выбрать шрифт» в пользовательском режиме нет. Зато есть настройка масштаба: в типовых конфигурациях она находится в меню настройки интерфейса (пункт вроде «Масштаб форм» или «Изменить масштаб»), а также доступна через параметры конкретной формы. Увеличение масштаба пропорционально увеличивает и шрифт.

На уровне операционной системы работает масштабирование дисплея Windows (например, 125% или 150%). Платформа 1С поддерживает системное масштабирование, поэтому при высоком разрешении экрана это самый безопасный способ сделать текст крупнее без вмешательства в конфигурацию. Проверьте результат, открыв типовую форму списка: текст должен стать крупнее без искажения расположения элементов.

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

Замена шрифта в печатной форме через пользовательский макет

Многие типовые конфигурации позволяют редактировать макеты печатных форм без конфигуратора — через механизм пользовательских макетов. Обычно путь такой: откройте печатную форму документа, найдите команду редактирования макета (в разных конфигурациях она называется «Изменить макет», «Редактировать макет» или доступна в разделе администрирования «Печатные формы, отчёты и обработки»). Макет откроется в виде табличного документа.

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

Порядок действий с пользовательским макетом
  1. 1
    Откройте документ и сформируйте его печатную форму
  2. 2
    Найдите команду редактирования макета (или перейдите в раздел администрирования печатных форм)
  3. 3
    В открывшемся табличном документе выделите область, где нужно сменить шрифт
  4. 4
    В свойствах ячеек задайте шрифт, размер и начертание
  5. 5
    Сохраните макет и заново сформируйте печатную форму
  6. 6
    Проверьте результат на печати и при экспорте в PDF

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

Замена шрифта в макете через конфигуратор

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

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

Программная установка шрифта в коде

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

НовыйШрифт = Новый Шрифт("Arial", 10, Истина);

Область = ТабДок.Область("R1C1");

Область.Шрифт = НовыйШрифт;

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

Замена шрифта в отчётах на СКД

Отчёты на системе компоновки данных (а это большинство отчётов в типовых конфигурациях) позволяют менять оформление без программирования. Откройте отчёт, перейдите в настройки (кнопка «Настройки» или «Ещё — Изменить вариант»), найдите вкладку оформления и добавьте элемент оформления «Шрифт» для нужной области: заголовка, данных, итогов.

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

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

Типичные ошибки и ограничения

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

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

Третья группа проблем — экспорт. Шрифт может корректно отображаться на экране, но искажаться при сохранении в PDF или при печати. Проверяйте конечный формат, в котором документ реально уходит контрагентам.

Типичные ошибки
01
Использование нестандартного шрифта — у других пользователей документ отображается подстановочным шрифтом и «разъезжается»
02
Увеличение размера шрифта без проверки ширины колонок — текст обрезается в печатной форме
03
Правка типового макета без копии — изменения теряются при обновлении конфигурации
04
Проверка только на экране — при экспорте в PDF или печати шрифт выглядит иначе
05
Попытка сменить шрифт интерфейса через макет — это разные механизмы, макет на интерфейс не влияет

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

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

Если шрифт менялся централизованно, попросите проверить документ хотя бы на одном другом рабочем месте. Это сразу выявит проблему отсутствующего шрифта в системе.

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

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

Отображение на экране
Норма

Текст читаем, переносы корректны, ничего не обрезано

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

Текст выходит за границы ячеек или заменён другим шрифтом

Экспорт в PDF
Норма

Шрифт в файле совпадает с экранным видом

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

В PDF подставлен другой шрифт или съехала вёрстка

Другое рабочее место
Норма

Документ выглядит одинаково у всех пользователей

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

У коллег шрифт отличается — значит, его нет в системе

Печать
Норма

Печатный экземпляр соответствует предпросмотру

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

На бумаге текст обрезан или смещён

Итог

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

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

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

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

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

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

Шрифт, указанный в макете, отсутствует на их компьютерах, и система подставляет похожий. Установите нужный шрифт на все рабочие места или выберите в макете стандартный шрифт, который есть в любой установке Windows.

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

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

Как вернуть типовой шрифт, если что-то пошло не так?

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

Почему текст в 1С отображается квадратами или знаками вопроса?

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

Можно ли задать разный шрифт для разных строк отчёта?

Да, в отчётах на СКД используйте условное оформление: задайте условие (например, по значению поля) и назначьте ему оформление «Шрифт». Так можно выделять итоговые строки, отрицательные значения или конкретные группы без изменения макета.