Администрирование · 11 мин
Как установить шрифт в 1С: полная инструкция
Как установить шрифт в 1С: установка шрифта в Windows, настройка в конфигураторе и макетах, шрифты штрихкодов EAN-13 и Code 128, решение типичных проблем.
Задача установить шрифт в 1С возникает в нескольких типовых ситуациях: нужно вывести штрихкод на этикетке или документе, заменить стандартное оформление печатных форм, подключить фирменный шрифт компании или исправить ситуацию, когда на одном компьютере документ выглядит нормально, а на другом «съезжает». Важно понимать: 1С не хранит шрифты внутри себя — платформа использует шрифты, установленные в операционной системе, либо шрифты, поставляемые вместе с конфигурацией или внешней компонентой.
Поэтому в большинстве случаев установка шрифта для 1С сводится к установке файла шрифта в Windows, а затем — к выбору этого шрифта в конфигураторе, в макете печатной формы или в настройках отчёта. Отдельный сценарий — шрифты штрихкодов (EAN-13, Code 39, Code 128), которые часто устанавливаются вместе с компонентой печати штрихкодов.
Ниже разобраны все основные сценарии: установка шрифта в систему, использование его в макетах и печатных формах, подключение шрифтов штрихкодов, а также диагностика ситуаций, когда установленный шрифт не отображается в 1С.
Как 1С работает со шрифтами: что важно понять перед установкой
Платформа 1С:Предприятие не имеет собственного хранилища шрифтов. Когда вы открываете документ, отчёт или печатную форму, 1С запрашивает шрифт у операционной системы по имени. Если шрифт с таким именем установлен в Windows — текст отображается корректно. Если нет — система подставляет ближайший доступный шрифт, из-за чего меняются размеры текста, переносы строк и общий вид документа.
Из этого следуют два практических вывода. Первый: шрифт нужно устанавливать на каждом компьютере, где документ будет просматриваться или печататься. Если вы настроили красивую печатную форму на своём рабочем месте, а у бухгалтера шрифт не установлен, у неё форма будет выглядеть иначе. Второй: при работе в клиент-серверном режиме или через веб-клиент шрифт должен быть доступен там, где фактически формируется отображение, — для тонкого и веб-клиента это компьютер пользователя.
Установка шрифта в Windows для использования в 1С
Это базовый шаг для всех сценариев. Получите файл шрифта — обычно он скачивается с сайта разработчика шрифта, поставляется на диске с оборудованием (например, со сканером или принтером этикеток) или передаётся вместе с инструкцией от франчайзи 1С.
Установить шрифт можно несколькими способами. Самый простой — щёлкнуть правой кнопкой мыши по файлу .ttf или .otf и выбрать пункт «Установить». Если нужно, чтобы шрифт был доступен всем пользователям компьютера, выберите «Установить для всех пользователей» — для этого потребуются права администратора. Второй способ — открыть «Параметры» → «Персонализация» → «Шрифты» и перетащить файл в окно списка шрифтов. Третий, классический, — скопировать файл в папку C:\Windows\Fonts.
- 1Получите файл шрифта в формате .ttf или .otf из надёжного источника
- 2Щёлкните по файлу правой кнопкой мыши и выберите «Установить для всех пользователей»
- 3Дождитесь завершения установки — окно прогресса закроется автоматически
- 4Перезапустите 1С, если она была открыта: список шрифтов считывается при запуске
- 5Проверьте наличие шрифта: Параметры → Персонализация → Шрифты, найдите его по имени
После установки обязательно перезапустите 1С. Платформа формирует список доступных шрифтов при запуске, поэтому шрифт, установленный «на лету», в диалогах выбора не появится до перезапуска сеанса.
Выбор шрифта в конфигураторе и макетах печатных форм
Если цель — изменить оформление печатной формы документа, работа ведётся в конфигураторе. Откройте конфигуратор, найдите нужный документ или отчёт, перейдите к его макету (обычно это макет типа «Табличный документ»). Выделите ячейку или диапазон ячеек, откройте палитру свойств и найдите свойство «Шрифт». В диалоге выбора будут перечислены все шрифты, установленные в системе, — выберите нужный, задайте размер и начертание.
Для изменения шрифта интерфейса самой конфигурации используется стиль: в конфигураторе откройте ветку «Общие» → «Стили», выберите основной стиль и измените шрифты для элементов (основной шрифт текста, шрифт заголовков и т.д.). Учтите, что изменение стиля затрагивает всю конфигурацию и требует обновления конфигурации базы данных, а в типовых конфигурациях — снятия объектов с поддержки, что усложнит последующие обновления.
В пользовательском режиме часть настроек доступна без конфигуратора. Во многих отчётах на системе компоновки данных (СКД) можно открыть «Настройки» → «Оформление» и задать шрифт для отдельных элементов отчёта. Это безопасный способ: он не меняет конфигурацию и действует только для конкретного варианта отчёта.
Установка шрифта штрихкода для этикеток и документов
Отдельная частая задача — вывести штрихкод (EAN-13, Code 39, Code 128) в печатной форме или на этикетке. Здесь есть два подхода. Первый — использовать компоненту формирования штрихкодов, которая рисует штрихкод как картинку: в типовых конфигурациях она обычно уже встроена, и дополнительно ничего устанавливать не нужно. Второй — использовать специальный шрифт, в котором цифрам и символам соответствуют штриховые начертания.
При шрифтовом подходе сам шрифт устанавливается в Windows обычным способом, описанным выше. Затем в макете печатной формы ячейке со штрихкодом назначается этот шрифт, а в текст ячейки выводится закодированная строка. Важный нюанс: для большинства штрихкодовых шрифтов строку нужно предварительно преобразовать — добавить контрольные символы и старт-стоповые знаки. Простое присвоение шрифта обычному номеру даст набор полос, который сканер не прочитает. Правила кодирования зависят от конкретного шрифта и описаны в его документации.
Два способа вывести штрихкод в 1С
Подходит для большинства задач: штрихкод формируется программно, контрольные символы рассчитываются автоматически. Ограничение: требует наличия компоненты, обычно уже встроенной в типовые конфигурации.
Подходит для простых макетов и старых конфигураций без компоненты. Ограничение: строку нужно кодировать вручную по правилам шрифта, шрифт должен быть установлен на каждом компьютере, где печатается форма.
Проверка результата и типичные проблемы
После установки и настройки проверьте результат в нескольких точках: откройте печатную форму на своём компьютере, затем на компьютере другого пользователя, а если работа идёт через веб-клиент или удалённый рабочий стол — и в этих режимах. Убедитесь, что текст не «расползается», переносы строк совпадают, а штрихкод (если используется) читается сканером, а не только выглядит как полосы.
Самая частая проблема — шрифт установлен, но в 1С не появляется в списке. Причины: 1С не была перезапущена после установки; шрифт установлен только для текущего пользователя, а 1С запускается под другой учётной записью; файл шрифта повреждён или имеет неподдерживаемый формат. Вторая типичная ситуация — шрифт виден, но при печати подменяется. Здесь проверьте, что шрифт установлен и на том компьютере, с которого выполняется печать, и что в настройках принтера не включена подмена шрифтов.
Как проверить результат
Шрифт находится по имени в Параметры → Шрифты и открывается с предпросмотром
Шрифта нет в списке или предпросмотр показывает стандартное начертание
Шрифт выбирается в диалоге выбора и текст выглядит как в предпросмотре Windows
Шрифт выбран, но текст отображается другим начертанием — шрифт подменяется
На втором компьютере форма выглядит идентично
Вёрстка «съезжает» — на втором компьютере шрифт не установлен
Сканер уверенно считывает код с распечатки
Полосы есть, но сканер молчит — строка не закодирована по правилам шрифта
Ограничения и особые случаи
Несколько ограничений полезно знать заранее. Во-первых, лицензия: многие коммерческие шрифты запрещают установку на неограниченное число рабочих мест — проверьте условия лицензии, прежде чем раскатывать фирменный шрифт на весь офис. Во-вторых, веб-клиент: браузер работает только со шрифтами, установленными на устройстве пользователя, либо с веб-шрифтами, подключёнными разработчиком конфигурации — простой установки на сервер здесь недостаточно.
В-третьих, при работе через удалённый рабочий стол (RDP) шрифт должен быть установлен на сервере терминалов, поскольку именно там выполняется 1С. В-четвёртых, если документ выгружается в PDF или отправляется контрагенту, нестандартный шрифт может не встроиться в файл — перед массовой рассылкой проверьте, как документ открывается на стороне получателя.
Как выбрать действие
Что важно запомнить
1С берёт шрифты из операционной системы: установите файл .ttf/.otf в Windows, перезапустите 1С и выберите шрифт в макете, стиле или настройках отчёта. Шрифт нужен на каждом компьютере, где форма просматривается или печатается. Для штрихкодов предпочтительна встроенная компонента, а шрифтовой способ требует кодирования строки. Перед изменением типовой конфигурации сделайте резервную копию.
Частые вопросы
Почему шрифт установлен в Windows, но его нет в списке шрифтов 1С?
Чаще всего 1С была запущена до установки шрифта — список шрифтов формируется при старте сеанса, поэтому достаточно перезапустить программу. Если перезапуск не помог, проверьте, что шрифт установлен для всех пользователей, а файл имеет формат .ttf или .otf и не повреждён.
Нужно ли устанавливать шрифт на сервер 1С?
Зависит от того, где формируется отображение. При работе в тонком клиенте шрифт нужен на компьютере пользователя. При работе через RDP или веб-клиент — на сервере или устройстве, где фактически выполняется отрисовка. Если печатная форма формируется сервером (например, регламентным заданием), шрифт должен быть установлен на сервере.
Можно ли установить шрифт в 1С без прав администратора?
Да, Windows позволяет установить шрифт только для текущего пользователя — пункт «Установить» в контекстном меню файла не требует прав администратора. Но если 1С запускается под другой учётной записью или на терминальном сервере, понадобится установка для всех пользователей, а это уже задача администратора.
Штрихкодовый шрифт печатает полосы, но сканер их не читает. Что не так?
Строка не закодирована по правилам конкретного шрифта. Штрихкодовые шрифты требуют добавления стартовых и стоповых символов и часто контрольной цифры — правила описаны в документации к шрифту. Альтернатива — использовать встроенную компоненту формирования штрихкодов, которая выполняет кодирование автоматически.
Изменится ли шрифт у всех пользователей после правки макета в конфигураторе?
Сам макет изменится у всех после обновления конфигурации базы данных, но корректно форма отобразится только у тех пользователей, на чьих компьютерах установлен выбранный шрифт. Поэтому правку макета нужно совмещать с установкой шрифта на все рабочие места.
Можно ли изменить шрифт отчёта без доступа к конфигуратору?
Да, если отчёт построен на системе компоновки данных: откройте «Настройки» отчёта, перейдите на вкладку оформления и задайте шрифт для нужных элементов. Настройка сохраняется в варианте отчёта и не затрагивает конфигурацию.