К статье
Практический материал

Документы и Печать · 8 мин

Как сделать шрифт жирным в 1С

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

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

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

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

Жирный шрифт в табличном документе вручную

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

Чтобы сделать текст жирным, выделите нужную ячейку или диапазон ячеек мышью, затем нажмите комбинацию клавиш Ctrl+B либо кнопку с буквой «Ж» на панели инструментов форматирования. Альтернативный путь — главное меню «Таблица» → «Вид» → «Шрифт», где в диалоге выбирается начертание «Жирный».

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

Порядок действий в табличном документе
  1. 1
    Откройте печатную форму или табличный документ
  2. 2
    Выделите ячейку или диапазон мышью
  3. 3
    Нажмите Ctrl+B или кнопку «Ж» на панели
  4. 4
    Проверьте результат в предварительном просмотре
  5. 5
    Для постоянного эффекта внесите правку в макет

Жирный шрифт в макете печатной формы

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

В конфигураторе откройте нужный объект (документ, справочник или обработку), найдите макет типа «Табличный документ» и дважды щёлкните по нему. Выделите ячейку, откройте палитру свойств (правый клик → «Свойства») и в строке «Шрифт» установите начертание «Жирный». После сохранения конфигурации и обновления базы все новые печатные формы будут выводиться с жирным текстом.

Если конфигурация на поддержке и менять её нельзя, проверьте наличие механизма пользовательских макетов: «Администрирование» → «Печатные формы, отчёты и обработки» → «Макеты печатных форм». Там макет открывается как табличный документ, и жирное начертание задаётся обычным выделением ячеек и кнопкой «Ж».

Жирный шрифт в отчёте на СКД

В отчётах на системе компоновки данных жирное начертание задаётся через настройки оформления, и пользователь может сделать это самостоятельно, без конфигуратора. Откройте отчёт, перейдите в «Ещё» → «Изменить вариант» (или кнопку настроек) и найдите вкладку «Оформление» или «Условное оформление».

Для простого случая добавьте элемент оформления, укажите поле (например, «Сумма») и в параметре «Шрифт» установите жирное начертание. Если жирным нужно выделить только строки по условию — например, отрицательные остатки или итоговые строки — задайте отбор в том же элементе условного оформления.

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

Маршрут решения

Как выбрать способ

Нужно выделить текст один раз прямо сейчасВыделите ячейки в табличном документе и нажмите Ctrl+B
Жирный должен быть всегда в печатной формеИзмените макет печатной формы или пользовательский макет
Нужно выделение в отчёте без конфигуратораНастройте условное оформление в варианте отчёта
Оформление зависит от сложной логикиИспользуйте программное задание шрифта в коде вывода

Программное задание жирного шрифта

Во встроенном языке 1С шрифт создаётся конструктором Новый Шрифт(). Третий параметр конструктора отвечает за жирное начертание — значение Истина делает шрифт жирным. Пример для ячейки табличного документа:

ЖирныйШрифт = Новый Шрифт(, , Истина);

ТабДок.Область("R1C1").Шрифт = ЖирныйШрифт;

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

ИсходныйШрифт = ТабДок.Область("R1C1").Шрифт;

ЖирныйШрифт = Новый Шрифт(ИсходныйШрифт, , , Истина);

ТабДок.Область("R1C1").Шрифт = ЖирныйШрифт;

Для элементов управляемой формы (надписей, полей, таблиц) жирное начертание задаётся через свойство Шрифт элемента либо через условное оформление формы: добавляется элемент условного оформления с параметром «Шрифт» и отбором по данным. Условное оформление предпочтительнее, когда выделение зависит от значений в строках.

bsl
ЖирныйШрифт = Новый Шрифт(, , Истина);
ТабДок.Область("R1C1").Шрифт = ЖирныйШрифт;

Условное оформление формы и динамических списков

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

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

Пользовательский аналог доступен в динамических списках через «Ещё» → «Настроить список» → «Условное оформление», если разработчик не запретил изменение настроек. Это позволяет выделять строки жирным без доработки конфигурации.

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Ручное форматирование табличного документа вместо правки макета — выделение пропадает при следующем формировании
02
Правка типового макета в конфигураторе без копии — при обновлении конфигурации изменения теряются
03
Условное оформление без указания оформляемых полей — жирный шрифт не применяется ни к одной колонке
04
Ожидание жирного начертания у шрифта, у которого его нет — текст визуально не меняется
Итог

Что важно запомнить

Разовое выделение делается клавишами Ctrl+B в табличном документе, постоянное — через макет печатной формы, условное оформление отчёта или формы либо программно конструктором Новый Шрифт(,,,Истина). Ручные правки не сохраняются при повторном формировании.

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

Как сделать жирный шрифт в печатной форме, если нет доступа к конфигуратору?

Проверьте раздел «Администрирование» → «Печатные формы, отчёты и обработки» → «Макеты печатных форм». Если механизм пользовательских макетов включён, макет открывается как табличный документ, и жирное начертание задаётся выделением ячеек и кнопкой «Ж». Если такого раздела нет, потребуется помощь специалиста с доступом к конфигуратору или внешняя печатная форма.

Почему жирный шрифт пропадает после повторного формирования документа?

Потому что форматирование было задано вручную в уже сформированном табличном документе. При повторном формировании документ строится заново из макета, и ручные правки не учитываются. Внесите изменение в макет, настройки отчёта или код вывода.

Можно ли выделить жирным только часть текста в одной ячейке?

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

Как задать жирный шрифт в обычных формах (толстый клиент, старые конфигурации)?

В обычных формах свойство «Шрифт» доступно у элемента формы в конфигураторе — выберите элемент, откройте палитру свойств и задайте начертание. Программно используется тот же конструктор Новый Шрифт с параметром жирности Истина.

Сохранится ли жирный шрифт при выгрузке в Excel?

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