Не найден пакет шрифтов Microsoft Core Fonts (msttcorefonts) в 1С Linux
- Искажение печатных форм, съезжание колонок и перенос строк при формировании отчетов на Linux-сервере.
- Вместо кириллических символов отображаются знаки вопроса, квадраты или нечитаемые глифы.
- Предупреждение при старте служб 1С:
Microsoft core fonts not installed. - Различный вид одного и того же отчета в веб-клиенте на Linux и толстом клиенте на Windows.
1. Установка шрифтов в Debian / Ubuntu
# Включение non-free репозиториев
apt-get update
apt-get install -y ttf-mscorefonts-installer fontconfig
# Принятие лицензионного соглашения EULA Microsoft в автоматическом режиме:
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections2. Установка шрифтов в RHEL / CentOS / Rocky Linux / Astra Linux
dnf install -y curl cabextract xorg-x11-font-utils fontconfig
rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcorefonts-installer-2.6-1.noarch.rpm3. Ручной перенос оригинальных шрифтов из Windows
Если сервер не имеет прямого доступа к интернету, скопируйте шрифты напрямую:
mkdir -p /usr/share/fonts/truetype/msttcorefonts
# Скопируйте файлы .ttf из C:\Windows\Fonts\ в каталог /usr/share/fonts/truetype/msttcorefonts/
# Назначение прав и обновление кэша:
chmod 644 /usr/share/fonts/truetype/msttcorefonts/*
fc-cache -f -v4. Проверка доступности шрифтов для пользователя usr1cv8
su -s /bin/bash usr1cv8 -c "fc-list : family | grep -E 'Arial|Times New Roman|Courier New'" Частые вопросы (FAQ)
Какие шрифты Microsoft являются обязательными для корректной работы 1С?
Критически необходимы: Arial, Times New Roman, Courier New, Verdana, Tahoma и Trebuchet MS, так как они зашиты в типовые макеты конфигураций 1С.
Почему после установки пакета шрифты все равно не видны в 1С?
Сервер 1С кэширует список доступных шрифтов при старте. После обновления кэша командой fc-cache -fv необходимо перезапустить службу srv1cv83.
Можно ли использовать свободные шрифты Liberation вместо проприетарных Microsoft?
Шрифты Liberation имеют схожие метрики, но из-за незначительной разницы в ширине глифов верстка сложных печатных форм (счетов-фактур, УПД) может разрывать границы страниц.
Где в Linux хранятся пользовательские шрифты для сервиса 1С?
В домашнем каталоге пользователя usr1cv8: /home/usr1cv8/.fonts/ или в общесистемном каталоге /usr/share/fonts/.