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

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

Где находятся шрифты в 1С и как ими управлять

Где находятся шрифты в 1С: системная папка Windows, настройки конфигуратора, шрифты печатных форм и штрихкодов. Как установить, изменить и исправить отображение.

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

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

Где физически лежат файлы шрифтов, которые использует 1С

Платформа 1С:Предприятие при отрисовке интерфейса, табличных документов и печатных форм обращается к шрифтам операционной системы. В Windows все установленные шрифты находятся в папке C:\Windows\Fonts. Открыть её можно через Проводник или через «Панель управления → Шрифты».

Если какой-то шрифт нужен в 1С, но его нет в этой папке, его требуется установить в систему стандартным способом: щёлкнуть правой кнопкой по файлу .ttf или .otf и выбрать «Установить», либо скопировать файл в папку Fonts. После установки шрифт станет доступен всем программам, включая 1С.

Для пользовательских установок Windows может хранить шрифты и в профиле пользователя: C:\Users\ИмяПользователя\AppData\Local\Microsoft\Windows\Fonts. Шрифты оттуда видны только текущему пользователю — учитывайте это в терминальных сценариях, где под одним сервером работает много людей.

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

Шрифты элементов управления, надписей, табличных полей и макетов жёстко прописаны внутри конфигурации. Увидеть и изменить их можно только в режиме конфигуратора, при наличии прав на изменение и снятой поддержке у типовых объектов (либо через расширение).

Чтобы узнать, какой шрифт задан у элемента формы, откройте форму в конфигураторе, выделите элемент и в палитре свойств найдите свойство «Шрифт». Там будет либо конкретный шрифт (например, Arial, 10pt), либо ссылка на стиль — тогда фактический шрифт определяется в общей ветке «Стили» конфигурации.

Как изменить шрифт макета печатной формы
  1. 1
    Откройте конфигуратор и найдите нужный макет (Общие → Макеты или макет в составе объекта).
  2. 2
    Выделите ячейки табличного документа, шрифт которых нужно изменить.
  3. 3
    В свойствах ячейки задайте шрифт, размер и начертание.
  4. 4
    Сохраните конфигурацию и обновите конфигурацию базы данных (F7).
  5. 5
    Сформируйте печатную форму в режиме предприятия и проверьте результат на экране и на бумаге.

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

Шрифты печатных форм: почему на печати выглядит иначе, чем на экране

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

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

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

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

Шрифт в папке C:\Windows\Fonts
Норма

Нужный шрифт присутствует и открывается просмотрщиком

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

Шрифта нет — 1С будет подставлять замену

Печатная форма на экране и на бумаге
Норма

Шрифт, размер и переносы совпадают

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

На печати другой шрифт или сбилась вёрстка

Поведение у разных пользователей
Норма

У всех вывод одинаковый

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

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

Шрифты для штрихкодов и специальные шрифты 1С

Отдельный случай — шрифты штрихкодов. Для печати линейных штрихкодов в табличных документах традиционно используется шрифт EanGnivc (поставлялся в составе компоненты «1С:Печать штрихкодов»). Без него вместо штрихкода печатается просто цифровой код.

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

Также в макетах встречаются шрифты для специальных символов (например, Wingdings для галочек и маркеров). Они входят в стандартную поставку Windows, поэтому их отсутствие обычно означает повреждённую или урезанную систему.

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

Как изменить размер шрифта интерфейса без правки конфигурации

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

Дополнительно можно использовать масштабирование Windows (Параметры → Система → Дисплей → Масштаб). Платформа корректно подхватывает системный масштаб, хотя на очень старых версиях платформы возможны мелкие артефакты отрисовки.

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

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

Нужно крупнее читать интерфейсИспользуйте масштаб в меню «Вид» или масштабирование Windows
Печатная форма выводится не тем шрифтомПроверьте наличие шрифта в C:\Windows\Fonts на машине формирования
Не печатается штрихкодУстановите шрифт EanGnivc или проверьте компоненту генерации штрихкодов
Нужно изменить шрифт в типовой печатной формеДелайте правку через расширение, а не прямым изменением конфигурации

Риски и ограничения при работе со шрифтами

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

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

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

Есть ли у 1С собственная папка со шрифтами?

Нет. Платформа использует шрифты операционной системы из C:\Windows\Fonts. Отдельные файлы шрифтов встречаются только в дистрибутивах компонент, например шрифт штрихкода EanGnivc.

Почему у одного пользователя печатная форма нормальная, а у другого — нет?

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

Как узнать, какой шрифт задан в печатной форме?

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

Можно ли увеличить шрифт в 1С без программиста?

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

После установки шрифта на сервер он не появился в 1С. Что делать?

Перезапустите службу агента сервера 1С или веб-сервер. Процессы кэшируют список шрифтов при старте и не видят вновь установленные до перезапуска.

Что делать, если вместо штрихкода печатаются цифры?

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

Итог

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

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