ВыборЗначения вызывается при закрытии формы объекта в режиме выбора. Это не событие поля ввода и не серверная проверка записи.
Где и как запускать
Своя управляемая форма объекта, &НаКлиенте.
Подготовка
В своей учебной конфигурации создайте Документ УчебнаяЗапискаКниг с реквизитом КомментарийУченика Строка 100 и управляемой формой объекта. У характеристик задайте тип значения Строка; у документа проведение не требуется.
Добавьте поле комментария и назначьте основную процедуру событию формы ВыборЗначения. При необходимости используйте стандартную команду выбора. Дополнительный блок — тело клиентской команды другой собственной формы, открывающей эту форму в режиме выбора.
Проверяйте только собственные учебные элементы. Урок не создаёт и не записывает объект программно.
&НаКлиенте
Процедура ВыборЗначения(СтандартнаяОбработка)
Если Не ЗначениеЗаполнено(Объект.КомментарийУченика) Тогда
СтандартнаяОбработка = Ложь;
Сообщить("Перед выбором заполните свой учебный комментарий");
КонецЕсли;
КонецПроцедурыТело клиентской команды другой собственной формы: открыть режим выбора
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("РежимВыбора", Истина);
ИмяФормы = "Документ.УчебнаяЗапискаКниг.ФормаОбъекта";
ОткрытьФорму(ИмяФормы, ПараметрыОткрытия, ЭтаФорма);
Сообщить("Выберите собственный учебный объект");Разбор по шагам
Откройте форму с РежимВыбора=Истина.
Оставьте комментарий пустым и попробуйте выбрать.
Заполните комментарий и повторите выбор, сохраняя стандартную обработку.
Как проверить результат
Пустой комментарий блокирует только интерактивный выбор; заполненный оставляет исходную обработку платформы.
Для защиты записи такое правило отдельно проверяют на сервере в объекте; этот UI-обработчик не заменяет проверку прав.
Ожидаемый результат
Показано реальное событие выбора объекта с собственным условием.
На что обратить внимание
Первый параметр — СтандартнаяОбработка, не Элемент.
В обычном открытии без режима выбора событие не обязано возникать.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.