Цитата(Petre @ 02.03.15, 15:46)
Для текстового реквизита все равно. Идеологически верно "ПриИзменении". "ОкончаниеВводаТекста" удобно тем, что текст уже передан в процедуру, и есть "СтандартнаяОбработка" (может быть удобным в зависимости от реализации алгоритма контроля).
Дело в том ,что на форме ввода данных присутствуют поля разных типов -есть и дата и числа и справочники
,"подвязанные" к полю ввода.Если скажем я пишу в обработчике события "ПриИзменении" следующий код:
Если Элемент.Значение <> Дата(1,1,1) тогда
Предупреждение("Пустую дату вводить не разрешается !");
Возрат;
КонецЕсли;
то получается следующее-при попытке ввода пустой даты выдается сообщение пользователю,что дата пустая,
а дальше можно перескочить на другой элемент управления-поле ввода ,расположенный выше/ниже на форме.
А мне это нежелательно,мне нужен такой вариант,что пока текущее (имеющее фокус ввода) поле ввода не будет правильно заполнено,то пользователь не имел бы возможности переходить на другие,соседние поля ввода.