Мелкий шрифт 1С в RDP-сеансе: как сделать интерфейс читаемым

· 9 мин

Содержание

Подключились к серверу терминалов с ноутбука с экраном 4K, открыли 1С, а в окне едва читаются колонки и подписи полей. Или наоборот: окно 1С стало огромным и размытым. Причина одна: удалённый сеанс и локальный экран считают масштаб по-разному.

Увеличить шрифт в 1С на удалённом рабочем столе можно на четырёх уровнях: в самом RDP-клиенте, в настройках Windows сеанса, в свойствах запускаемого файла 1С и в программе. Идите сверху вниз: чем выше уровень, тем меньше побочных эффектов.

С чего начать: где именно «ломается» масштаб

Перед настройкой выясните, что вы видите. От этого зависит способ.

Что видитеВероятная причинаС чего начать
Всё мелкое: и рабочий стол сервера, и 1СВысокое разрешение экрана клиента, масштаб 100%Настройки RDP-клиента
Мелкий только 1С, остальные программы нормальныеОкно 1С не получило масштаб сеансаСовместимость exe-файла
1С крупная, но мутнаяРастягивание картинки вместо перерисовкиПараметры DPI и режим масштабирования
Мелко только в браузереМасштаб страницыКлавиши браузера

Проверка занимает минуту. Откройте любую другую программу на сервере, например «Блокнот». Если шрифт там тоже мелкий, правьте RDP и Windows. Если «Блокнот» нормальный, а 1С нет, переходите сразу к свойствам файла запуска.

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

1. Разрешение и масштаб в RDP-клиенте

Клиент подключения к удалённому рабочему столу (mstsc) сам решает, какой масштаб передать серверу. Начните с него.

Настройка в окне подключения

  1. Запустите mstsc и нажмите «Показать параметры».
  2. Откройте вкладку «Экран».
  3. Передвиньте ползунок размера в сторону меньшего разрешения. Чем оно ниже, тем крупнее выглядят элементы.
  4. Сохраните подключение (вкладка «Общие» → «Сохранить как»), чтобы не настраивать заново.

Вариант без потери чёткости: оставить разрешение «Во весь экран » и увеличить масштаб самого сеанса. Современные версии Windows на сервере масштабируют сеанс под клиентскую машину, если на клиенте масштаб больше 100%. Поэтому первым делом посмотрите масштаб на ноутбуке: Параметры → Система → Дисплей → Масштаб. Выставьте 125% или 150%, переподключитесь, и сеанс получит тот же коэффициент.

Параметры в файле .rdp

Сохранённое подключение — обычный текстовый файл. Откройте его «Блокнотом» и добавьте строки:

desktopscalefactor:i:150
smart sizing:i:1
  • desktopscalefactor задаёт масштаб рабочего стола в процентах. Допустимы значения от 100 до 500.
  • smart sizing включает подгонку картинки под размер окна клиента. Шрифт при этом растягивается как картинка, поэтому края букв могут размываться.

Файлы .rdp часто раздают пользователям из общей папки. Измените копию, а не исходный файл: иначе масштаб поменяется у всех.

Если вы подключаетесь не через mstsc, а через приложение «Удалённый рабочий стол» из магазина Windows или клиент для macOS, масштаб задаётся в свойствах подключения: ищите пункт про разрешение или масштаб экрана.

2. Масштабирование Windows в самом сеансе

Если RDP-клиент передал правильный коэффициент, но шрифты остались мелкими, смотрите настройки Windows внутри сеанса.

  1. Нажмите правой кнопкой по рабочему столу сервера и выберите «Параметры экрана».
  2. В блоке «Масштаб и разметка» выберите 125%, 150% или 175%.
  3. Выйдите из сеанса и войдите снова. Часть программ подхватывает новое значение только при новом входе.

На терминальном сервере (RDS) этот параметр относится к вашей учётной записи, но не к остальным пользователям. Если масштаб в параметрах недоступен для выбора, его блокирует групповая политика. Обратитесь к администратору: менять политики на общем сервере самостоятельно не стоит.

