Установка TTF-шрифтов в Astra Linux для 1С: полный гайд по настройке печатных форм и отчётов

Установка TTF-шрифтов в Astra Linux для 1С. Пошаговый гайд по копированию, правам и кэшу для корректных печатных форм.

2026.06.01                  


Установка TTF-шрифтов в Astra Linux для 1С: полный гайд по настройке печатных форм и отчётовУстановка TTF-шрифтов в Astra Linux для 1С: полный гайд по настройке печатных форм и отчётов Установка шрифтов в Astra Linux (как и в других дистрибутивах Linux) для корректной работы «1С:Предприятие» — это критически важная задача. 1С очень чувствительна к отсутствию стандартных шрифтов Windows (Arial, Times New Roman, Courier New, а в современных версиях еще и Calibri, Cambria). Если их нет, отчеты «едут», печатные формы выводятся некорректно, а вместо нужного шрифта подставляются системные аналоги.

Ниже представлен подробный и самый надежный гайд по установке шрифтов.


Подготовка: Где взять шрифты?

Вам понадобятся файлы шрифтов с расширением .ttf. Лучший способ — скопировать их с компьютера под управлением Windows из папки C:\Windows\Fonts.


Важное замечание:

1С в Linux «не дружит» с файлами формата .ttc (TrueType Collection). Если вы копируете шрифты из Windows, убедитесь, что копируете именно .ttf файлы (например, arial.ttf, calibri.ttf). Файлы .ttc (например, segoeui.ttc) предварительно нужно конвертировать или не использовать их.


Вам понадобятся следующие базовые пакеты шрифтов для 1С:

  • Arial (arial.ttf, arialbd.ttf, ariali.ttf, arialbi.ttf)
  • Times New Roman (times.ttf, timesbd.ttf, timesi.ttf, timesbi.ttf)
  • Courier New (cour.ttf, courbd.ttf, couri.ttf, courbi.ttf)
  • Calibri и Cambria (обязательно для современных отчетов и форм)

Способ 1: Ручная установка (Рекомендуется для 1С)

Этот способ самый надежный, так как позволяет установить именно те версии шрифтов, которые вы используете в офисе (включая Calibri и Cambria, которых нет в стандартных репозиториях Linux).

Мы установим шрифты системно, чтобы они были доступны всем пользователям и службам Astra Linux.


Шаг 1. Создайте папку для шрифтов

Откройте терминал (например, Fly Terminal) и выполните команду:

sudo mkdir -p /usr/share/fonts/truetype/ms-1c-fonts

Шаг 2. Скопируйте файлы шрифтов

Предположим, вы скачали/скопировали все .ttf файлы в папку Загрузки/fonts текущего пользователя.

Скопируем их в созданную папку:

sudo cp ~/Загрузки/fonts/*.ttf /usr/share/fonts/truetype/ms-1c-fonts/

(Замените ~/Загрузки/fonts/ на актуальный путь, где лежат ваши шрифты).


Шаг 3. Настройте права доступа

Это критически важный шаг. Все пользователи (и сервер 1С, если он работает под другим пользователем) должны иметь право читать эти шрифты.

sudo chown -R root:root /usr/share/fonts/truetype/ms-1c-fonts/
sudo chmod 644 /usr/share/fonts/truetype/ms-1c-fonts/*.ttf

Шаг 4. Обновите кэш шрифтов

Чтобы Astra Linux (графическая оболочка Fly) и 1С «увидели» новые шрифты, нужно обновить кэш fontconfig:

sudo fc-cache -fv

Дождитесь окончания процесса. В конце вы должны увидеть сообщение об успешном обновлении кэша.


Способ 2: Автоматическая установка базовых шрифтов (через apt)

Если вам нужны только базовые шрифты (Arial, Times New Roman, Courier) и у вас есть доступ к интернету и стандартным репозиториям Astra Linux, можно использовать пакет ttf-mscorefonts-installer.


Примечание: Этот способ не установит Calibri и Cambria.

1. Откройте терминал и обновите списки пакетов:
   sudo apt update
2. Установите пакет:
   sudo apt install ttf-mscorefonts-installer
  1. В процессе установки появится окно с лицензионным соглашением Microsoft. Используйте клавишу Tab, чтобы выбрать <Ok>, и Enter для подтверждения. Затем примите условия лицензии (<Yes>).
  2. После установки пакет сам обновит кэш шрифтов.

Завершение и проверка

  1. Полностью закройте 1С. Если вы устанавливали шрифты, когда 1С была запущена, она их не подхватит до перезапуска.
  2. Перезагрузите компьютер или выйдите из системы и зайдите снова. Графическая оболочка Fly в Astra Linux иногда кэширует шрифты для оконного менеджера, и перезагрузка — самый надежный способ применить изменения.
  3. Запустите 1С.

Как проверить, что шрифты встали корректно:

  • Откройте любой отчет в 1С.
  • Попробуйте изменить шрифт в компоновке или в текстовом документе внутри 1С. В выпадающем списке вы должны увидеть Arial, Calibri, Times New Roman и т.д.
  • Распечатайте тестовую страницу или сохраните в PDF. Текст не должен «наезжать» друг на друга, а границы ячеек должны соответствовать ширине текста.

Возможные проблемы и их решение (Troubleshooting)

Проблема 1:

Шрифты скопированы, кэш обновлен, но 1С их не видит.

Решение:

Проверьте названия шрифтов внутри файлов. 1С ищет их по внутреннему имени (Font Name), а не по имени файла. Вы можете открыть .ttf файл в Linux через двойной клик (программа просмотра шрифтов) и посмотреть, как шрифт называется внутри. Оно должно точно совпадать с тем, что ожидает 1С (например, просто Arial, а не Arial Regular или Arial Cyr).


Проблема 2:

Шрифты есть в списке 1С, но при печати в PDF они заменяются на "кракозябры" или иероглифы.

Решение:

Это редкая проблема, связанная с несовместимостью версий шрифтов. Убедитесь, что вы используете оригинальные шрифты из Windows, а не их бесплатные клоны (например, Liberation Sans вместо Arial). 1С требует именно оригинальные шрифты Microsoft.


Проблема 3:

Нет прав sudo в Astra Linux SE (Special Edition).

Решение:

Если вы работаете в Astra Linux SE с мандатным разграничением доступа (PARSEc), стандартный sudo может не сработать, если у вашей учетной записи нет соответствующего мандатного уровня. В этом случае вам нужно либо выполнить эти действия от имени администратора (root), либо установить шрифты только для вашего пользователя.


Для установки только для текущего пользователя используйте пути без sudo:
mkdir -p ~/.local/share/fonts/ms-1c-fonts
cp ~/Загрузки/fonts/*.ttf ~/.local/share/fonts/ms-1c-fonts/
fc-cache -fv

Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта