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

В этой статье мы разберем все возможные сценарии изменения шрифта при печати — от простых пользовательских настроек до программных решений для разработчиков. Вы узнаете, как редактировать шрифты в типовых отчетах (УТ 11, БП 3.0, ЗУП 3.1), пользовательских макетах и даже в внешних печатных формах. Особое внимание уделим скрытым параметрам конфигуратора, которые позволяют глобально переопределить шрифты для всех документов.

Материал актуален для платформы 1С:Предприятие 8.3 (включая последние релизы 2026 года) и частично применим к версии 8.2. Если вы работаете с облачной версией 1С:Fresh, учтите, что некоторые настройки могут быть ограничены политиками провайдера.

1. Базовые настройки шрифта в печатных формах (без программирования)

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

В большинстве типовых конфигураций (Управление торговлей, Бухгалтерия предприятия, Зарплата и управление персоналом) шрифт можно изменить прямо в окне предварительного просмотра:

  • 📄 Откройте документ (например, Счет на оплату или Акт выполненных работ) и нажмите кнопку ПечатьПредварительный просмотр.
  • ⚙️ В панели инструментов просмотра найдите кнопку Параметры страницы (или Настройки печати в зависимости от конфигурации).
  • 🔤 Перейдите на вкладку Шрифт — здесь доступны опции для изменения гарнитуры (Arial, Times New Roman), размера (от 8pt до 72pt) и начертания (Жирный, Курсив).
  • 💾 Сохраните настройки как Пользовательский шаблон, чтобы не настраивать их каждый раз.

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

📊 Какую конфигурацию 1С вы используете?
Управление торговлей (УТ)
Бухгалтерия предприятия (БП)
Зарплата и управление персоналом (ЗУП)
Другую типовую
Самописную/доработанную

2. Редактирование макетов печатных форм в конфигураторе

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

