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

· 9 мин

Содержание

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

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

Текст в 1С мелкий или слишком крупный — что менять в первую очередь?

Чтобы не путать уровни, держите перед глазами разницу между ними:

УровеньЧто масштабируетГде настраиваетсяКогда применять
Формы клиента 1СПоля, кнопки, таблицы окон 1СПараметры клиента 1СМелкие только окна 1С
Дисплей WindowsВесь интерфейс всех программПараметры экрана WindowsМелко всё на экране
Совместимость 1cv8.exeЧёткость 1С на высоком DPIСвойства файла → СовместимостьРазмытый текст на 4K
Табличный документОдин отчёт или печатную формуCtrl + колёсико в документеРазовый просмотр документа

Масштаб форм прямо в клиенте 1С

Платформа 8.3 умеет увеличивать и уменьшать формы независимо от Windows. Это первый способ, к которому стоит обратиться, если мелкие именно окна 1С, а не весь рабочий стол.

Настройка живёт в параметрах клиента:

  1. Откройте Главное меню — это кнопка со стрелкой вниз в левом верхнем углу главного окна программы.
  2. Выберите пункт Сервис → Параметры…. В части релизов платформы раздел называется Настройки — ориентируйтесь на пункт, открывающий общие параметры клиентского приложения.
  3. Найдите группу настроек внешнего вида и задайте масштаб форм — крупнее или мельче относительно стандартного размера.

Настройка привязана к конкретному пользователю на конкретном компьютере и сохраняется автоматически. На другом рабочем месте или под другой учётной записью Windows её придётся выставить заново.

Этот масштаб меняет только элементы, которые рисует сама платформа: поля, кнопки, таблицы списков. На размытость букв на 4K он не влияет — для этого нужен раздел про совместимость ниже.

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

Масштаб всего экрана средствами Windows

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

Для Windows 10 и 11 порядок одинаковый:

  1. Правый клик по рабочему столу → Параметры экрана. Или Параметры → Система → Дисплей.
  2. В блоке Масштаб (или Масштаб и разметка) выберите значение: 100, 125, 150 или 175 %.
  3. Для ноутбуков с экраном Full HD и мельче обычно хватает 100–125 %, для 4K — 150 % и выше.

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

Чем выше системный масштаб, тем заметнее становятся старые, не приспособленные к высокому DPI окна — они начинают выглядеть размытыми. Именно поэтому на 4K недостаточно просто поставить 150 %: часто дополнительно требуется настройка совместимости 1cv8.exe из раздела ниже.

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

Windows предлагает фиксированные шаги масштаба (100, 125, 150 %). Промежуточное значение можно задать в дополнительных параметрах масштабирования, но с нестандартными процентами старые окна чаще мылятся, поэтому для 1С надёжнее держаться стандартных ступеней.

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

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

Когда открыт табличный документ, масштаб меняется двумя способами:

  • 🖱 зажать Ctrl и покрутить колёсико мыши — вперёд крупнее, назад мельче;
  • регулятором масштаба в нижней части окна документа, если он отображается.

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

В редакторе текста и модулей в Конфигураторе Ctrl + колёсико тоже работает — меняется кегль шрифта кода. А вот обычные управляемые формы (карточки документов, списки справочников) колёсиком не масштабируются: там оно прокручивает содержимое. Для таких форм используйте масштаб форм в параметрах клиента.

Горячие клавиши и колёсико мыши: где это действительно работает

Привычный по браузеру приём «Ctrl и плюс/минус» в 1С срабатывает не везде. Разберём по частям, чтобы не искать несуществующую комбинацию.

Толстый клиент (обычный запуск 1С). Сочетания Ctrl + + / - масштаб интерфейса целиком не меняют. Для табличных документов и редактора кода выручает Ctrl + колёсико (см. раздел выше). Общий масштаб форм задаётся только через параметры клиента.

Веб-клиент (работа через браузер). Здесь масштаб — это масштаб страницы самого браузера:

  • Ctrl + + — увеличить;
  • Ctrl + - — уменьшить;
  • Ctrl + 0 — вернуть 100 %;
  • Ctrl + колёсико — плавно.

Браузер масштабирует страницу целиком и запоминает значение для адреса сайта. Это объясняет, почему в вебе масштаб ведёт себя не так, как в тонком клиенте: вы меняете не настройку 1С, а настройку браузера.

Не ищите в толстом клиенте «зум по Ctrl+колесо» для обычных форм — его там нет, это не признак поломки.

Размытый или слишком мелкий текст на мониторах 4K

На экранах высокого разрешения 1С часто выглядит либо микроскопической, либо размытой. Причина — в том, как платформа договаривается с Windows о масштабировании (параметрах высокого DPI). Если договориться не удаётся, Windows растягивает картинку сама, и буквы «мылятся».

