Документы и Печать · 8 мин
Как сделать шрифт жирным в 1С
Как сделать шрифт жирным в 1С: в формах, отчётах, печатных формах и табличных документах. Пошаговые инструкции для пользователя и разработчика с примерами кода.
Жирный шрифт в 1С применяется для выделения итогов, заголовков, важных полей и отдельных значений в документах, отчётах и печатных формах. Способ зависит от того, где именно нужно выделение: в табличном документе, в отчёте СКД, в макете печатной формы или программно через встроенный язык.
Обычный пользователь чаще всего сталкивается с задачей в двух местах: при редактировании макета печатной формы и при настройке отчёта без изменения конфигурации. Разработчику дополнительно нужны программные методы — объект Шрифт и условное оформление формы. Ниже разобраны все основные сценарии с конкретными шагами и примерами кода.
Важно понимать различие режимов: изменить внешний вид уже выведенного табличного документа можно вручную, но при следующем формировании документа или отчёта эти правки исчезнут. Чтобы жирное начертание сохранялось постоянно, правку нужно вносить в макет, настройки отчёта или код вывода.
Жирный шрифт в табличном документе вручную
Табличный документ — это то, что вы видите при предварительном просмотре печатной формы или при открытии файлов MXL. В режиме предприятия его можно редактировать, если у пользователя есть соответствующие права и документ не защищён от изменений.
Чтобы сделать текст жирным, выделите нужную ячейку или диапазон ячеек мышью, затем нажмите комбинацию клавиш Ctrl+B либо кнопку с буквой «Ж» на панели инструментов форматирования. Альтернативный путь — главное меню «Таблица» → «Вид» → «Шрифт», где в диалоге выбирается начертание «Жирный».
Учтите ограничение: ручное форматирование применяется только к текущему экземпляру документа. Если печатную форму сформировать заново, все ручные правки будут потеряны. Поэтому такой способ подходит для разовых задач — например, выделить строку перед выводом на печать прямо сейчас.
- 1Откройте печатную форму или табличный документ
- 2Выделите ячейку или диапазон мышью
- 3Нажмите Ctrl+B или кнопку «Ж» на панели
- 4Проверьте результат в предварительном просмотре
- 5Для постоянного эффекта внесите правку в макет
Жирный шрифт в макете печатной формы
Макет определяет, как печатная форма выглядит всегда, поэтому правка макета — правильный способ для постоянного оформления. В типовых конфигурациях макеты хранятся в конфигураторе, а в ряде решений доступны пользовательские макеты в режиме предприятия через раздел администрирования.
В конфигураторе откройте нужный объект (документ, справочник или обработку), найдите макет типа «Табличный документ» и дважды щёлкните по нему. Выделите ячейку, откройте палитру свойств (правый клик → «Свойства») и в строке «Шрифт» установите начертание «Жирный». После сохранения конфигурации и обновления базы все новые печатные формы будут выводиться с жирным текстом.
Если конфигурация на поддержке и менять её нельзя, проверьте наличие механизма пользовательских макетов: «Администрирование» → «Печатные формы, отчёты и обработки» → «Макеты печатных форм». Там макет открывается как табличный документ, и жирное начертание задаётся обычным выделением ячеек и кнопкой «Ж».
Жирный шрифт в отчёте на СКД
В отчётах на системе компоновки данных жирное начертание задаётся через настройки оформления, и пользователь может сделать это самостоятельно, без конфигуратора. Откройте отчёт, перейдите в «Ещё» → «Изменить вариант» (или кнопку настроек) и найдите вкладку «Оформление» или «Условное оформление».
Для простого случая добавьте элемент оформления, укажите поле (например, «Сумма») и в параметре «Шрифт» установите жирное начертание. Если жирным нужно выделить только строки по условию — например, отрицательные остатки или итоговые строки — задайте отбор в том же элементе условного оформления.
Итоги в отчётах часто выделяются автоматически, но если этого не происходит, добавьте условное оформление для области «Итоги» либо настройте оформление ресурсов в структуре отчёта. Сохранённый вариант отчёта будет применять жирный шрифт при каждом формировании.
Как выбрать способ
Программное задание жирного шрифта
Во встроенном языке 1С шрифт создаётся конструктором Новый Шрифт(). Третий параметр конструктора отвечает за жирное начертание — значение Истина делает шрифт жирным. Пример для ячейки табличного документа:
ЖирныйШрифт = Новый Шрифт(, , Истина);
ТабДок.Область("R1C1").Шрифт = ЖирныйШрифт;
Если нужно взять существующий шрифт ячейки и сделать его жирным, сохранив имя и размер, передайте исходный шрифт первым параметром:
ИсходныйШрифт = ТабДок.Область("R1C1").Шрифт;
ЖирныйШрифт = Новый Шрифт(ИсходныйШрифт, , , Истина);
ТабДок.Область("R1C1").Шрифт = ЖирныйШрифт;
Для элементов управляемой формы (надписей, полей, таблиц) жирное начертание задаётся через свойство Шрифт элемента либо через условное оформление формы: добавляется элемент условного оформления с параметром «Шрифт» и отбором по данным. Условное оформление предпочтительнее, когда выделение зависит от значений в строках.
ЖирныйШрифт = Новый Шрифт(, , Истина);
ТабДок.Область("R1C1").Шрифт = ЖирныйШрифт;Условное оформление формы и динамических списков
В управляемых формах — списках документов, журналах, табличных частях — жирный шрифт удобнее всего задавать условным оформлением. В конфигураторе откройте форму, перейдите на вкладку «Условное оформление» и добавьте элемент: укажите оформляемые поля, условие отбора и в параметрах оформления установите жирный шрифт.
Типичный сценарий — выделить в списке непроведённые документы или строки с просроченной оплатой. Условие строится на полях данных, а оформление применяется автоматически ко всем подходящим строкам при каждом обновлении списка.
Пользовательский аналог доступен в динамических списках через «Ещё» → «Настроить список» → «Условное оформление», если разработчик не запретил изменение настроек. Это позволяет выделять строки жирным без доработки конфигурации.
Проверка результата и типичные ошибки
После настройки проверьте результат в реальных условиях: сформируйте печатную форму заново, переоткройте отчёт, обновите список. Жирное начертание, заданное вручную в табличном документе, не сохранится при повторном формировании — это норма, а не ошибка настройки.
Обратите внимание на сам шрифт: не все гарнитуры имеют жирное начертание, и в некоторых случаях выделение может визуально не отличаться. Также при экспорте в Excel или PDF жирный шрифт обычно сохраняется, но стоит проверить конкретный формат выгрузки, если документ уходит контрагентам.
Что важно запомнить
Разовое выделение делается клавишами Ctrl+B в табличном документе, постоянное — через макет печатной формы, условное оформление отчёта или формы либо программно конструктором Новый Шрифт(,,,Истина). Ручные правки не сохраняются при повторном формировании.
Частые вопросы
Как сделать жирный шрифт в печатной форме, если нет доступа к конфигуратору?
Проверьте раздел «Администрирование» → «Печатные формы, отчёты и обработки» → «Макеты печатных форм». Если механизм пользовательских макетов включён, макет открывается как табличный документ, и жирное начертание задаётся выделением ячеек и кнопкой «Ж». Если такого раздела нет, потребуется помощь специалиста с доступом к конфигуратору или внешняя печатная форма.
Почему жирный шрифт пропадает после повторного формирования документа?
Потому что форматирование было задано вручную в уже сформированном табличном документе. При повторном формировании документ строится заново из макета, и ручные правки не учитываются. Внесите изменение в макет, настройки отчёта или код вывода.
Можно ли выделить жирным только часть текста в одной ячейке?
В обычной ячейке табличного документа — нет, оформление применяется ко всей ячейке. Обходной путь — форматированная строка при программном выводе, где отдельным фрагментам задаются разные шрифты, либо разбиение текста на несколько ячеек.
Как задать жирный шрифт в обычных формах (толстый клиент, старые конфигурации)?
В обычных формах свойство «Шрифт» доступно у элемента формы в конфигураторе — выберите элемент, откройте палитру свойств и задайте начертание. Программно используется тот же конструктор Новый Шрифт с параметром жирности Истина.
Сохранится ли жирный шрифт при выгрузке в Excel?
Как правило, да: при сохранении табличного документа в формате Excel оформление ячеек, включая жирное начертание, переносится. Однако рекомендуется проверить конкретный файл после выгрузки, особенно если используются нестандартные шрифты.