Шрифты в 1С: меняем размер в интерфейсе, печатке и коде

· 9 мин

Содержание

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

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

С чего начать: что именно вы хотите изменить

Прежде чем искать настройку, определите объект. Это сэкономит время.

Что не устраиваетГде менятьНужен ли конфигуратор
Мелкий текст во всех окнахМасштаб интерфейса, настройки WindowsНет
Мелкие цифры в отчёте или таблицеФормат ячеек, шрифт областиНет
Печатная форма выходит мелкоМакет печатной формыДа или расширение
Неудобно читать код модулейПараметры конфигуратораДа
Единый шрифт во всех формах конфигурацииЭлементы стиляДа
Шрифт поля нужно менять по условиюВстроенный языкДа

Если базу ведёте не вы, а внедренец или программист, любое изменение конфигурации (стили, макеты) делайте через него или через расширение. Типовую конфигурацию на поддержке лучше не править: при обновлении правки слетят или вызовут конфликт.

Масштаб интерфейса: самый быстрый способ

В интерфейсе «Такси» (платформа 8.3.2x и новее) весь текст окон увеличивается одним действием. Откройте главное меню (кнопка со стрелкой слева вверху), раздел Вид и выберите пункт масштаба. Доступны ступени примерно от 100% до 200%. Изменение действует на ваш профиль и не затрагивает остальных пользователей базы.

Что важно знать:

  • ✅ масштаб увеличивает не только шрифт, но и размеры кнопок и полей — окна становятся «крупнее» целиком;
  • ✅ настройка сохраняется для пользователя, а не для базы;
  • ⚠️ на маленьком мониторе при 150% и выше часть форм перестаёт помещаться, появляются полосы прокрутки.

Если интерфейс выглядит мелко только на конкретном компьютере (4K-монитор, ноутбук с высокой плотностью пикселей), причина часто в масштабировании самой Windows. Тогда поправьте его в параметрах экрана Windows: пункт «Масштаб» на странице дисплея. Если после этого картинка «мыльная», откройте свойства ярлыка 1cv8.exe на вкладке совместимости и найдите изменение параметров высокого DPI. Подбирайте вариант опытным путём: поведение зависит от версии платформы и Windows.

Шрифт в таблице, отчёте и табличном документе

Отчёты и табличные документы (в том числе табличные части в режиме просмотра результата) — это ячейки с форматированием. Здесь шрифт задаётся для выделенной области.

Как поменять шрифт в сформированном отчёте

  1. Сформируйте отчёт.
  2. Выделите нужные ячейки, строки или весь лист (клик в левый верхний угол таблицы выделяет всё).
  3. Откройте формат ячеек: правая кнопка мыши на выделении, затем пункт форматирования, либо сочетание клавиш Ctrl+1 в тех табличных документах, где оно доступно.
  4. На вкладке со шрифтом выберите гарнитуру и размер, при необходимости — жирный, курсив, подчёркивание.

Изменения живут только в открытом документе. При следующем формировании отчёта шрифт вернётся к значению из настроек отчёта. Чтобы он сохранялся, нужно менять не результат, а макет или вариант отчёта (если конфигурация это допускает).

Шрифт при печати

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

Макеты печатных форм

Печатные формы документов (счёт, акт, накладная) строятся по макетам, которые хранятся в конфигурации. В них у каждой области свой шрифт, и менять его глобальной настройкой нельзя.

Есть два пути:

  • 🔹 Редактирование макета в конфигураторе. Откройте объект (документ или общий макет), раздел «Макеты», нужный макет, выделите область и задайте шрифт в палитре свойств. Для типовой конфигурации на поддержке потребуется включить возможность изменения.
  • 🔹 Пользовательский макет через механизм управления печатью. В типовых конфигурациях на БСП есть форма редактирования макетов печатных форм: вы получаете копию макета, правите шрифты и стили, а система использует вашу версию вместо типовой. Конфигурация при этом остаётся «на поддержке».

Второй путь предпочтительнее. Он не ломает обновление и откатывается удалением пользовательского макета.

Меняя размер шрифта в печатной форме, проверяйте ширину колонок. Увеличив шрифт с 8 до 10 пунктов, вы получите переносы в узких столбцах и «поехавшую» разбивку на страницы. После правки распечатайте тестовый документ с самой длинной номенклатурой.

Конфигуратор: шрифты редактора модулей и текста

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

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

Для кода берите моноширинный шрифт (Consolas, Courier New): ширина символов одинакова, выравнивание отступов видно сразу. Для комфорта размер 11-12 пунктов на мониторе Full HD обычно достаточен.

Параметры конфигуратора хранятся в профиле пользователя Windows. Если вы вошли в базу под другим пользователем ОС, настройки придётся повторить.

Единый шрифт во всей конфигурации: элементы стиля

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

В дереве конфигурации есть ветка «Общие» → «Стили». Внутри — стиль (по умолчанию его выбирает платформа) и элементы стиля. Среди них есть элементы типа «Шрифт»: они задают шрифты текста, заголовков, групп. Форма ссылается не на конкретное имя гарнитуры, а на элемент стиля, поэтому, поменяв элемент, вы обновите все формы, где он используется.

