Разработка и Конфигурация · 11 мин
Как изменить размер подписи в 1С
Как изменить размер подписи в 1С: настройка шрифтов полей формы, элементов управления, макетов и печатных форм. Пошаговые инструкции и решение типичных проблем.
Подпись в 1С — это текстовый элемент, который поясняет поле ввода, кнопку или группу элементов на форме. Пользователи сталкиваются с необходимостью изменить её размер в нескольких ситуациях: текст не помещается и обрезается, шрифт слишком мелкий для комфортного чтения, требуется выделить важный реквизит на форме документа или настроить оформление печатной формы.
Способ изменения размера подписи зависит от того, где именно она находится: на управляемой форме конфигурации, в макете печатной формы, в отчёте на СКД или в интерфейсе в целом. Универсальной кнопки «увеличить шрифт» в 1С нет — каждый случай решается своим инструментом.
Важно понимать границу между пользовательскими настройками и изменением конфигурации. Часть задач решается без прав доступа разработчика, а часть требует работы в конфигураторе и снятия объекта с поддержки, что влияет на дальнейшие обновления.
Определяем, где находится подпись
Прежде чем что-то менять, нужно понять, к какому типу относится подпись. От этого зависит весь дальнейший порядок действий. В 1С подписи встречаются в четырёх основных местах: на формах объектов (документы, справочники), в макетах печатных форм, в ячейках табличных документов и в отчётах.
Простой способ диагностики: если текст виден на экранной форме документа рядом с полем ввода — это подпись элемента формы. Если текст появляется только при печати документа — это область макета. Если подпись видна в отчёте — её оформление управляется настройками отчёта или схемой компоновки данных.
Меняется в конфигураторе через свойство Шрифт или программно
Меняется в макете: конфигуратор → макеты объекта
Меняется через условное оформление в настройках отчёта
Решается настройками масштаба формы или Windows без конфигуратора
Изменение размера подписи на форме через конфигуратор
Основной способ изменить размер подписи поля — это настройка шрифта элемента формы в конфигураторе. Потребуются права на изменение конфигурации и понимание, что объект при этом может быть снят с полной поддержки поставщика.
Откройте конфигуратор, найдите нужный объект (например, документ «Реализация товаров и услуг»), откройте его основную форму. В редакторе формы выделите элемент, чья подпись слишком мелкая или крупная. Если подпись принадлежит полю ввода, выделять нужно само поле — шрифт подписи наследуется от элемента.
В палитре свойств найдите свойство «Шрифт». Нажмите кнопку выбора (три точки), в открывшемся диалоге установите вид шрифта, размер и начертание. После сохранения конфигурации и обновления базы данных подпись отобразится с новым размером.
- 1Откройте конфигуратор и войдите в базу с правами разработчика
- 2Найдите объект и откройте его форму в дереве конфигурации
- 3Выделите элемент формы, чью подпись нужно изменить
- 4В палитре свойств откройте свойство «Шрифт» и задайте размер
- 5Сохраните конфигурацию и обновите конфигурацию базы данных (F7)
- 6Откройте форму в режиме предприятия и проверьте результат
Если свойство «Шрифт» у элемента не заполнено, используется шрифт по умолчанию из стиля конфигурации. В этом случае либо задайте шрифт индивидуально элементу, либо измените стиль целиком — но учтите, что изменение стиля затронет все формы, где он применяется.
Программное изменение шрифта подписи
Когда размер подписи должен меняться динамически — например, выделять крупным шрифтом обязательное поле при определённом условии, — используется программное изменение свойства в модуле формы. Это делается в обработчике «ПриСозданииНаСервере» или другом событии.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыйШрифт = Новый Шрифт(, , 14, Истина);
Элементы.Комментарий.Шрифт = НовыйШрифт;
КонецПроцедуры
Конструктор шрифта принимает параметры: имя шрифта, размер, признаки жирности, курсива и подчёркивания. Если имя не указано, используется системный шрифт с заданным размером. Такой подход удобен, когда оформление зависит от данных: например, подпись просроченного документа можно сделать крупнее и жирнее.
Изменение размера подписи в печатной форме
Подписи в печатных формах («Подпись ответственного», «М.П.», наименования колонок) хранятся в макете табличного документа. Чтобы изменить их размер, откройте в конфигураторе макет нужного объекта: обычно он находится в ветке «Макеты» соответствующего документа или справочника.
В макете выделите ячейку с подписью и в палитре свойств ячейки измените шрифт. Если подписей с одинаковым оформлением много, быстрее выделить диапазон ячеек и задать шрифт для всех сразу. После сохранения и обновления конфигурации новая печатная форма сформируется с изменённым размером.
Во многих типовых конфигурациях печатные формы вынесены во внешние или подключаются через механизм «Дополнительные отчеты и обработки». В этом случае править нужно не макет в конфигураторе, а внешнюю печатную форму — либо создать её копию с изменённым макетом и подключить вместо штатной. Это безопаснее: типовая конфигурация остаётся на поддержке.
Изменение подписей в отчётах через условное оформление
В отчётах на системе компоновки данных размер шрифта заголовков и подписей меняется без конфигуратора — через настройки условного оформления. Откройте отчёт, перейдите в «Ещё → Изменить вариант» (или «Настройки»), на вкладке «Условное оформление» добавьте новый элемент.
В параметрах оформления выберите «Шрифт» и задайте нужный размер. В поле «Оформляемые поля» укажите колонки, к которым применяется оформление. Если условие не задано, оформление применится ко всем строкам. Сохраните вариант отчёта, чтобы настройка сохранилась для следующих запусков.
Этот способ не трогает конфигурацию и доступен пользователям с правами на изменение настроек отчёта. Ограничение: условное оформление работает внутри области данных отчёта; общий заголовок отчёта настраивается отдельно, через параметры вывода в схеме компоновки.
Способы изменения размера подписи
Подходит для постоянного изменения на конкретной форме. Требует прав разработчика и снимает объект с поддержки
Подходит, когда размер зависит от условий. Требует навыков встроенного языка
Для подписей в печатных документах. Безопаснее делать через внешнюю печатную форму
Для отчётов СКД, без изменения конфигурации. Не работает для форм объектов
Изменение форм без снятия с поддержки. Оптимально для типовых конфигураций
Увеличение масштаба интерфейса без изменения конфигурации
Если проблема не в одной подписи, а в том, что весь интерфейс 1С выглядит мелким, менять конфигурацию не нужно. В клиентском приложении доступно изменение масштаба формы: откройте меню формы (кнопка «Ещё») и выберите «Изменить масштаб». Ползунок увеличит все элементы формы, включая подписи.
Дополнительно можно настроить масштабирование на уровне операционной системы: в Windows увеличение масштаба отображения до 125–150 % пропорционально увеличивает шрифты 1С. На мониторах с высоким разрешением это часто единственная разумная мера — перенастраивать шрифт каждой формы нерационально.
Учтите, что при увеличенном масштабе длинные подписи могут перестать помещаться в отведённую область и обрезаться. В этом случае в конфигураторе у элемента формы можно включить автоотметку незаполненного, настроить свойство «ПоложениеЗаголовка» или увеличить ширину элемента.
Проверка результата и типичные ограничения
После любого изменения проверьте результат в режиме предприятия под той учётной записью и на том разрешении экрана, с которыми работают пользователи. Шрифт, который хорошо смотрится на мониторе разработчика, на другом разрешении может обрезаться или сдвигать соседние элементы формы.
Проверьте также печатный вид: если меняли подпись на форме, убедитесь, что печатная форма документа осталась корректной — это независимые макеты, и изменение одного не влияет на другой. Для отчётов проверьте сохранённый вариант настройки под другим пользователем: личные варианты могут быть недоступны коллегам.
Как проверить результат
Текст читается полностью, соседние элементы не сдвинуты
Подпись обрезана многоточием или налезает на поле ввода
Изменения сохранились (расширение или внешняя форма)
Подпись вернулась к исходному виду — объект был изменён напрямую
Подписи в макете выведены новым шрифтом
Старый размер — правился не тот макет или не подключена внешняя форма
Что важно запомнить
Размер подписи в 1С меняется там, где она живёт: на форме — через свойство Шрифт в конфигураторе или программно, в печатной форме — в макете, в отчёте — через условное оформление. Для типовых конфигураций безопаснее использовать расширения и внешние печатные формы, а мелкий интерфейс целиком проще решить масштабированием, а не правкой каждой формы.
Часто задаваемые вопросы
Можно ли изменить размер подписи в 1С без конфигуратора?
Да, в двух случаях: для отчётов на СКД — через условное оформление в настройках варианта отчёта, и для всего интерфейса — через функцию «Изменить масштаб» в меню формы или масштаб отображения Windows. Изменить шрифт конкретной подписи на форме документа без конфигуратора или расширения нельзя.
Почему после изменения шрифта в конфигураторе ничего не изменилось?
Чаще всего конфигурация базы данных не обновлена: после сохранения нужно выполнить «Конфигурация → Обновить конфигурацию базы данных». Вторая причина — шрифт элемента устанавливается программно в модуле формы и перезаписывает свойство из палитры.
Как изменить подпись в типовой конфигурации, не снимая её с поддержки?
Используйте расширение конфигурации: форма заимствуется в расширение, и шрифт элемента меняется там. Для печатных форм подключите внешнюю печатную форму с изменённым макетом через механизм дополнительных отчётов и обработок.
Подпись обрезается и заканчивается многоточием — что делать?
Увеличьте ширину элемента в редакторе формы, уменьшите размер шрифта или измените положение заголовка (свойство «ПоложениеЗаголовка», например «Верх» вместо «Лево»). Также можно сократить сам текст подписи в свойстве «Заголовок».
Можно ли задать разный размер подписи для разных пользователей?
Штатной настройки шрифтов по пользователям в формах нет. Варианты: пользователь сам меняет масштаб формы через «Изменить масштаб», либо разработчик программно устанавливает шрифт в модуле формы в зависимости от текущего пользователя или его настроек.
Как изменить размер подписи в табличном документе, сформированном программно?
Если табличный документ строится кодом, шрифт задаётся при выводе области: либо в макете, откуда берётся область, либо непосредственно в коде через свойство области «ТекущаяОбласть.Шрифт = Новый Шрифт(...)». Правка макета предпочтительнее — её проще сопровождать.