ВводОтклоненАрг.Позиция (MaskInputRejectedEventArgs.Position) Свойство

Использование

Только чтение.

Значение

Тип: Число.

Возвращает позицию в маске, которая соответствует недопустимому введенному символу.

Отсчитываемая с нуля позиция символа, который не соответствует условию маски.

Примечание

Пример

Процедура МаскаПоляВвода1_ВводОтклонен() Экспорт
	ВводОтклоненАрг1 = Ф.ВводОтклоненАрг();
	Сообщить("ВводОтклоненАрг1.Позиция = " + ВводОтклоненАрг1.Позиция);
	Сообщить("ВводОтклоненАрг1.Причина = " + ВводОтклоненАрг1.Причина);
	Сообщить("=================================");
КонецПроцедуры
Полный пример кода

Копировать     Выделить всё

Перем Ф; Процедура МаскаПоляВвода1_ВводОтклонен() Экспорт ВводОтклоненАрг1 = Ф.ВводОтклоненАрг(); Сообщить("ВводОтклоненАрг1.Позиция = " + ВводОтклоненАрг1.Позиция); Сообщить("ВводОтклоненАрг1.Причина = " + ВводОтклоненАрг1.Причина); Сообщить("================================="); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); МаскаПоляВвода1 = Форма1.ЭлементыУправления.Добавить(Ф.МаскаПоляВвода("000-0000")); МаскаПоляВвода1.ВводОтклонен = Ф.Действие(ЭтотОбъект, "МаскаПоляВвода1_ВводОтклонен"); Ф.ЗапуститьОбработкуСобытий();

Тестовый код

Копировать     Выделить всё

Перем Ф, ВводОтклонен, Позиция; Процедура МаскаПоляВвода1_ВводОтклонен() Экспорт ВводОтклоненАрг1 = Ф.ВводОтклоненАрг(); // Сообщить("ВводОтклоненАрг1.Позиция = " + ВводОтклоненАрг1.Позиция); // Сообщить("ВводОтклоненАрг1.Причина = " + ВводОтклоненАрг1.Причина); // Сообщить("================================="); ВводОтклонен = Истина; Позиция = ВводОтклоненАрг1.Позиция; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Ф.РазрешитьСобытия = Истина; ВводОтклонен = Ложь; Позиция = -100; МаскаПоляВвода1 = Форма1.ЭлементыУправления.Добавить(Ф.МаскаПоляВвода("000-0000")); МаскаПоляВвода1.ВводОтклонен = Ф.Действие(ЭтотОбъект, "МаскаПоляВвода1_ВводОтклонен"); МаскаПоляВвода1.Фокус(); МаскаПоляВвода1.Текст = "12345678"; Сообщить(?( ВводОтклонен и Позиция = 8 , "", "!!! ") + "ВводОтклоненАрг.Позиция (MaskInputRejectedEventArgs.Position) Свойство" + " " + ТекущаяДата());

Смотрите также

ВводОтклоненАрг (MaskInputRejectedEventArgs) Класс | Библиотека OneScriptForms