Так выглядит типичная картина: на сервере с Windows Server 2016 и новее вы выставили 150%, и системные окна стали крупными. А 1С по-прежнему мелкая. Тогда дело в самом приложении, следующий раздел как раз про это.

3. DPI в свойствах файла запуска 1С

Приложение может объявить, что умеет работать с высоким разрешением само, а может предоставить масштабирование Windows. Для файлов 1С это можно переопределить вручную.

Какие файлы править

  • 1cv8c.exe — тонкий клиент, с ним работает большинство пользователей.
  • 1cv8.exe — толстый клиент и Конфигуратор.
  • 1cestart.exe — окно выбора баз при запуске.

Правьте тот файл, через который вы реально запускаете 1С. Если не знаете, посмотрите свойства ярлыка: поле «Объект» покажет, какой exe вызывается.

Порядок действий

  1. Найдите файл в папке установки платформы (подпапка bin каталога версии).
  2. Правая кнопка → «Свойства» → вкладка «Совместимость».
  3. Нажмите «Изменить параметры высокого разрешения DPI».
  4. Поставьте галочку «Переопределить режим масштабирования высокого разрешения» и выберите вариант в списке.
  5. Нажмите «ОК» и перезапустите 1С.

Что означают варианты в списке:

ВариантРезультатКогда выбирать
ПриложениеWindows ничего не растягивает, 1С рисует самаЕсли окно стало слишком мелким
СистемаWindows растягивает окно по масштабу основной системыЕсли 1С крупная, но размытая, или мелкая на втором мониторе
Система (расширенная)Растягивание с улучшенным сглаживанием шрифтовЕсли «Система» даёт мутный текст

Здесь нет универсального выбора. Перебирайте по очереди и после каждого изменения перезапускайте 1С. Обычно хватает двух проб.

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

Если вы не можете править файлы в каталоге платформы, сделайте копию ярлыка и настройте совместимость для ярлыка: на вкладке «Ярлык» она тоже есть и сохраняется в вашем профиле.

4. Размер шрифта через реестр Windows

Способ для ситуаций, когда график настроек недоступен или масштаб не сохраняется. Он меняет DPI пользователя напрямую.

  1. Нажмите Win + R, введите regedit, подтвердите.
  2. Откройте ветку HKEY_CURRENT_USER\Control Panel\Desktop.
  3. Найдите параметр LogPixels. Если его нет, создайте параметр типа DWORD (32 бита) с таким именем.
  4. Задайте десятичное значение по таблице ниже.
  5. Выйдите из сеанса и войдите заново.
МасштабЗначение LogPixels
100%96
125%120
150%144
200%192

Если рядом есть параметр Win8DpiScaling, значение 1 включает использование заданного DPI. Для обычной настройки хватает LogPixels, остальные параметры ветки не трогайте.

Перед правкой реестра экспортируйте ветку: файл → «Экспорт». Ошибка в разделе Control Panel\Desktop может изменить внешний вид всего профиля. Откат занимает секунды: двойной щелчок по сохранённому файлу .reg.

На терминальном сервере без прав администратора вы всё равно измените свой раздел HKEY_CURRENT_USER. Для него права не нужны. Но если профиль перемещаемый, настройка уйдёт на все серверы фермы, куда вы входите. Учтите это, если у вас разные серверы с разными мониторами.

5. Лупа и специальные возможности Windows

Это способ «на сейчас»: не меняет ничего в системе, увеличивает любой участок экрана.

  • Win + + включает лупу и увеличивает экран.
  • Win + - уменьшает увеличение.
  • Win + Esc закрывает лупу.

В параметрах лупы (Параметры → Специальные возможности → Лупа) выберите режим: на весь экран, в окне-линзе или закреплённая панель. Для работы с табличной частью удобнее закреплённая панель сверху: она показывает область рядом с курсором мыши, а не закрывает форму.

Лупа в RDP-сеансе работает, но за счёт передачи изображения может немного тормозить на слабом канале. Для постоянного режима она не подходит. Зато выручает, когда читать нужно только один сложный отчёт.

