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

Разработка и Конфигурация · 12 мин

Как включить подсказку в конфигураторе 1С

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

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

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

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

Где в конфигураторе задаётся подсказка

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

Для элементов формы порядок аналогичный: откройте форму объекта в конфигураторе, выделите нужный элемент в дереве элементов формы (например, поле ввода или кнопку) и откройте его свойства. Свойства элемента формы имеют приоритет над свойствами реквизита: если подсказка задана и там, и там, на форме покажется та, что указана у элемента.

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

Как включить подсказку для реквизита объекта

Рассмотрим базовый сценарий на примере реквизита справочника. Откройте конфигуратор, в дереве конфигурации разверните ветку «Справочники», выберите нужный объект и перейдите на вкладку «Данные». Выделите реквизит, для которого требуется пояснение, и откройте его свойства.

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

Затем найдите свойство «Отображение подсказки» и выберите подходящее значение из выпадающего списка. Сохраните конфигурацию (Ctrl+S) и обновите конфигурацию базы данных (F7), если изменения затронули структуру объекта. После этого запустите режим предприятия и проверьте, как подсказка выглядит на форме.

Порядок включения подсказки
  1. 1
    Откройте конфигуратор и найдите нужный объект в дереве конфигурации
  2. 2
    Выделите реквизит или элемент формы и откройте палитру свойств
  3. 3
    Заполните свойство «Подсказка» коротким поясняющим текстом
  4. 4
    В свойстве «Отображение подсказки» выберите способ показа: «Кнопка», «Всплывающая» или другой
  5. 5
    Сохраните конфигурацию и обновите конфигурацию базы данных при необходимости
  6. 6
    Запустите режим предприятия и проверьте отображение на форме

Варианты отображения подсказки и когда их выбирать

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

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

Способ отображенияКак выглядит для пользователяКогда подходит
АвтоПлатформа выбирает сама, обычно всплывающее окноСтандартные случаи без особых требований
ВсплывающаяОкно при наведении курсораКороткие пояснения к понятным полям
КнопкаЗначок «?» рядом с полем, текст по нажатиюДлинные тексты, редко нужные пояснения
Отображать снизуПостоянная строка под полемКритичные требования к формату ввода
Отображать справаТекст справа от поляКраткие подписи в широких формах

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

Как настроить расширенную подсказку

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

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

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

Подсказки для кнопок, команд и декораций

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

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

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

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

Динамическое изменение подсказки в коде

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

bsl
&НаКлиенте
Процедура ВидОперацииПриИзменении(Элемент)
    Если Объект.ВидОперации = ПредопределенноеЗначение("Перечисление.ВидыОпераций.Возврат") Тогда
        Элементы.Комментарий.Подсказка = "Укажите причину возврата и номер исходного документа";
    Иначе
        Элементы.Комментарий.Подсказка = "Произвольный комментарий к операции";
    КонецЕсли;
КонецПроцедуры

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

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

Типичные ошибки и как их избежать

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

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

Типичные ошибки
01
Заполнен текст подсказки, но не выбран способ отображения — пользователь не видит пояснение или видит его не там
02
Подсказка задана у реквизита, а проверяется у элемента формы, где свойства переопределены — текст не наследуется
03
Слишком длинный текст в обычной подсказке вместо расширенной — текст обрезается или плохо читается
04
Постоянно видимые подсказки у всех полей подряд — форма растягивается и требует прокрутки
05
Забыто обновление конфигурации базы данных — изменения не видны пользователям в режиме предприятия

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

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

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

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

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

Видимость подсказки в режиме предприятия
Норма

Текст появляется выбранным способом: по наведению, по кнопке или постоянно

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

Подсказки нет — проверьте свойство «Отображение подсказки» и обновление конфигурации БД

Полнота текста
Норма

Весь текст читается без обрезки

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

Текст обрезан — сократите его или перенесите в расширенную подсказку

Компоновка формы
Норма

Постоянная подсказка не сдвигает и не перекрывает соседние поля

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

Элементы налезают друг на друга — смените способ отображения на «Кнопка»

Поведение в веб-клиенте
Норма

Подсказка работает так же, как в тонком клиенте

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

В браузере отображение отличается — проверьте на целевых браузерах пользователей

Итог

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

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

Частые вопросы о подсказках в конфигураторе 1С

Почему подсказка заполнена, но не отображается у пользователя?

Чаще всего не выбран способ в свойстве «Отображение подсказки» либо изменения не попали в базу: проверьте, что конфигурация сохранена и обновлена (F7). Также убедитесь, что смотрите свойства элемента формы, а не только реквизита — у элемента они могут быть переопределены пустыми значениями.

Чем расширенная подсказка отличается от обычной?

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

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

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

Работают ли подсказки в веб-клиенте и на мобильной платформе?

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

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

Да, в модуле формы через коллекцию «Элементы»: Элементы.ИмяПоля.Подсказка = "Новый текст". Изменение действует только в текущем сеансе работы формы и не сохраняется в конфигурации, поэтому при повторном открытии вернётся исходный текст.

Наследуется ли подсказка реквизита на все формы объекта?

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