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

Документы и Печать · 11 мин

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

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

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

По умолчанию интерфейс 1С:Предприятие 8 опирается на системные шрифты операционной системы — чаще всего это MS Sans Serif, Tahoma или Segoe UI в зависимости от версии платформы и Windows. Печатные формы типовых конфигураций (счета, накладные, акты) исторически оформлены шрифтами Arial и Times New Roman, а для вывода штрихкодов применяется специальный компонент со шрифтом EanGnivc.

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

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

Платформа 1С:Предприятие 8 не поставляется с собственным гарнитурным набором для интерфейса — она берёт шрифты, установленные в операционной системе. В классических версиях платформы основным шрифтом диалогов и форм был MS Sans Serif, в более поздних релизах приоритет сместился к Tahoma и Segoe UI, которые лучше масштабируются на мониторах с высоким разрешением.

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

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

Шрифты в печатных формах документов

Печатные формы в типовых конфигурациях 1С (Управление торговлей, Бухгалтерия предприятия, ERP) построены на табличных макетах. В них текст ячеек оформлен преимущественно шрифтами Arial и Times New Roman — это самые распространённые шрифты в макетах типовых решений. Размеры обычно варьируются от 8 до 10 пунктов для основного текста и больше для заголовков документа.

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

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

Как изменить шрифт в макете печатной формы

Порядок действий
  1. 1
    Откройте конфигуратор и найдите макет нужной печатной формы в ветке «Макеты» документа или в «Общие → Общие макеты».
  2. 2
    Выделите ячейки, которые нужно переоформить, или весь макет целиком.
  3. 3
    В палитре свойств откройте свойство «Шрифт» и выберите нужную гарнитуру, размер и начертание.
  4. 4
    Сохраните конфигурацию и обновите конфигурацию базы данных.
  5. 5
    Сформируйте печатную форму и проверьте результат на предпросмотре, включая перенос строк и влезание текста в ячейки.

При изменении шрифта помните: макет рассчитан под определённые размеры текста. Замена Arial на более широкий шрифт или увеличение кегля может привести к тому, что текст перестанет помещаться в ячейки, строки «разъедутся», а документ займёт две страницы вместо одной. После правки обязательно проверьте печать на реальных данных с самыми длинными наименованиями.

Шрифт EanGnivc для штрихкодов

Отдельная и самая частая тема — шрифт штрихкода. В 1С для вывода линейных штрихкодов (EAN-13, EAN-8, Code39) традиционно используется шрифт EanGnivc, который устанавливается вместе с компонентой «1С:Печать штрихкодов» (Barcode.ocx). Это не текстовый шрифт в обычном смысле: он превращает цифры кода в последовательность штрихов, которую считывает сканер.

Классический симптом проблемы: на печатной форме или этикетке вместо штрихкода выводится обычный текст вроде «4607025392110» или пустое место. Это означает, что компонента печати штрихкодов не установлена на рабочем месте или шрифт EanGnivc отсутствует в системе. Лечится установкой компоненты с дистрибутива 1С или с ресурсов поставщика компоненты с последующей регистрацией.

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

Почему шрифты «слетают» и как это исправить

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

Чтобы диагностировать проблему, сравните списки установленных шрифтов на обоих машинах (Панель управления → Шрифты или папка C:\Windows\Fonts). Если шрифт из макета отсутствует — установите его из легального источника: стандартные шрифты Windows поставляются с системой, коммерческие требуют лицензии.

Ещё одна причина искажений — разные версии платформы на клиентах и разные настройки масштабирования экрана. Печатную форму, сформированную при масштабе 100%, и форму при масштабе 150% Windows может отрисовать с заметными отличиями.

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

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

Печатная форма на разных компьютерах
Норма

Форма выглядит одинаково: одинаковые переносы строк, число страниц, выравнивание

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

Текст смещён, строки переносятся иначе, документ занимает другое число страниц

Штрихкод на этикетке
Норма

Печатается графический штрих, сканер считывает код

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

Печатаются цифры или пустое поле, сканер не реагирует

Шрифт в макете
Норма

В свойствах ячеек указан шрифт, установленный на всех рабочих местах

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

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

Как выбрать шрифт для собственных печатных форм

При разработке собственных макетов придерживайтесь простого правила: используйте только шрифты, гарантированно присутствующие на всех рабочих местах. Безопасный минимум — Arial, Times New Roman, Tahoma, Courier New: они входят в стандартную поставку Windows и корректно поддерживают кириллицу.

Для документов со строгой разлиновкой (таблицы, реестры) удобны моноширинные шрифты вроде Courier New — цифры в колонках выстраиваются ровно. Для основного текста документов лучше подходят пропорциональные шрифты: Arial компактнее, Times New Roman привычнее для бухгалтерских документов.

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

Сравнение вариантов

Arial

Компактный, хорошо читается в мелком кегле. Подходит для табличных частей и плотных макетов. Входит в стандартную поставку Windows.

Times New Roman

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

Tahoma

Чёткий на экране, используется в интерфейсных элементах. Для печати шире Arial — проверяйте влезание текста в ячейки.

EanGnivc

Только для штрихкодов через компоненту 1С:Печать штрихкодов. Не применяется для обычного текста.

Частые ошибки при работе со шрифтами в 1С

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

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

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

Типичные ошибки
01
Использование нестандартного шрифта в макете — форма «плывёт» на компьютерах без этого шрифта.
02
Правка типового макета напрямую — изменения теряются при обновлении конфигурации.
03
Установка шрифта EanGnivc без компоненты Barcode.ocx — штрихкод всё равно не печатается.
04
Игнорирование масштабирования Windows — форма проверена при 100%, а у пользователя стоит 150%, и вёрстка расходится.

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

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

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

Почему на печати вместо штрихкода выводятся цифры?

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

Какой шрифт лучше использовать в собственном макете печатной формы?

Оптимально — Arial или Times New Roman: они установлены на всех Windows-компьютерах и корректно работают с кириллицей. Для таблиц с выровненными колонками цифр подойдёт Courier New. Избегайте шрифтов, требующих отдельной установки.

Почему печатная форма выглядит по-разному на разных компьютерах?

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

Пропадут ли мои изменения шрифта в макете при обновлении конфигурации?

Да, если вы правили типовой макет напрямую — при обновлении он будет заменён на типовой. Чтобы сохранить изменения, оформите форму как внешнюю печатную форму или используйте расширение конфигурации.

Работает ли шрифт EanGnivc в веб-клиенте и на Linux?

Классическая компонента Barcode.ocx ориентирована на Windows. В веб-клиенте и на других ОС надёжнее использовать механизмы, где штрихкод формируется как изображение на сервере, — этот подход применяется в современных типовых конфигурациях.

Итог

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

Единого шрифта 1С нет: интерфейс рисуется системными шрифтами Windows, печатные формы — шрифтами из макетов (обычно Arial или Times New Roman), штрихкоды — шрифтом EanGnivc через отдельную компоненту. Изменения в макеты вносите через внешние формы или расширения, используйте только общедоступные шрифты и проверяйте результат на нескольких рабочих местах.