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

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

Как добавить надпись в 1С

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

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

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

Определяем, где именно нужна надпись

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

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

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

Надпись нужна на экранной форме документа или справочникаИспользуйте расширение конфигурации или конфигуратор — элемент формы «Надпись»
Надпись нужна в печатной форме (счёт, акт, накладная)Откройте макет печатной формы: в типовых через «Администрирование — Печатные формы, отчёты и обработки» или в конфигураторе
Надпись нужна в отчёте (заголовок, примечание)Используйте настройки отчёта: «Ещё — Изменить вариант отчёта» или параметры СКД
Нужна надпись-«водяной знак» типа «Копия» или «Образец»Добавьте область в макет печатной формы и выводите её программно по условию

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

Надпись на экранной форме через конфигуратор

Это базовый способ, подходящий для собственных (нетиповых) конфигураций. Откройте конфигуратор, найдите нужный объект (документ, справочник), откройте его форму. В дереве элементов формы добавьте новый элемент, укажите тип «Поле надписи» или «Декорация» с видом «Надпись» — в зависимости от версии платформы.

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

Порядок добавления надписи на форму
  1. 1
    Откройте конфигуратор и форму нужного объекта
  2. 2
    Добавьте элемент «Декорация» с видом «Надпись» в нужное место дерева элементов
  3. 3
    Введите текст в свойстве «Заголовок», настройте шрифт и цвет при необходимости
  4. 4
    Обновите конфигурацию базы данных (F7)
  5. 5
    Откройте форму в режиме предприятия и проверьте отображение

Для динамического текста создайте реквизит формы типа «Строка», свяжите с ним поле надписи и задавайте значение программно. Это удобно для подсказок вида «Документ не проведён» или «Осталось заполнить 2 поля».

Надпись через расширение без изменения конфигурации

Если конфигурация типовая, правильный путь — расширение. В конфигураторе создайте новое расширение (меню «Конфигурация — Расширения конфигурации»), заимствуйте нужную форму и добавьте элемент надписи уже в расширении. Основная конфигурация при этом не меняется и обновляется штатно.

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

Надпись в печатной форме документа

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

Проверьте: «Администрирование — Печатные формы, отчёты и обработки» — флаг «Редактирование макетов печатных форм». Затем откройте печатную форму документа, нажмите «Ещё — Изменить макет» (название команды зависит от конфигурации). Макет откроется в виде табличного документа: найдите нужную область и впишите текст в ячейку. Сохраните макет и сформируйте печатную форму заново для проверки.

Если макет доступен только в конфигураторе, откройте объект, найдите макет печатной формы и добавьте текст или новую область. Программный вывод области выполняется в модуле менеджера объекта, в процедуре печати. Для условных надписей («Копия», «Оплачен») создайте отдельную область и выводите её по условию в коде.

Внешняя печатная форма как альтернатива

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

Надпись в отчёте на СКД

В отчётах на системе компоновки данных надписи добавляются через настройки варианта отчёта, без программирования. Откройте отчёт, перейдите «Ещё — Изменить вариант отчёта» (или «Настройки — Расширенные»). На вкладке «Другие настройки» доступны параметры заголовка и вывод заголовка — туда можно вписать произвольный текст, который появится в шапке отчёта.

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

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

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

После любого способа проверьте результат в реальном сценарии: откройте форму под обычным пользователем (не под администратором), сформируйте печатную форму и посмотрите предварительный просмотр перед печатью. Надпись может корректно выглядеть в макете, но съезжать при выводе из-за ширины колонок или переноса строк.

Контрольные точки

Как проверить результат

Надпись на форме
Норма

Текст виден при открытии формы у обычного пользователя, не перекрывает другие элементы

Тревожный признак

Надпись не отображается или видна только под полными правами — проверьте роли и функциональные опции

Надпись в печатной форме
Норма

Текст выводится в предпросмотре и на печати, не разрывает таблицу

Тревожный признак

Текст обрезан или сдвинут — уменьшите шрифт или расширьте ячейку макета

Надпись в отчёте
Норма

Заголовок отображается при формировании отчёта и в сохранённом варианте

Тревожный признак

Надпись пропадает после перезапуска — вариант отчёта не сохранён

Типичные ошибки
01
Правка типового макета в конфигураторе без копии базы — при обновлении изменения теряются
02
Добавление надписи в макет в режиме предприятия без проверки под обычным пользователем — у пользователя может не быть права на изменённый макет
03
Использование статического текста там, где нужно условие: надпись «Копия» выводится всегда, включая оригинал
04
Изменение варианта отчёта без сохранения — надпись исчезает после закрытия
05
Подключение расширения с отключённым безопасным режимом без проверки кода — риск выполнения нежелательных действий

FAQ

Можно ли добавить надпись на форму без конфигуратора?

Штатного пользовательского инструмента для добавления произвольных надписей на формы в типовых конфигурациях нет. Без конфигуратора можно использовать готовое расширение, созданное разработчиком, — его подключение выполняется в режиме предприятия через раздел «Расширения».

Как вывести надпись «Образец» или «Копия» на печатную форму?

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

Почему надпись в печатной форме обрезается при печати?

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

Сохранится ли надпись после обновления конфигурации?

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

Как сделать надпись, которая меняется в зависимости от данных документа?

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

Итог

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

Способ добавления надписи зависит от места: форма — через элемент «Надпись» в конфигураторе или расширении, печатная форма — через макет, отчёт — через настройки варианта. Для типовых конфигураций избегайте прямых правок объектов и всегда проверяйте результат под обычным пользователем.