#std478¶
Подсказка и проверка заполнения¶
1.1.¶
Свойство Подсказка задавайте только для тех реквизитов и объектов, которые пользователь видит в интерфейсе и для которых действительно нужно пояснение.
Не добавляйте подсказки для реквизитов, с которыми пользователь работает ежедневно. В тексте подсказки не пишите инструкции по работе. Вместо этого улучшайте сценарий использования реквизита.
Удаляйте бессмысленные автосгенерированные подсказки элементов формы, например Группа шапка.
См. также¶
2.1.¶
Для типизированных объектов метаданных, стандартных реквизитов и табличных частей, которые обязательны по логике объекта, устанавливайте свойство Проверка заполнения = Выдавать ошибку.
Пример
Для документа Заказ клиента реквизит Клиент и табличная часть Товары должны быть обязательными.
Заказ без этих данных методически не имеет смысла.
2.2.¶
Описывайте ограничения максимально в метаданных.
Если хотя бы один сценарий требует обязательного заполнения, ставьте Проверка заполнения = Выдавать ошибку.
Сценарии, где реквизит может быть необязательным, обрабатывайте в #std463: Обработчик события ОбработкаПроверкиЗаполнения.
Неправильно
Устанавливать Проверка заполнения = Не проверять и реализовывать обязательность только кодом в ОбработкаПроверкиЗаполнения.
Правильно
Устанавливать Проверка заполнения = Выдавать ошибку, а условные исключения задавать в ОбработкаПроверкиЗаполнения.
2.3.¶
Если проверка заполнения зависит от условий, управляйте автопометкой незаполненного значения через условное оформление формы. Убирайте пометку, когда для текущего состояния объекта заполнение не требуется.