Администрирование · 11 мин
Как заменить шрифт в 1С: интерфейс, печатные формы и отчёты
Как заменить шрифт в 1С: настройка шрифта интерфейса, изменение шрифта в макетах и печатных формах, отчётах на СКД, типичные ошибки и способы проверки результата.
Шрифт в 1С встречается в трёх разных местах: в интерфейсе самой программы, в макетах печатных форм и в отчётах. Путаница возникает именно из-за этого: пользователь меняет шрифт в одном месте, а нужный документ выглядит по-прежнему. Прежде чем что-то настраивать, определите, где именно требуется замена — от этого зависит и инструмент, и порядок действий.
В типовых конфигурациях на управляемых формах (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) часть настроек доступна обычному пользователю без программирования. Изменение макетов печатных форм и отчётов уже требует прав настройки, а глубокая замена шрифтов в конфигураторе — прав разработчика и понимания последствий для обновлений.
Ниже разобраны все основные сценарии: от простого увеличения шрифта интерфейса до правки макета документа и программной установки шрифта в коде. Для каждого способа указаны условия применения, ограничения и способ проверить результат.
Определите, какой именно шрифт нужно заменить
Первый шаг — локализовать задачу. Шрифт, который вы видите в списках документов и на формах, управляется платформой и операционной системой. Шрифт на печатной форме счёта или накладной хранится в макете этой формы. Шрифт в отчёте задаётся настройками варианта отчёта. Это три независимых механизма, и замена в одном из них не влияет на остальные.
Уточните также цель замены. Если текст мелкий и плохо читается — обычно достаточно увеличить масштаб, а не менять сам шрифт. Если бухгалтерия требует конкретный шрифт в печатных документах (например, соответствие корпоративному стандарту) — нужно править макет. Если шрифт «слетел» и отображается квадратами или иероглифами — это проблема отсутствующего шрифта в системе, а не настройки 1С.
Как выбрать действие
Замена шрифта интерфейса программы
В управляемом интерфейсе платформа использует системный шрифт операционной системы, и прямой настройки «выбрать шрифт» в пользовательском режиме нет. Зато есть настройка масштаба: в типовых конфигурациях она находится в меню настройки интерфейса (пункт вроде «Масштаб форм» или «Изменить масштаб»), а также доступна через параметры конкретной формы. Увеличение масштаба пропорционально увеличивает и шрифт.
На уровне операционной системы работает масштабирование дисплея Windows (например, 125% или 150%). Платформа 1С поддерживает системное масштабирование, поэтому при высоком разрешении экрана это самый безопасный способ сделать текст крупнее без вмешательства в конфигурацию. Проверьте результат, открыв типовую форму списка: текст должен стать крупнее без искажения расположения элементов.
В тонком клиенте и веб-клиенте поведение может отличаться: веб-клиент наследует настройки браузера, и увеличить шрифт можно масштабом страницы браузера. Учтите, что масштаб браузера влияет и на другие сайты, поэтому для постоянной работы удобнее настроить масштаб внутри самой 1С.
Замена шрифта в печатной форме через пользовательский макет
Многие типовые конфигурации позволяют редактировать макеты печатных форм без конфигуратора — через механизм пользовательских макетов. Обычно путь такой: откройте печатную форму документа, найдите команду редактирования макета (в разных конфигурациях она называется «Изменить макет», «Редактировать макет» или доступна в разделе администрирования «Печатные формы, отчёты и обработки»). Макет откроется в виде табличного документа.
В табличном документе выделите нужные ячейки или весь лист и через свойства ячейки задайте шрифт: гарнитуру, размер, начертание. Сохраните макет — теперь печатная форма будет строиться по вашей версии, а типовой макет останется нетронутым и доступным для возврата. Это ключевое преимущество пользовательских макетов перед правкой в конфигураторе.
- 1Откройте документ и сформируйте его печатную форму
- 2Найдите команду редактирования макета (или перейдите в раздел администрирования печатных форм)
- 3В открывшемся табличном документе выделите область, где нужно сменить шрифт
- 4В свойствах ячеек задайте шрифт, размер и начертание
- 5Сохраните макет и заново сформируйте печатную форму
- 6Проверьте результат на печати и при экспорте в PDF
Если команда редактирования макета недоступна, значит, либо у пользователя нет нужных прав, либо конкретная печатная форма формируется программно без табличного макета. Во втором случае заменить шрифт можно только доработкой конфигурации.
Замена шрифта в макете через конфигуратор
Когда пользовательского механизма нет или изменения должны быть централизованными для всех пользователей, макет правят в конфигураторе. Откройте конфигурацию, найдите нужный макет (обычно в ветке «Общие макеты» или в макетах конкретного документа/справочника), откройте его и измените шрифт в свойствах областей, как в обычном табличном редакторе.
Главный риск этого способа — обновления. Изменённый типовой макет при обновлении конфигурации может быть затёрт новой версией, а при снятии объекта с поддержки усложнится автоматическое обновление. Безопасная практика: перед изменением сделайте копию конфигурации или выгрузите макет, зафиксируйте, что именно изменено, и по возможности используйте расширения конфигурации вместо прямой правки типовых объектов.
Программная установка шрифта в коде
Если печатная форма строится программно, шрифт задаётся в коде через объект «Шрифт» и свойство области табличного документа. Типовой прием — создать шрифт с нужными параметрами и присвоить его области вывода.
НовыйШрифт = Новый Шрифт("Arial", 10, Истина);
Область = ТабДок.Область("R1C1");
Область.Шрифт = НовыйШрифт;
Параметры конструктора: имя шрифта, размер, признак полужирного начертания (далее при необходимости — курсив, подчёркивание). Если указанного шрифта нет на компьютере, где формируется документ, система подставит ближайший доступный, и результат будет отличаться от задуманного.
Замена шрифта в отчётах на СКД
Отчёты на системе компоновки данных (а это большинство отчётов в типовых конфигурациях) позволяют менять оформление без программирования. Откройте отчёт, перейдите в настройки (кнопка «Настройки» или «Ещё — Изменить вариант»), найдите вкладку оформления и добавьте элемент оформления «Шрифт» для нужной области: заголовка, данных, итогов.
В расширенных настройках можно задавать шрифт условно — например, выделять другим начертанием строки по условию. Сохраните настройки как вариант отчёта, чтобы не настраивать заново. Вариант можно сделать доступным всем пользователям, если у вас есть соответствующие права.
Перед тем как править макет в конфигураторе, проверьте, не решается ли задача вариантом отчёта или пользовательским макетом. Большинство запросов «поменять шрифт» закрывается штатными настройками, и конфигурация остаётся на полной поддержке.
Типичные ошибки и ограничения
Самая частая ошибка — использование шрифта, которого нет на других компьютерах. Документ, красиво выглядящий у вас, у коллеги или при печати на другом принтере отобразится подставным шрифтом с другими метриками: текст «поедет», колонки сместятся. Выбирайте шрифты, которые гарантированно установлены на всех рабочих местах, — стандартные шрифты Windows надёжнее всего.
Вторая ошибка — изменение размера шрифта без учёта ширины областей макета. Увеличенный шрифт не помещается в ячейку, текст обрезается или переносится, ломая структуру формы. После замены шрифта всегда проверяйте печатную форму целиком, включая многостраничные варианты с реальным объёмом данных.
Третья группа проблем — экспорт. Шрифт может корректно отображаться на экране, но искажаться при сохранении в PDF или при печати. Проверяйте конечный формат, в котором документ реально уходит контрагентам.
Как проверить результат
После любой замены шрифта выполните контроль по нескольким точкам: экранный вид, предварительный просмотр печати, экспорт в PDF и, если документ печатается, тестовая печать. Проверку делайте на реальных данных достаточного объёма — длинные наименования и крупные суммы чаще всего выявляют проблемы с переносом.
Если шрифт менялся централизованно, попросите проверить документ хотя бы на одном другом рабочем месте. Это сразу выявит проблему отсутствующего шрифта в системе.
Как проверить результат
Текст читаем, переносы корректны, ничего не обрезано
Текст выходит за границы ячеек или заменён другим шрифтом
Шрифт в файле совпадает с экранным видом
В PDF подставлен другой шрифт или съехала вёрстка
Документ выглядит одинаково у всех пользователей
У коллег шрифт отличается — значит, его нет в системе
Печатный экземпляр соответствует предпросмотру
На бумаге текст обрезан или смещён
Что важно запомнить
В 1С нет единой настройки шрифта: интерфейс регулируется масштабом, печатные формы — макетами, отчёты — настройками оформления. Предпочитайте пользовательские макеты правке в конфигураторе, используйте шрифты, установленные на всех рабочих местах, и проверяйте результат на печати и в PDF.
Частые вопросы
Можно ли поменять шрифт во всей 1С одной настройкой?
Нет, единой настройки не существует. Интерфейс, печатные формы и отчёты управляются разными механизмами. Для интерфейса доступен только масштаб, а гарнитура наследуется от операционной системы. Полная замена шрифта интерфейса возможна только доработкой стилей конфигурации, что требует работы в конфигураторе.
Почему после замены шрифта у коллег документ выглядит иначе?
Шрифт, указанный в макете, отсутствует на их компьютерах, и система подставляет похожий. Установите нужный шрифт на все рабочие места или выберите в макете стандартный шрифт, который есть в любой установке Windows.
Сохранятся ли изменения макета после обновления конфигурации?
Пользовательские макеты, созданные через штатный механизм редактирования, обычно переживают обновление, так как хранятся отдельно от типовых. Макеты, изменённые напрямую в конфигураторе, могут быть заменены при обновлении — поэтому перед обновлением сверяйте изменённые объекты.
Как вернуть типовой шрифт, если что-то пошло не так?
Для пользовательского макета удалите свою версию — программа автоматически вернётся к типовой. Для отчёта сбросьте настройки к стандартному варианту. Если правился макет в конфигураторе, восстановите его из резервной копии или из поставки конфигурации.
Почему текст в 1С отображается квадратами или знаками вопроса?
Это признак отсутствия нужного шрифта в операционной системе или проблемы с кодировкой данных, а не настройки 1С. Установите недостающий шрифт в Windows и проверьте, в каком виде данные хранятся в базе. Замена шрифта в макете эту проблему не решит.
Можно ли задать разный шрифт для разных строк отчёта?
Да, в отчётах на СКД используйте условное оформление: задайте условие (например, по значению поля) и назначьте ему оформление «Шрифт». Так можно выделять итоговые строки, отрицательные значения или конкретные группы без изменения макета.