Если важно именно читать цифры в отчёте, увеличивайте шрифт прямо в 1С. В программе есть масштаб: поищите его в параметрах (Сервис → Параметры). Настройка хранится в профиле пользователя 1С и не зависит от RDP.

6. Веб-клиент 1С в браузере

Когда вы открываете базу в браузере, ни RDP-масштаб, ни DPI файла 1cv8c.exe не работают: их роль выполняет браузер.

  • Ctrl + + увеличивает масштаб страницы, Ctrl + - уменьшает.
  • Ctrl + 0 возвращает 100%.
  • Ctrl + колесо мыши делает то же самое.

Браузер запоминает масштаб отдельно для каждого адреса. Выставите 125% на адресе публикации один раз, и этот масштаб останется для всех сеансов с этим адресом. Если масштаб не сохраняется, проверьте, не очищается ли история при закрытии браузера.

Браузер внутри RDP-сеанса масштабируется независимо от Windows. Мелкий текст в браузере на сервере — это сумма двух множителей: масштаба Windows и масштаба страницы. Если оба по 150%, итог будет крупнее, чем ожидали. Убирайте один из множителей.

7. Какой способ выбрать

Если не хотите перебирать всё подряд, ответьте на пару вопросов.

Что у вас с шрифтом?

Если выбор не очевиден, пробуйте по порядку: клиент RDP, Windows, exe-файл, реестр. Каждый следующий шаг радикальнее предыдущего.

Если не помогло

Бывает, что настройки сделаны, а картинка прежняя. Проверьте три вещи:

  1. Сеанс не перезапущен. Масштаб и реестр применяются после выхода из сеанса, а не после закрытия окна RDP. Закрытие окна оставляет сеанс на сервере работающим. Выберите в меню «Пуск» пункт «Выход» и подключитесь снова.
  2. Несколько мониторов с разным масштабом. При подключении с двумя мониторами, один из которых 4K, а второй Full HD, сервер берёт масштаб основного. На втором экране окно 1С может показываться по-другому. Либо подключайтесь только к одному монитору (параметр на вкладке «Экран» → «Использовать все мои мониторы»), либо задайте на клиенте одинаковый масштаб.
  3. Политики сервера. Если администратор ограничил разрешение сеанса, ваш desktopscalefactor игнорируется. Объясните администратору задачу, он знает, какие политики там включены.

Если шрифт стал нормальным, но окна форм 1С вылезают за границы экрана, снизьте масштаб на ступень, например со 175% до 150%. Размер окна форм 1С запоминает в пользовательских настройках, и на новом масштабе они могут оказаться неудобными. Сохранённые размеры сбрасываются средствами самой программы, и такой сброс стоит делать, когда проблема не уходит.

Частые вопросы

Почему после смены масштаба 1С стала размытой?
Windows растягивает окно как картинку, потому что приложение не заявило поддержку высокого DPI. Выберите на вкладке «Совместимость» режим «Система (расширенная)» или переключите «Приложение», если 1С нормально читается.
Нужно ли перезапускать сервер после правки реестра?
Нет. Достаточно выйти из своего сеанса и войти снова. Перезагрузка сервера прервёт работу всех пользователей, делать её ради шрифта не нужно.
Можно ли настроить масштаб один раз для всех пользователей терминального сервера?
Теоретически да, через групповые политики или общий ярлык. Но менять их должен администратор сервера. Для одного пользователя проще настроить ярлык и сохранить файл .rdp.
Шрифт нормальный на домашнем компьютере и мелкий на рабочем, хотя подключение одно и то же. Почему?
Скорее всего, различается масштаб Windows на самих компьютерах: сеанс подстраивается под клиента. Сверьте значения в Параметры → Система → Дисплей → Масштаб.
Влияет ли масштаб на печатные формы и макеты?
Нет. Он меняет отображение окна на экране. Размеры печатной формы, шрифты в макете и вывод на принтер остаются прежними.