Инструкция для 1С:Предприятие 8.3:

  1. Откройте конфигуратор (Файл → Конфигуратор или запустите с ключом /Config).
  2. Найдите нужный объект (например, Документ.СчетНаОплату) и откройте его Макеты.
  3. Выберите макет печатной формы (обычно называется ПечатнаяФорма или МакетПечати).
  4. Дважды кликните по макету — откроется встроенный редактор. Здесь вы можете:
    • 🎨 Изменить шрифт для отдельных текстовых полей (выделите поле → правая кнопка → Свойства → вкладка Шрифт).
    • 📏 Задать шрифт по умолчанию для всего макета (Формат → Шрифт по умолчанию).
    • 🔍 Использовать Поиск и замена (Ctrl+H), чтобы массово заменить шрифты (например, Courier New на Arial).
  5. Сохраните макет (Файл → Сохранить) и обновите конфигурацию базы (Конфигурация → Обновить конфигурацию базы данных).
  6. ⚠️ Внимание: редактирование типовых макетов может привести к конфликтам при обновлении конфигурации. Рекомендуем сначала создать Копию макета (Действия → Копировать) и работать с ней.

    Создать резервную копию базы (через Администрирование → Выгрузить информационную базу)|Проверить права доступа (нужны права администратора)|Отключить пользователей от базы (Администрирование → Активные пользователи)|Сохранить оригинальный макет под другим именем-->

    3. Глобальная замена шрифтов через параметры системы

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

    Способ работает через файл параметров запуска 1CEStart.cfg (расположен в каталоге установки ). Добавьте в него следующие строки:

    [Common]
    

    PrintFontName=Times New Roman

    PrintFontSize=10

    PrintFontBold=0

    PrintFontItalic=0

    Где:

    • PrintFontName — название шрифта (должен быть установлен в системе!).
    • PrintFontSize — размер в пунктах (872).
    • PrintFontBold1 для жирного, 0 для обычного.
    • PrintFontItalic1 для курсива.

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

    Параметр Допустимые значения Пример Примечание
    PrintFontName Название шрифта (строка) Arial, Tahoma Шрифт должен быть установлен на всех клиентских машинах!
    PrintFontSize Целое число от 1 до 72 12 Размер в пунктах (pt)
    PrintFontBold 0 или 1 1 1 — жирный, 0 — обычный
    PrintFontItalic 0 или 1 0 1 — курсив

    4. Программное изменение шрифта в коде 1С

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

    Пример 1. Изменение шрифта для всего табличного документа:

    // Получаем печатную форму в табличный документ
    

    ТабДок = Новый ТабличныйДокумент;

    Макет = Документы.СчетНаОплату.ПечатнаяФорма();

    ТабДок.Вывести(Макет);

    // Устанавливаем шрифт для всех ячеек

    Область = ТабДок.Область();

    Область.Шрифт = Новый Шрифт("Arial", 10, Ложь, Ложь);

    // Показываем пользователю

    ТабДок.Показать();

    Пример 2. Изменение шрифта для конкретной области (например, шапки документа):

    ТабДок = Новый ТабличныйДокумент;
    

    ТабДок.Вывести(Документы.АктВыполненныхРабот.ПечатнаяФорма());

    // Выделяем первую строку (шапку)

    ОбластьШапки = ТабДок.Область(1, 1, 1, ТабДок.КоличествоКолонок());

    ОбластьШапки.Шрифт = Новый Шрифт("Times New Roman", 12, Истина, Ложь); // Жирный, 12pt

    ТабДок.Показать();

    Пример 3. Динамическая смена шрифта в зависимости от условий (например, для отрицательных сумм):

    ТабДок = Новый ТабличныйДокумент;
    

    ТабДок.Вывести(Документы.СчетФактура.ПечатнаяФорма());

    Для Каждого Область Из ТабДок.Области() Цикл

    Если Найти(Область.Текст, "-") > 0 Тогда // Если есть минус (отрицательная сумма)

    Область.Шрифт = Новый Шрифт("Arial", 10, Истина, Ложь); // Жирный шрифт

    Область.ЦветТекста = ВебЦвет.Красный;

    КонецЕсли;

    КонецЦикла;

    ТабДок.Показать();

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

    💡

    Чтобы проверить, поддерживает ли принтер ваши шрифты, распечатайте тестовую страницу из Панель управления → Устройства и принтеры → Свойства принтера → Печать пробной страницы.

    5. Проблемы со шрифтами при печати и их решения

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

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

    • 🔧 Решение: Установите шрифт, поддерживающий кириллицу (например, Arial, Times New Roman, DejaVu Sans).
    • 🖨️ Проверьте настройки принтера: в драйвере должен быть выбран режим Печать как текст, а не Печать как графику.
    • 📥 Обновите драйвер принтера до последней версии.

    Проблема 2. Шрифт в предварительном просмотре и на печати отличаются.

    • 🖥️ Проверьте, установлен ли выбранный шрифт на компьютере, с которого печатаете.
    • 📑 В настройках принтера отключите опцию Заменять шрифты документов.
    • 🔄 Попробуйте экспортировать документ в PDF (Файл → Сохранить как PDF) и распечатать из Adobe Reader.

    Проблема 3. При печати из 1С:Fresh шрифты сбрасываются.

    • ☁️ В облачных версиях настройки шрифтов могут ограничиваться политиками провайдера. Свяжитесь с поддержкой для уточнения.
    • 📄 Используйте внешние печатные формы (см. следующий раздел), которые позволяют гибко настраивать шрифты.
    Почему принтер игнорирует шрифты из 1С?

    Многие принтеры (особенно сетевые и МФУ) имеют встроенные шрифты, которые подменяют шрифты из документа. Это делается для ускорения печати и экономии памяти устройства. Чтобы отключить подмену:

    1. Откройте Свойства принтера в Windows.

    2. Перейдите на вкладку Дополнительно или Параметры устройства.

    3. Найдите опцию Заменять шрифты TrueType или Печать как графику и отключите её.

    4. Сохраните настройки и перезапустите печать.

    6. Внешние печатные формы: максимальная гибкость

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

    Преимущества внешних печатных форм:

    • 🎨 Полная свобода в дизайне: можно использовать любые шрифты, цвета, логотипы.
    • 🔄 Легкое обновление: достаточно заменить файл формы, не затрагивая конфигурацию.
    • 📂 Совместимость: работают во всех версиях 1С:Предприятие 8.3.

Как подключить внешнюю печатную форму:

  1. Скачайте или создайте шаблон формы (например, в Конфигураторе или специализированных редакторах типа FastReport).
  2. В пользовательском режиме откройте нужный документ (например, РеализацияТоваровУслуг).
  3. Перейдите в Печать → Настроить печатные формы.
  4. Нажмите Добавить из файла и выберите ваш .erf-файл.
  5. Сохраните настройки и используйте новую форму для печати.

