Администрирование · 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Откройте конфигуратор и найдите нужный макет (Общие → Макеты или макет в составе объекта).
- 2Выделите ячейки табличного документа, шрифт которых нужно изменить.
- 3В свойствах ячейки задайте шрифт, размер и начертание.
- 4Сохраните конфигурацию и обновите конфигурацию базы данных (F7).
- 5Сформируйте печатную форму в режиме предприятия и проверьте результат на экране и на бумаге.
Изменения в типовой конфигурации на поддержке лучше делать через расширение: макет добавляется в расширение и переопределяется программно или подменяется в типовом модуле. Это сохранит возможность обновления конфигурации без ручного переноса правок.
Шрифты печатных форм: почему на печати выглядит иначе, чем на экране
Частая жалоба — печатная форма в режиме предприятия выглядит нормально, а на бумаге или в PDF шрифт меняется, текст «разъезжается» или обрезается. Причина почти всегда одна: шрифт, заданный в макете, отсутствует на компьютере, где выполняется вывод, и система подставляет ближайший доступный с другими метриками.
Проверьте, что шрифт из макета установлен в системе. Если документ формируется на сервере 1С или веб-сервере (например, при публикации через веб-клиент), шрифт должен стоять именно на сервере. После установки шрифта на сервер перезапустите службу агента сервера 1С или веб-сервер, чтобы новый шрифт подхватился.
Как проверить результат
Нужный шрифт присутствует и открывается просмотрщиком
Шрифта нет — 1С будет подставлять замену
Шрифт, размер и переносы совпадают
На печати другой шрифт или сбилась вёрстка
У всех вывод одинаковый
У части пользователей форма выглядит иначе — шрифт установлен не везде
Шрифты для штрихкодов и специальные шрифты 1С
Отдельный случай — шрифты штрихкодов. Для печати линейных штрихкодов в табличных документах традиционно используется шрифт EanGnivc (поставлялся в составе компоненты «1С:Печать штрихкодов»). Без него вместо штрихкода печатается просто цифровой код.
Файл шрифта нужно найти в дистрибутиве компоненты или в составе типовой конфигурации и установить в систему обычным способом. В современных типовых конфигурациях штрихкоды чаще формируются картинкой через встроенную компоненту генерации штрихкодов — тогда отдельный шрифт не требуется вовсе.
Также в макетах встречаются шрифты для специальных символов (например, Wingdings для галочек и маркеров). Они входят в стандартную поставку Windows, поэтому их отсутствие обычно означает повреждённую или урезанную систему.
Как изменить размер шрифта интерфейса без правки конфигурации
Если задача — просто сделать текст в 1С крупнее для комфортной работы, конфигуратор не нужен. В режиме предприятия откройте меню «Вид → Изменить масштаб» (в тонком клиенте) и увеличьте масштаб интерфейса. Эта настройка индивидуальна для пользователя и не затрагивает конфигурацию.
Дополнительно можно использовать масштабирование Windows (Параметры → Система → Дисплей → Масштаб). Платформа корректно подхватывает системный масштаб, хотя на очень старых версиях платформы возможны мелкие артефакты отрисовки.
Как выбрать действие
Риски и ограничения при работе со шрифтами
Главный риск — снятие типовой конфигурации с поддержки ради мелкой правки шрифта. Это усложняет или делает невозможным автоматическое обновление, а при большом количестве таких правок обновление превращается в дорогую ручную процедуру. Используйте расширения.
Второй риск — лицензионный: не каждый найденный в интернете шрифт разрешено использовать в коммерческих документах. Для корпоративных печатных форм безопаснее брать шрифты из стандартной поставки Windows или со свободной лицензией.
Частые вопросы о шрифтах в 1С
Есть ли у 1С собственная папка со шрифтами?
Нет. Платформа использует шрифты операционной системы из C:\Windows\Fonts. Отдельные файлы шрифтов встречаются только в дистрибутивах компонент, например шрифт штрихкода EanGnivc.
Почему у одного пользователя печатная форма нормальная, а у другого — нет?
Шрифт, заданный в макете, установлен не на всех компьютерах. Система подставляет замену с другими размерами символов. Установите нужный шрифт на все рабочие места или на сервер.
Как узнать, какой шрифт задан в печатной форме?
Откройте макет в конфигураторе, выделите ячейку и посмотрите свойство «Шрифт». Если доступа к конфигуратору нет, косвенно определить шрифт можно по внешнему виду или спросив у разработчика конфигурации.
Можно ли увеличить шрифт в 1С без программиста?
Да, для чтения интерфейса используйте «Вид → Изменить масштаб» или масштаб Windows. Изменить шрифт именно в печатной форме без конфигуратора нельзя — это правка макета.
После установки шрифта на сервер он не появился в 1С. Что делать?
Перезапустите службу агента сервера 1С или веб-сервер. Процессы кэшируют список шрифтов при старте и не видят вновь установленные до перезапуска.
Что делать, если вместо штрихкода печатаются цифры?
Установите шрифт EanGnivc в систему из дистрибутива компоненты печати штрихкодов. Либо уточните у разработчика: возможно, конфигурация умеет формировать штрихкод картинкой, и проблема в другом.
Что важно запомнить
Файлы шрифтов для 1С лежат в системной папке C:\Windows\Fonts, а настройки шрифтов форм и печатных макетов — внутри конфигурации. Проблемы с отображением почти всегда решаются установкой нужного шрифта на нужной машине и перезапуском сервера, а изменения типовых макетов безопаснее делать через расширения.