Шрифты в 1С: меняем размер в интерфейсе, печатке и коде
Содержание
Шрифт в окнах 1С 8.3 пользователь меняет масштабом интерфейса, а в таблицах и печатных формах — через форматирование ячеек. Единой кнопки «Шрифт» на всё сразу нет: интерфейс, печатная форма, конфигуратор и код форм настраиваются в разных местах. Какой путь нужен, зависит от того, что именно вас не устраивает.
Ниже — пять уровней, от безопасного к глубокому: настройки пользователя, табличные документы и печать, конфигуратор, стиль конфигурации, встроенный язык. Если вы не разработчик, достаточно первых двух разделов.
С чего начать: что именно вы хотите изменить
Прежде чем искать настройку, определите объект. Это сэкономит время.
| Что не устраивает | Где менять | Нужен ли конфигуратор |
|---|---|---|
| Мелкий текст во всех окнах | Масштаб интерфейса, настройки Windows | Нет |
| Мелкие цифры в отчёте или таблице | Формат ячеек, шрифт области | Нет |
| Печатная форма выходит мелко | Макет печатной формы | Да или расширение |
| Неудобно читать код модулей | Параметры конфигуратора | Да |
| Единый шрифт во всех формах конфигурации | Элементы стиля | Да |
| Шрифт поля нужно менять по условию | Встроенный язык | Да |
Если базу ведёте не вы, а внедренец или программист, любое изменение конфигурации (стили, макеты) делайте через него или через расширение. Типовую конфигурацию на поддержке лучше не править: при обновлении правки слетят или вызовут конфликт.
Масштаб интерфейса: самый быстрый способ
В интерфейсе «Такси» (платформа 8.3.2x и новее) весь текст окон увеличивается одним действием. Откройте главное меню (кнопка со стрелкой слева вверху), раздел Вид и выберите пункт масштаба. Доступны ступени примерно от 100% до 200%. Изменение действует на ваш профиль и не затрагивает остальных пользователей базы.
Что важно знать:
- ✅ масштаб увеличивает не только шрифт, но и размеры кнопок и полей — окна становятся «крупнее» целиком;
- ✅ настройка сохраняется для пользователя, а не для базы;
- ⚠️ на маленьком мониторе при 150% и выше часть форм перестаёт помещаться, появляются полосы прокрутки.
Если интерфейс выглядит мелко только на конкретном компьютере (4K-монитор, ноутбук с высокой плотностью пикселей), причина часто в масштабировании самой Windows. Тогда поправьте его в параметрах экрана Windows: пункт «Масштаб» на странице дисплея. Если после этого картинка «мыльная», откройте свойства ярлыка 1cv8.exe на вкладке совместимости и найдите изменение параметров высокого DPI. Подбирайте вариант опытным путём: поведение зависит от версии платформы и Windows.
Шрифт в таблице, отчёте и табличном документе
Отчёты и табличные документы (в том числе табличные части в режиме просмотра результата) — это ячейки с форматированием. Здесь шрифт задаётся для выделенной области.
Как поменять шрифт в сформированном отчёте
- Сформируйте отчёт.
- Выделите нужные ячейки, строки или весь лист (клик в левый верхний угол таблицы выделяет всё).
- Откройте формат ячеек: правая кнопка мыши на выделении, затем пункт форматирования, либо сочетание клавиш
Ctrl+1в тех табличных документах, где оно доступно. - На вкладке со шрифтом выберите гарнитуру и размер, при необходимости — жирный, курсив, подчёркивание.
Изменения живут только в открытом документе. При следующем формировании отчёта шрифт вернётся к значению из настроек отчёта. Чтобы он сохранялся, нужно менять не результат, а макет или вариант отчёта (если конфигурация это допускает).
Шрифт при печати
Печатный вид зависит от макета формы. Размер букв в Печать → предварительном просмотре можно увеличить временно теми же средствами формата ячеек, но для постоянного результата нужно править макет. Подробнее это разобрано в следующем разделе.
Макеты печатных форм
Печатные формы документов (счёт, акт, накладная) строятся по макетам, которые хранятся в конфигурации. В них у каждой области свой шрифт, и менять его глобальной настройкой нельзя.
Есть два пути:
- 🔹 Редактирование макета в конфигураторе. Откройте объект (документ или общий макет), раздел «Макеты», нужный макет, выделите область и задайте шрифт в палитре свойств. Для типовой конфигурации на поддержке потребуется включить возможность изменения.
- 🔹 Пользовательский макет через механизм управления печатью. В типовых конфигурациях на БСП есть форма редактирования макетов печатных форм: вы получаете копию макета, правите шрифты и стили, а система использует вашу версию вместо типовой. Конфигурация при этом остаётся «на поддержке».
Второй путь предпочтительнее. Он не ломает обновление и откатывается удалением пользовательского макета.
Меняя размер шрифта в печатной форме, проверяйте ширину колонок. Увеличив шрифт с 8 до 10 пунктов, вы получите переносы в узких столбцах и «поехавшую» разбивку на страницы. После правки распечатайте тестовый документ с самой длинной номенклатурой.
Конфигуратор: шрифты редактора модулей и текста
Шрифты в самом конфигураторе настраиваются отдельно и не влияют на пользовательский интерфейс. Это пригодится разработчику, у которого мелко отображается код.
Откройте конфигуратор, меню Сервис → Параметры. В диалоге есть вкладка со шрифтами. На ней задаётся оформление для разных типов редакторов: текстовые документы, модули, табличные документы. Выберите шрифт и размер, закройте окно кнопкой подтверждения.
Для кода берите моноширинный шрифт (Consolas, Courier New): ширина символов одинакова, выравнивание отступов видно сразу. Для комфорта размер 11-12 пунктов на мониторе Full HD обычно достаточен.
Параметры конфигуратора хранятся в профиле пользователя Windows. Если вы вошли в базу под другим пользователем ОС, настройки придётся повторить.
Единый шрифт во всей конфигурации: элементы стиля
Если нужно изменить шрифт в формах для всех пользователей — например, заказчик просит крупнее, — делают это через стиль конфигурации, а не правкой каждой формы.
В дереве конфигурации есть ветка «Общие» → «Стили». Внутри — стиль (по умолчанию его выбирает платформа) и элементы стиля. Среди них есть элементы типа «Шрифт»: они задают шрифты текста, заголовков, групп. Форма ссылается не на конкретное имя гарнитуры, а на элемент стиля, поэтому, поменяв элемент, вы обновите все формы, где он используется.
Порядок работы:
- Откройте конфигурацию в конфигураторе, найдите ветку стилей.
- Найдите нужный элемент типа «Шрифт» и откройте его свойства.
- Задайте гарнитуру и размер.
- Обновите конфигурацию базы данных (
F7) и перезапустите клиент.
Платформенные стили нельзя править напрямую в типовой конфигурации на поддержке. Для этого создают собственный стиль или используют расширение, в котором переопределяется элемент. Это тема для разработчика: ошибка в стиле меняет вид всех окон.
Программное изменение шрифта на встроенном языке
Когда шрифт нужно менять по условию (просроченные строки красным и жирным, итоги крупнее), используют встроенный язык. Базовый объект — Шрифт.
Табличный документ
ТабДок = Новый ТабличныйДокумент;
ТабДок.Область(1, 1, 1, 3).Текст = "Итого";
Область = ТабДок.Область(1, 1, 1, 3);
Область.Шрифт = Новый Шрифт("Arial", 12, Истина);
Область.ЦветТекста = WebЦвета.Красный;
Конструктор принимает имя шрифта, размер и признак жирности. Остальные признаки (курсив, подчёркивание) задаются дополнительными параметрами или свойствами уже созданного шрифта.
Элемент формы
В управляемой форме шрифт поля можно переопределить на основе текущего:
&НаКлиенте
Процедура ВыделитьПоле()
Элементы.Комментарий.Шрифт = Новый Шрифт(Элементы.Комментарий.Шрифт, , 14, Истина);
КонецПроцедуры
Первый параметр — шрифт-основа: все не указанные признаки берутся из неё. Так вы меняете только размер и жирность и не задаёте гарнитуру вручную.
Условное оформление
Если правило простое («строки с долгом более 30 дней — жирным»), программировать не нужно. В управляемой форме откройте её в конфигураторе, вкладка условного оформления: там задаются отбор, оформляемые поля и параметры, в том числе шрифт. Для пользовательских отчётов аналогичная возможность есть в настройках компоновки данных: оформление выбирается в условном оформлении варианта отчёта.
Проверка результата перед раскаткой на всех
Любая правка шрифтов, затрагивающая всех пользователей, требует короткой проверки. Сделайте её на копии базы или на тестовом профиле.
- Откройте три-четыре самые используемые формы: список документов, форму документа, отчёт, справочник с длинными названиями.
- Проверьте, что текст не обрезается в кнопках, а заголовки колонок читаются целиком.
- Распечатайте или сохраните в PDF две-три ходовые печатные формы. Посмотрите, не разъехались ли страницы.
- Откройте базу в веб-клиенте и в тонком клиенте: размеры могут различаться.
- Попросите одного пользователя с самым маленьким монитором посмотреть результат.
Эти пять шагов занимают около получаса, а вернуть прежний вид после массовой жалобы значительно дольше. Если правили стиль или макет в расширении, откат сводится к отключению расширения.
Различия по версиям платформы
Подход зависит от интерфейса и версии клиента:
- в 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С?
Почему после смены шрифта в отчёте всё сбрасывается?
Влияет ли шрифт в конфигураторе на то, что видят пользователи?
Что делать, если на другом компьютере печатная форма выглядит иначе?
Как увеличить шрифт в 1С, если у меня 4K-монитор?
Вид, затем проверьте масштабирование Windows. Если картинка размытая, настройте высокий DPI в свойствах ярлыка запуска.