Лечится это не внутри 1С, а в свойствах исполняемого файла:

  1. Найдите файл 1cv8.exe. Обычный путь — C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe, где 8.3.XX.XXXX — номер установленной версии платформы.
  2. Правый клик по файлу → Свойства → вкладка Совместимость.
  3. Нажмите Изменить параметры высокого разрешения экрана.
  4. Поставьте галочку Переопределение масштабирования с высоким разрешением и в списке Масштабирование выполняется выберите Система. Если текст после этого станет чётким, но слишком крупным — попробуйте вариант Приложение.
  5. Сохраните и перезапустите 1С.

В списке Масштабирование выполняется Windows предлагает несколько вариантов, и они дают разный результат:

  • Приложение — программа масштабируется сама. Буквы остаются чёткими, но на высоком DPI интерфейс 1С может оказаться мелким.
  • Система — масштабированием занимается Windows. Размер становится комфортным, но текст иногда слегка размывается.
  • Система (улучшенное) — компромиссный режим: Windows масштабирует, стараясь сохранить чёткость шрифта. Если он доступен в вашей версии ОС, начните с него.

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

Запускаете базу через общий список 1cestart.exe? Он сам находит нужную версию платформы, но настройку совместимости применять нужно именно к конечному 1cv8.exe в папке bin используемой версии.

Файл лежит в Program Files, поэтому для изменения свойств нужны права администратора. Если галочки совместимости выставить некому — попросите системного администратора или ИТ-службу.

Нередко лучший результат даёт связка: масштаб дисплея Windows 150 % плюс режим совместимости Система на 1cv8.exe. Так платформа получает нормальный размер без растяжения и размытия.

Как закрепить масштаб на всех рабочих местах

Если компьютеров много и обходить каждый вручную долго, настройку высокого DPI можно тиражировать.

Галочка Переопределение масштабирования из предыдущего раздела на самом деле записывает значение в реестр Windows:

  • для текущего пользователя — ветка HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers;
  • для всех пользователей компьютера — аналогичная ветка в HKEY_LOCAL_MACHINE.

Имя параметра — полный путь к 1cv8.exe, а в значении хранятся флаги масштабирования (например, токен HIGHDPIAWARE соответствует режиму Система).

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

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

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

Что проверить, если масштаб всё равно неудобный
Выполнено: 0 / 5

Масштаб при работе через терминал и RDP

Отдельная ситуация — когда 1С запущена не на локальном компьютере, а на терминальном сервере, и вы подключаетесь к нему по протоколу RDP (через «Подключение к удалённому рабочему столу», mstsc). Это частый способ работы с 1С в офисах и у подрядчиков.

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

  • разрешение и масштаб сеанса задаются в клиенте mstsc на вкладке Экран перед подключением;
  • масштаб дисплея Windows внутри сеанса и масштаб форм 1С настраиваются уже на сервере, по разделам выше, но только если администратор это разрешил;
  • изменения масштаба часто подхватываются лишь после переподключения к сеансу — на лету размер пересчитывается не всегда.

Если на домашнем 4K-ноутбуке 1С по RDP выглядит крохотной, попробуйте в клиенте подключения включить передачу локального масштаба (эта возможность появилась в новых версиях клиента mstsc и Windows). Тогда сеанс унаследует масштаб вашего экрана.

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

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

Почему масштаб форм сбросился после перезапуска 1С?
Чаще всего вы запустили базу через другой ярлык или другую версию платформы — у каждой версии 1cv8.exe свои настройки совместимости, а масштаб форм привязан к пользователю и компьютеру. Проверьте, что запуск идёт из одной и той же папки bin.
Изменил масштаб у себя, а у коллег осталось по-старому — это нормально?
Да. И масштаб форм в клиенте, и настройки высокого DPI, и масштаб дисплея Windows — локальные, они хранятся на конкретном компьютере и в профиле конкретного пользователя. На общую базу эти настройки не влияют и между рабочими местами не переносятся.
После обновления платформы текст снова стал размытым. Почему?
Обновление ставит новую версию в отдельную папку с новым 1cv8.exe, у которого настройки совместимости по умолчанию чистые. Повторите настройку высокого DPI для нового файла — старые галочки на него не распространяются.
Можно ли задать разный масштаб для разных информационных баз?
Масштаб форм в клиенте общий для пользователя, отдельно по базам он не делится. Но если для разных баз вы используете разные версии платформы (разные 1cv8.exe), настройки совместимости и DPI у них будут независимыми.
В веб-клиенте масштаб ведёт себя не так, как в тонком. Почему?
В браузере масштабом управляет сам браузер (Ctrl и +/-/0), а не платформа 1С. Значение запоминается для адреса сайта и к настройкам клиента 1С отношения не имеет.