Мелкий шрифт и мутный интерфейс в 1С: настраиваем масштаб под ваш монитор

· 9 мин

Содержание

Разрешение экрана в самой 1С не настраивается: платформа берёт масштаб у Windows. Если после перехода на 4K-монитор или ноутбук с плотной матрицей кнопки стали крошечными, а при увеличении текст «поплыл», дело в том, как Windows растягивает окно программы. Правится это в трёх местах: свойства исполняемых файлов 1С, масштаб Windows и параметры подключения по RDP.

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

Ниже по порядку: как определить, какая у вас ситуация, где поменять настройку и что делать на терминальном сервере и в старых сборках Windows. Все примеры относятся к 1С 8.3 на Windows 10 и 11 или Windows Server 2016 и новее.

Сначала определите, что именно не так

Прежде чем что-то менять, посмотрите на экран и сопоставьте симптом с причиной. Так вы не будете крутить настройки наугад.

Что видитеПричинаКуда идти
Всё чёткое, но очень мелкоеWindows не масштабирует 1С, а масштаб системы 100%Масштаб Windows или режим «Приложение» в свойствах
Окно крупное, шрифт мутный, у букв «бахрома»Windows растягивает картинку (режим «Система»)Свойства 1cv8.exe, режим «Система (расширенная)»
Кнопки в 1С огромные, а в других программах нормальныеРазные мониторы с разным масштабомСвойства ярлыка, режим «Приложение»
В RDP-сеансе всё мелкое или мутноеМасштаб на стороне клиента подключенияПараметры подключения mstsc
Окно 1С уезжает за край экрана после смены монитораСохранились старые размеры окнаЗакройте окно, откройте заново, при необходимости сбросьте положение окна мышью

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

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

Масштаб Windows: правим в самом начале

Это самый простой способ, и сначала стоит исключить именно его.

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

Запустите 1С заново. Если шрифт стал крупнее и чёткий, на этом всё. Если крупнее, но мутный, переходите к следующему разделу.

Отдельная опция есть на Windows 10 и 11: в тех же параметрах откройте «Дополнительные параметры масштабирования» и включите «Исправлять размытость в приложениях». Windows будет пытаться перерисовать окна старых программ с нужным масштабом. Работает не со всем, но 1С она иногда выручает, особенно после подключения второго монитора.

Если подключено два монитора с разной плотностью (например, ноутбук и внешний), 1С чаще всего мутнеет при перетаскивании окна с одного на другой. Запускайте её на том мониторе, на котором будете работать, и не двигайте окно после запуска.

Свойства ярлыка и 1cv8.exe: главный способ убрать размытие

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

  1. Найдите ярлык, которым запускаете 1С, нажмите на нём правой кнопкой и выберите «Свойства». Если запускаете из окна запуска, ярлык нужен для файла 1cestart.exe.
  2. Откройте вкладку «Совместимость».
  3. Нажмите «Изменить параметры высокого разрешения (DPI)».
  4. Отметьте «Переопределите режим масштабирования, выполняемого:».
  5. В списке выберите один из вариантов.

Варианты ведут себя по-разному:

РежимЧто получитеРиски
ПриложениеЧёткий текст, но интерфейс может остаться мелким, окно не растягиваетсяМелко при масштабе 150% и выше
СистемаОкно увеличено, шрифт мутныйРазмытие остаётся
Система (расширенная)Увеличено, текст заметно резче, чем в «Системе»Может вести себя странно на двух мониторах

Начните с «Системы (расширенной)»: чаще всего это золотая середина. Если результат не устроил, вернитесь и попробуйте «Приложение».

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

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

Файлы лежат в каталоге платформы: C:\Program Files\1cv8\<номер версии>\bin\. Номер версии в пути меняется при каждом обновлении платформы, и настройка совместимости не переносится на новую версию: после установки нового релиза платформы её придётся повторить для нового каталога. Это самая частая причина фразы «вчера было нормально, после обновления опять мелко».

Если «Изменить параметры высокого разрешения» недоступно, значит, у вас ярлык не на сам исполняемый файл, а на 1cestart.exe или на ссылку. Откройте свойства файла напрямую из каталога bin.

Какой режим масштабирования выбрать?

Интерфейс 1С: что можно поправить внутри программы

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

Две практичные вещи, которые работают всегда:

  • Веб-клиент. Если вы открываете базу через браузер, масштаб страницы меняется сочетанием Ctrl и колёсика мыши либо Ctrl + + / Ctrl + -. Это самый быстрый способ сделать крупнее одну конкретную базу.
  • Размер окна. Не путайте разрешение и размер окна 1С. Окно, развёрнутое на 4K, не станет крупнее, оно просто вместит больше столбцов.

Размер шрифта в печатных формах и отчётах не связан с экранным масштабом: он задан в макете и меняется только в настройках отчёта.

Работа через RDP: масштаб на терминальном сервере

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

