Вход | Регистрация
 

ИзменениеТекстаРедактирования - вроде вызова сервера нет, а текст стирает

ИзменениеТекстаРедактирования - вроде вызова сервера нет, а текст стирает
Я
   RomaH
 
27.06.19 - 10:51
&НаКлиенте
Процедура НомерПолисаИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
    
    ДлинаНомера = СтрДлина(Текст);
    
КонецПроцедуры

после выполнения стирает введенный текст (тот что бы раньше - остается, и выделяет оставшийся)

это баг или фича? или СтрДлина неявно сервер вызывает?
 
 
   spiller26
 
1 - 27.06.19 - 10:54
(0) Какие оповещения есть у поля ещё?
   RomaH
 
2 - 27.06.19 - 10:58
никаких
&НаКлиенте
Процедура НомерПолисаИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
    
    //ДлинаНомера = СтрДлина(Текст);

    
КонецПроцедуры

вот так работает нормально
ДлинаНомера выведена на форму - т.е. происходит перерисовка формы и текст редактирования обновляется ...

т.е. должно стоять
Обновление текста редактирования = При изменении значения

а в чем разница между "Всегда" и "ПриИзмененииЗначения"?
т.е. если будет не "Всегда" - то что можно пропустить?
   spiller26
 
3 - 27.06.19 - 11:11
(2) Что вы хотите получить в итоге?
   spiller26
 
4 - 27.06.19 - 11:20
Попробуйте так.
ТекстПоля = СокрЛП(Текст);
ДлинаНомера = СтрДлина(ТекстПоля);
   spiller26
 
5 - 27.06.19 - 11:22
Если вы проверяете длину то воспользуйтесь АвтоПодбором
Вот тут подробно.
http://capitally.ru/1c-development/izmenenietekstaredaktirovaniya-ne-rabotaet/

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует