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

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

Как прибавить шрифт в 1С: полная инструкция

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

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

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

Материал рассчитан на пользователей и администраторов 1С версий 8.2 и 8.3. Разберём установку шрифта в систему, выбор его в конфигураторе, настройку печатных форм, работу со штрихкодовыми шрифтами и типичные ошибки, из-за которых шрифт «не появляется» в списке.

Как 1С работает со шрифтами: что нужно понять перед установкой

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

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

Установка шрифта в Windows для работы в 1С

Самый распространённый сценарий — установка TTF- или OTF-файла в Windows. Порядок действий одинаков для Windows 10 и 11 и занимает меньше минуты.

Как установить шрифт в Windows
  1. 1
    Скачайте файл шрифта (TTF или OTF) из надёжного источника и проверьте его антивирусом.
  2. 2
    Щёлкните правой кнопкой мыши по файлу и выберите «Установить» — для текущего пользователя, или «Установить для всех пользователей» — если у вас есть права администратора.
  3. 3
    Дождитесь окончания установки — Windows покажет короткое уведомление или диалог прогресса.
  4. 4
    Полностью закройте 1С (и конфигуратор, и предприятие) и запустите заново.
  5. 5
    Откройте любой макет или настройку шрифта и проверьте, что новый шрифт появился в списке.

Альтернативный способ — открыть Параметры Windows → Персонализация → Шрифты и перетащить файл шрифта в окно. Этот вариант удобен, когда нужно установить сразу несколько файлов: выделяете их в папке и перетаскиваете группой.

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

Как выбрать новый шрифт в конфигураторе 1С

После установки шрифта в систему его можно назначить элементам конфигурации. Откройте конфигуратор, найдите нужный объект — например, макет печатной формы (Общие → Макеты или макет конкретного документа). Выделите ячейки табличного документа, откройте свойства (правый клик → Свойства) и в поле «Шрифт» нажмите кнопку выбора.

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

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

Настройка шрифта в печатных формах и макетах

Печатные формы — главная причина, по которой добавляют шрифты в 1С. Здесь есть нюанс: если печатная форма формируется кодом (через объект ТабличныйДокумент), шрифт может задаваться программно, и изменения в макете не сработают. Проверьте модуль менеджера документа: если там есть строки вида Область.Шрифт = Новый Шрифт(...), менять нужно именно их.

bsl
НовыйШрифт = Новый Шрифт("Arial Narrow", 10, Истина);
ОбластьМакета.Шрифт = НовыйШрифт;

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

Шрифты штрихкодов в 1С: отдельный случай

Частая задача — добавить шрифт штрихкода (EAN-13, Code 39 и подобные) для печати этикеток и ценников. Технически это обычный TTF-файл, который устанавливается в систему описанным выше способом. После установки в макете этикетки полю со штрихкодом назначается этот шрифт, а в поле выводится строка с кодом.

Главная тонкость — формат строки. Многие шрифтовые штрихкоды требуют служебных символов: стартовых и стоповых знаков, контрольной цифры. Например, для Code 39 строку часто нужно обрамлять звёздочками. Если штрихкод не сканируется, почти всегда проблема в формате строки или контрольной цифре, а не в самом шрифте.

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

Типичные ошибки при добавлении шрифта
01
Шрифт установлен при запущенной 1С — программа его не видит до перезапуска.
02
Шрифт установлен только на рабочем месте, а печатная форма формируется на сервере — на выходе шрифт по умолчанию.
03
Неточное имя шрифта в коде «Новый Шрифт» — платформа молча подставляет стандартный.
04
Установка только для текущего пользователя на терминальном сервере — у остальных сотрудников шрифт отсутствует.
05
Игнорирование лицензии шрифта — юридические риски при использовании в коммерческих документах.

Проверка результата и диагностика проблем

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

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

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

Шрифт в списке Windows (Параметры → Шрифты)
Норма

Шрифт отображается, предпросмотр корректный

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

Шрифта нет или предпросмотр пустой — переустановите файл

Шрифт в диалоге выбора 1С
Норма

Присутствует после перезапуска 1С

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

Отсутствует — проверьте, для всех ли пользователей он установлен

Печатная форма в режиме Предприятия
Норма

Текст выводится новым шрифтом на экране и на печати

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

Шрифт подменён — проверьте сервер и код формирования

Штрихкод на распечатке
Норма

Сканер уверенно считывает код

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

Не читается — проверьте формат строки и размер шрифта

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

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

FAQ: частые вопросы о шрифтах в 1С

Почему установленный шрифт не появляется в списке 1С?

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

Нужно ли устанавливать шрифт на сервере 1С?

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

Работают ли установленные шрифты в веб-клиенте 1С?

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

Как добавить шрифт штрихкода для печати этикеток?

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

Можно ли задать шрифт программно без изменения макета?

Да, через конструктор «Новый Шрифт» во встроенном языке: укажите имя шрифта строкой, размер и начертание, затем присвойте объекту области. Учтите, что при отсутствии шрифта в системе платформа без предупреждения подставит стандартный.

Можно ли использовать любой скачанный шрифт в коммерческих документах?

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

Итог

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

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