Что проверить, по порядку:

  1. Откройте программу «Подключение к удалённому рабочему столу» (mstsc).
  2. Нажмите «Показать параметры» и откройте вкладку «Экран».
  3. Положение ползунка «Размер экрана» задаёт разрешение сеанса. Чем оно больше, тем мельче всё выглядит.
  4. Для плотных мониторов уменьшите разрешение сеанса. Например, вместо 3840×2160 поставьте 2560×1440: интерфейс станет крупнее без размытия.
  5. Если нужно сохранить большое разрешение, откройте вкладку «Дополнительно» или файл подключения .rdp и задайте масштаб рабочего стола.

В .rdp-файле для этого есть две строки, которые можно открыть в «Блокноте»:

desktopscalefactor:i:150
smart sizing:i:1

Первая задаёт масштаб рабочего стола в процентах (допустимы значения вроде 100, 125, 150, 175, 200). Вторая включает «умное» масштабирование: картинка растягивается под окно подключения. Учтите, что «умное» масштабирование как раз и размывает текст, так что включайте его только как временную меру.

Если 1С запущена как опубликованное приложение (RemoteApp), масштаб определяется настройками клиента подключения, а не сервера. Меняйте их на своём компьютере.

На самом сервере режим совместимости для 1cv8c.exe и 1cestart.exe тоже имеет смысл задать, но делайте это в сеансе того пользователя, под которым работает бухгалтер. Настройка хранится в профиле и не действует на других пользователей.

Ключи командной строки и ярлык запуска

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

Откройте свойства ярлыка и посмотрите поле «Объект». Аккуратный запуск тонкого клиента выглядит так:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe" ENTERPRISE /S "сервер\база"

Вместо 8.3.xx.xxxx подставьте номер вашей версии. Если ярлык ведёт на старый каталог платформы, которого уже нет, Windows может подсунуть другой файл, и все ваши настройки совместимости окажутся «не там».

Полный перечень ключей смотрите в справке платформы по параметрам командной строки. Задавать там что-то про масштаб не нужно.

Правка реестра: когда не помогают свойства

Реестр нужен в двух случаях: свойства совместимости недоступны (политика безопасности, ограничения администратора) или нужно раздать настройку на много компьютеров скриптом.

Сделайте точку восстановления или экспорт ветки реестра, прежде чем менять значения.

Настройка режима масштабирования для конкретного файла хранится здесь:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

Создайте строковый параметр, имя которого равно полному пути к файлу, например C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe. Значение задайте одним из вариантов:

ЗначениеРежим
~ HIGHDPIAWAREПриложение
~ DPIUNAWAREСистема
~ GDIDPISCALING DPIUNAWAREСистема (расширенная)

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

Тот же результат можно получить файлом .reg. Это удобно для группы компьютеров:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files\\1cv8\\8.3.xx.xxxx\\bin\\1cv8c.exe"="~ GDIDPISCALING DPIUNAWARE"

В .reg-файле обратные слэши в пути удваиваются.

Старая схема масштабирования по «логическим точкам» хранится в ветке HKEY_CURRENT_USER\Control Panel\Desktop, параметр LogPixels. Значение 96 соответствует 100%, 120 — 125%, 144 — 150%, 192 — 200%. На современных Windows 10 и 11 этот параметр лучше не трогать: масштаб задаётся через параметры экрана, а ручная правка может дать неожиданный эффект на втором мониторе. Вспоминайте о нём, только если работаете на очень старой сборке Windows, где окно параметров масштаба не позволяет выбрать нужное значение.

После изменения реестра закройте все окна 1С и запустите платформу заново. На уже открытое окно правка не повлияет.

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

Проверьте по порядку:

  • установлен ли драйвер видеокарты производителя, а не «Базовый видеоадаптер Майкрософт»: с ним масштабирование работает хуже;
  • не включена ли в Windows «экранная лупа» или специальные возможности, меняющие размер текста;
  • не закреплён ли на ярлыке режим совместимости со старой Windows. Эта опция в той же вкладке «Совместимость» иногда стоит с давних времён и ломает отрисовку, снимите её;
  • какая версия платформы. На совсем старых релизах 8.3 высокое разрешение поддерживалось хуже, и обновление платформы часто решает проблему без всяких твиков. Обновляйте платформу по регламенту организации и после согласования с администратором.

Если проблема только на одном рабочем месте, сравните настройки с соседним компьютером, где всё в порядке: чаще всего находится одна лишняя галочка.

Почему после обновления платформы снова мелкий или мутный шрифт?
Настройки совместимости привязаны к полному пути файла, а в нём есть номер версии. У нового релиза путь другой, значит, правку нужно повторить для каталога bin новой версии.
Какой режим выбрать, если монитор 4K?
Начните с масштаба Windows 150% и режима «Система (расширенная)» для 1cv8c.exe. Если текст всё равно мутный, поставьте «Приложение» и сравните крупность.
Можно ли настроить разрешение отдельно для 1С, не трогая остальные программы?
Да. Режим масштабирования задаётся для конкретного исполняемого файла на вкладке «Совместимость», и остальные программы остаются как были.
Почему в RDP шрифт мельче, чем на моём компьютере?
Размер картинки определяет разрешение сеанса. Уменьшите «Размер экрана» в параметрах подключения или задайте desktopscalefactor в .rdp-файле.
Нужно ли перезагружать компьютер?
Для свойств файла достаточно перезапустить 1С. Для масштаба Windows иногда нужен выход из системы и повторный вход.