Порядок работы:

  1. Откройте конфигурацию в конфигураторе, найдите ветку стилей.
  2. Найдите нужный элемент типа «Шрифт» и откройте его свойства.
  3. Задайте гарнитуру и размер.
  4. Обновите конфигурацию базы данных (F7) и перезапустите клиент.

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

Программное изменение шрифта на встроенном языке

Когда шрифт нужно менять по условию (просроченные строки красным и жирным, итоги крупнее), используют встроенный язык. Базовый объект — Шрифт.

Табличный документ

ТабДок = Новый ТабличныйДокумент;
ТабДок.Область(1, 1, 1, 3).Текст = "Итого";
Область = ТабДок.Область(1, 1, 1, 3);
Область.Шрифт = Новый Шрифт("Arial", 12, Истина);
Область.ЦветТекста = WebЦвета.Красный;

Конструктор принимает имя шрифта, размер и признак жирности. Остальные признаки (курсив, подчёркивание) задаются дополнительными параметрами или свойствами уже созданного шрифта.

Элемент формы

В управляемой форме шрифт поля можно переопределить на основе текущего:

&НаКлиенте
Процедура ВыделитьПоле()
	Элементы.Комментарий.Шрифт = Новый Шрифт(Элементы.Комментарий.Шрифт, , 14, Истина);
КонецПроцедуры

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

Условное оформление

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

Проверка результата перед раскаткой на всех

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

  1. Откройте три-четыре самые используемые формы: список документов, форму документа, отчёт, справочник с длинными названиями.
  2. Проверьте, что текст не обрезается в кнопках, а заголовки колонок читаются целиком.
  3. Распечатайте или сохраните в PDF две-три ходовые печатные формы. Посмотрите, не разъехались ли страницы.
  4. Откройте базу в веб-клиенте и в тонком клиенте: размеры могут различаться.
  5. Попросите одного пользователя с самым маленьким монитором посмотреть результат.

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

Различия по версиям платформы

Подход зависит от интерфейса и версии клиента:

  • в 8.3 с интерфейсом «Такси» масштаб управляется пунктом меню Вид;
  • в формах до перехода на «Такси» тот же эффект даёт только настройка шрифтов в стиле;
  • в обычных (не управляемых) формах шрифт задаётся в свойствах элемента, а изменение стиля влияет на них слабее;
  • в тонком, толстом и веб-клиенте поведение масштаба совпадает, но веб-клиент дополнительно зависит от масштаба страницы в браузере (Ctrl и колесо мыши).

Платформы 8.2 и интерфейс «Версия 8.2» в современных базах не используются, поэтому описывать их приёмы смысла нет.

Что идёт не так

Типичные сбои после смены шрифтов, чего нет в инструкции выше:

СимптомВероятная причинаЧто делать
Текст обрезается в кнопках и поляхСлишком крупный масштабУменьшите на ступень
Печатная форма не влезает на страницуУвеличен шрифт без ширины колонокРасширьте колонки или смените ориентацию листа
Вместо шрифта «квадратики»В системе нет шрифта, который указан в макетеУстановите шрифт или замените в макете
На другом компьютере вид другойНет такого шрифта в WindowsИспользуйте стандартные (Arial, Tahoma, Verdana)
Правка стиля не виднаНе обновлена конфигурация БД или не перезапущен клиентНажмите F7 и перезапустите

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

Как выбрать шрифт для работы

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

  • 🔤 Для интерфейса и печатных форм — Arial, Tahoma, Verdana, Segoe UI. Они есть в любой Windows.
  • 🔤 Для кода — Consolas или Courier New.
  • 🔤 Для печати с мелкими данными — 9-10 пунктов, не меньше 8.
  • 🔤 Для заголовков — на 2-4 пункта крупнее основного текста, жирное начертание.

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

Что именно нужно изменить?

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

Можно ли поменять шрифт одной кнопкой сразу везде в 1С?
Нет. Масштаб увеличивает весь интерфейс, но шрифты в печатных формах и отчётах настраиваются отдельно, через макеты и формат ячеек.
Почему после смены шрифта в отчёте всё сбрасывается?
Вы изменили результат, а не настройки. При следующем формировании отчёт строится заново по макету. Чтобы шрифт сохранялся, меняйте макет или вариант отчёта.
Влияет ли шрифт в конфигураторе на то, что видят пользователи?
Нет. Параметры конфигуратора касаются только редактора разработчика на вашем компьютере.
Что делать, если на другом компьютере печатная форма выглядит иначе?
Скорее всего, в Windows нет шрифта, который указан в макете. Установите его или замените на стандартный, например Arial.
Как увеличить шрифт в 1С, если у меня 4K-монитор?
Сначала подберите масштаб в меню Вид, затем проверьте масштабирование Windows. Если картинка размытая, настройте высокий DPI в свойствах ярлыка запуска.