📌 Где взять готовые внешние формы?

  • 🛒 На сайте 1С:ИТС (раздел Печатные формы).
  • 🔍 На форумах Infostart или 1С:Клуба программистов (поиск по запросу внешняя печатная форма [название документа]).
  • 💼 У партнеров (многие предлагают бесплатные и платные шаблоны).
💡

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

7. Особенности работы со шрифтами в разных конфигурациях

Каждая типовая конфигурация имеет свои нюансы при работе со шрифтами. Рассмотрим самые распространенные.

Конфигурация Особенности шрифтов Рекомендации
Управление торговлей 11 (УТ 11) Шрифты в счетах и накладных часто «зашиты» в макеты. При обновлении могут сбрасываться. Используйте Пользовательские макеты (Администрирование → Печатные формы).
Бухгалтерия предприятия 3.0 (БП 3.0) В актах и счетах-фактурах шрифты можно менять через Параметры учета. Проверьте настройки в Главное → Настройки → Печатные формы.
Зарплата и управление персоналом 3.1 (ЗУП 3.1) Шрифты в расчетных листках и приказах зависят от шаблонов Word/Excel. Редактируйте шаблоны в Настройки → Шаблоны документов.
Розница 2.3 Шрифты чеков ККМ настраиваются в драйвере фискального регистратора. Используйте Администрирование → Настройки оборудования.

⚠️ Внимание: в конфигурациях на управляемых формах (например, УТ 11.4, БП 3.0.80+) некоторые печатные формы генерируются динамически через механизм Система компоновки данных (СКД). В этом случае шрифты настраиваются в Схемах компоновки данных (раздел Настройки → Компоновщики настроек).

FAQ: Частые вопросы по шрифтам в 1С

Можно ли изменить шрифт только для одного документа, не затрагивая остальные?

Да, для этого:

  1. Откройте документ и перейдите в Печать → Предварительный просмотр.
  2. В панели инструментов нажмите Параметры страницыШрифт.
  3. Настройте нужные параметры и сохраните как Пользовательский шаблон.

Эти настройки будут применяться только к текущему документу.

Почему после обновления 1С сбросились все шрифты в печатных формах?

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

  • Используйте внешние печатные формы (файлы .erf).
  • Создавайте копии макетов в конфигураторе с другим именем (например, ПечатнаяФорма_Модифицированная).
  • Настраивайте шрифты через Пользовательские настройки (если доступно в вашей конфигурации).
Как сделать шрифт жирным только для сумм в документе?

Это можно сделать программно. Пример кода для табличного документа:

ТабДок = Новый ТабличныйДокумент;

ТабДок.Вывести(Документы.СчетНаОплату.ПечатнаяФорма());

// Ищем колонку с суммой (предположим, она третья)

КолонкаСуммы = 3;

Для НомСтроки = 1 По ТабДок.КоличествоСтрок() Цикл

Область = ТабДок.Область(НомСтроки, КолонкаСуммы);

Область.Шрифт = Новый Шрифт(Область.Шрифт.Имя, Область.Шрифт.Размер, Истина); // Жирный

КонецЦикла;

ТабДок.Показать();

Альтернативно — отредактируйте макет в конфигураторе и установите жирный шрифт для ячеек с суммами.

Какие шрифты лучше использовать для печати из 1С, чтобы не было проблем?

Рекомендуемые шрифты:

  • Arial — универсальный, поддерживает кириллицу, хорошо читается.
  • Times New Roman — классический для официальных документов.
  • Calibri — современный, но может отсутствовать на старых системах.
  • DejaVu Sans — поддерживает расширенную кириллицу (для украинского, белорусского).

Избегайте экзотических шрифтов (например, Comic Sans или Wingdings), если документ будет печататься на разных принтерах.

Можно ли изменить шрифт в чеках ККМ (фискальных регистраторах)?

Шрифт в чеках определяется фискальным регистратором, а не 1С. Вы можете:

  • Настроить шрифт в драйвере ККМ (обычно через Администрирование → Оборудование → Настройки драйвера).
  • Использовать команды управления принтером (например, ESC|27 для увеличения размера).
  • Обновить прошивку ККМ (некоторые модели поддерживают несколько шрифтов).

Обратитесь к документации вашей модели ККМ (например, Атол, Штрих-М, Datecs).