Мелкий текст в 1С: как сделать интерфейс крупнее на Windows, Linux и в браузере
Содержание
Чтобы изменить шрифт
в 1С 8.3, меняют не сам шрифт, а масштаб: в Windows это Параметры → Система → Дисплей → Масштаб, для отдельной программы — вкладка «Совместимость» в свойствах файла 1cv8c.exe или 1cv8.exe. В веб-клиенте работает Ctrl + + в браузере. Сменить гарнитуру и размер шрифта конкретных полей может только разработчик — через стили и свойства формы.
Типичная ситуация: бухгалтеру поставили новый монитор 27 дюймов с разрешением 2560×1440, и цифры в журнале проводок стали размером с муравья. Или наоборот: на ноутбуке 1С растянулась так, что форма документа не помещается по высоте. Обе проблемы решаются одними и теми же настройками, ниже — все рабочие варианты для толстого, тонкого и веб-клиента.
Почему в настройках 1С нет пункта «Шрифт»
В интерфейсе «Такси» нет пользовательской настройки «размер шрифта». Платформа рисует формы по стилю конфигурации: в нём заданы шрифты заголовков, полей, надписей, таблиц. Стиль — часть конфигурации, его меняет разработчик, а не пользователь.
Что при этом можно поменять без программиста:
- 🖥️ масштаб всего окна — через Windows, Linux или браузер;
- 📊 масштаб отчётов — в табличном документе;
- 🎨 оформление строк списка — через условное оформление в настройках списка.
| Способ | Кто делает | Что меняется | Риски |
|---|---|---|---|
| Масштаб Windows | пользователь | вся система, все программы | другие программы тоже станут крупнее |
Совместимость 1cv8c.exe (DPI) | пользователь или админ | только 1С | слетает после обновления платформы |
| Реестр / GPO | администратор | 1С у всех пользователей | нужен точный путь к exe |
| Стили и свойства формы | разработчик | гарнитура и размер конкретных элементов | правка конфигурации или расширение |
| Масштаб браузера | пользователь | веб-клиент | нет |
| Переменные GTK в Linux | пользователь | клиент 1С на Linux | зависит от рабочего стола |
Способ 1. Как увеличить шрифт 1С через масштаб Windows
Это самый быстрый путь, и он одинаково работает для толстого клиента (1cv8.exe) и тонкого (1cv8c.exe). Платформа 8.3 поддерживает высокое разрешение и подстраивается под системный масштаб.
Общий масштаб системы
- Откройте
Параметры → Система → Дисплей. - В блоке «Масштаб и разметка» выберите значение: 125%, 150% или своё.
- Закройте 1С полностью и запустите заново. Открытые окна 1С новый масштаб подхватывают не всегда.
Ориентир: для монитора 24" с разрешением 1920×1080 комфортно 100–125%, для 27" с 2560×1440 — 125–150%, для 4K — 150–200%.
Масштаб только для 1С
Если остальные программы устраивают, а 1С мелкая или размытая, настройте DPI отдельно для её исполняемого файла.
- Найдите папку платформы: обычно
C:\Program Files\1cv8\8.3.xx.xxxx\bin\. - Щёлкните правой кнопкой по
1cv8c.exe(тонкий клиент) или1cv8.exe(толстый) →Свойства → Совместимость. - Нажмите «Изменить параметры высокого DPI».
- Отметьте «Переопределите режим масштабирования высокого разрешения» и выберите вариант из списка.
| Вариант | Что происходит с 1С |
|---|---|
| Приложение | 1С масштабирует себя сама, текст чёткий |
| Система | Windows растягивает окно картинкой, текст крупнее, но может «мылиться» |
| Система (расширенная) | Windows масштабирует текст и элементы GDI, часто чётче, чем «Система» |
Свойства нужно задавать именно файлу из папки bin нужной версии. Ярлык на рабочем столе обычно ведёт на 1cestart.exe — это лишь стартер, который выбирает версию и запускает 1cv8c.exe или 1cv8.exe. Настройка на стартере на окно базы не влияет.
Размер текста и экранная лупа
В Windows 10 и 11 есть отдельная настройка Параметры → Специальные возможности → Размер текста. Она увеличивает системные шрифты: меню Windows, подписи, заголовки окон. Формы 1С рисуются шрифтами стиля конфигурации, поэтому эффект в самой 1С заметен не везде. Если после ползунка поля документа остались мелкими, возвращайтесь к масштабу.
Для разового просмотра мелкой цифры в отчёте выручит экранная лупа: Win + + включает и увеличивает, Win + Esc выключает. Настраивать ничего не нужно, и на коллег за этим же компьютером это не влияет.
Если 1С работает по RDP
На терминальном сервере масштаб задаётся внутри сеанса: в удалённом рабочем столе откройте Параметры → Система → Дисплей и смените масштаб, затем выйдите из сеанса и зайдите снова. Настройка сохраняется в профиле пользователя и коллег не затрагивает.
Способ 2. Настройка через реестр и файлы запуска: массово для тонкого клиента
Галочки на вкладке «Совместимость» Windows записывает в реестр. Значит, их можно разнести по всем пользователям .reg-файлом или групповой политикой, а не обходить рабочие места.
Ключ для текущего пользователя:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Для всех пользователей компьютера — тот же путь в HKEY_LOCAL_MACHINE. Имя параметра — полный путь к exe, значение — режим масштабирования.
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"
Соответствие значений пунктам меню:
~ HIGHDPIAWARE— «Приложение»;~ DPIUNAWARE— «Система»;~ GDIDPISCALING DPIUNAWARE— «Система (расширенная)».
Вместо 8.3.xx.xxxx подставьте реальный номер из папки C:\Program Files\1cv8\.
Каждая новая версия платформы ставится в свою папку. После обновления путь к 1cv8c.exe другой, и настройка DPI «пропадает». Добавьте строку для новой версии в тот же .reg или в скрипт обновления платформы.
А файлы 1cestart.cfg и ibases.v8i?
В сети советуют «прописать шрифт в конфигурационном файле 1С». Документированного параметра размера шрифта интерфейса в этих файлах нет:
1cestart.cfgхранит настройки стартера: версии платформы, пути к общим спискам баз;ibases.v8i— список информационных баз со строками подключения;- параметры командной строки
1cv8c.exeшрифт тоже не задают.
Поэтому для массовой настройки годится только реестр или GPO, описанные выше. Правка файлов наугад рискует сломать список баз у пользователя.
Способ 3. Крупнее отчёты и списки без программиста
Масштаб окна меняет всё сразу. Иногда нужно другое: крупно видеть только отчёт или выделить важные строки.
Отчёты и печатные формы
Отчёт в 1С — табличный документ. Его масштаб на экране меняется так: зажмите Ctrl и крутите колесо мыши, наведя курсор на таблицу. Масштаб действует только на просмотр, на печать он не влияет.
Для печати размер задают в параметрах страницы перед выводом на принтер: выбирают масштаб в процентах или режим «по ширине страницы». Если оборотно-сальдовая ведомость печатается мелко, чаще всего включено как раз вписывание по ширине — уберите лишние колонки или переключите ориентацию на альбомную.
Списки документов и справочников
Сделать шрифт строк жирнее или крупнее можно условным оформлением:
- Откройте нужный список, например «Реализация (акты, накладные)».
- В меню «Ещё» откройте настройку списка и перейдите на вкладку «Условное оформление».
- Добавьте правило: в оформлении задайте шрифт (размер, полужирный), в условии — отбор, например «Сумма больше 100 000».
- Сохраните. Настройка сохранится для вашего пользователя.
Если условие оставить пустым, правило применится ко всем строкам. Так можно увеличить шрифт всего списка для одного пользователя, не трогая конфигурацию.
Способ 4. Стили и шрифты управляемых форм: для разработчиков
Сменить саму гарнитуру или задать размер шрифта конкретным полям можно только в Конфигураторе. Есть три уровня.
Элементы стиля
Конфигуратор → Общие → Элементы стиля — здесь создают элемент с видом «Шрифт» и задают ему гарнитуру и размер. Потом в свойствах любого элемента формы (свойства «Шрифт», «Шрифт заголовка») выбирают этот элемент стиля. Поменяли элемент стиля — шрифт обновился во всех формах, где он использован.
Свойства конкретного элемента формы
Откройте форму, выделите поле → палитра свойств → «Шрифт». Можно задать абсолютное значение или указать шрифт относительно стилевого: «тот же, но на 2 пункта крупнее».
Программно, в том числе из расширения
В типовой конфигурации на поддержке форму лучше не трогать: правки потеряются при обновлении или придётся снимать конфигурацию с поддержки. Безопаснее расширение (доступны с платформы 8.3.6): заимствуйте форму и в обработчике ПриСозданииНаСервере задайте шрифт полям.
&НаСервере
Процедура ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
КрупныйШрифт = Новый Шрифт(, 12);
Для Каждого Элемент Из Элементы Цикл
Если ТипЗнч(Элемент) = Тип("ПолеФормы") Тогда
Элемент.Шрифт = КрупныйШрифт;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Здесь первый параметр конструктора (имя гарнитуры) пропущен — платформа возьмёт шрифт по умолчанию, меняется только размер: 12 пунктов. Процедура подключается к обработчику формы расширения с типом вызова «После».
Крупный шрифт в полях с фиксированной шириной обрежет текст. После правки проверьте форму на минимальном разрешении, которое есть у пользователей.
Шрифт в редакторе модулей Конфигуратора
Это частый смежный вопрос программистов. Шрифт текста модулей настраивается в Конфигуратор → Сервис → Параметры, вкладка «Модули». На то, как видят формы пользователи, эта настройка не влияет.
Способ 5. Шрифт в веб-клиенте: масштаб браузера и CSS
Веб-клиент 1С — это страница в браузере, поэтому здесь работают средства браузера.
Ctrl++— крупнее,Ctrl+−— мельче,Ctrl+0— сброс на 100%.- Браузер запоминает масштаб для адреса сайта, то есть для вашей публикации 1С он сохранится.
- В Chrome и Яндекс Браузере общий масштаб страниц задаётся в настройках, в разделе «Внешний вид».
Можно ли править CSS
Технически можно подключить свои стили через расширение браузера для пользовательского CSS, например:
input, textarea { font-size: 15px !important; }
Но на практике это плохая идея. Веб-клиент рассчитывает размеры и положение элементов сам, и увеличенный через CSS текст начинает обрезаться и наезжать на соседние поля. После обновления платформы классы элементов могут смениться, и стили перестанут работать. Масштаб браузера даёт тот же результат без побочных эффектов.
Как изменить шрифт клиента 1С на Linux
Клиент 1С на Linux работает на библиотеке GTK, поэтому он следует настройкам масштаба рабочего стола.
- GNOME:
Настройки → Экран → Масштабили масштаб текста в разделе специальных возможностей. Из терминала:
gsettings set org.gnome.desktop.interface text-scaling-factor 1.25
- KDE:
Параметры системы → Экран → Масштаб. - Только для 1С — переменная окружения при запуске.
GDK_SCALEпринимает целые значения (2 — вдвое крупнее),GDK_DPI_SCALE— дробные и меняет только текст:
GDK_DPI_SCALE=1.25 /opt/1cv8/x86_64/8.3.xx.xxxx/1cv8c
Путь к исполняемому файлу зависит от версии и способа установки — проверьте каталог /opt/1cv8/. Чтобы не вводить команду каждый раз, пропишите переменную в строке Exec= ярлыка .desktop.
Почему шрифт в 1С не меняется: что проверить
Если ничего не помогло
Когда текст в 1С обрезается или налезает при любом масштабе, проблема обычно в разрешении экрана, а не в шрифте. Проверьте, что в Windows стоит рекомендуемое разрешение монитора, а не заниженное. Растянутая картинка с неродным разрешением делает текст размытым во всех программах, и никакая настройка 1С это не исправит.