|
ИзменениеТекстаРедактирования - вроде вызова сервера нет, а текст стирает
| ☑ |
0
RomaH
naïve
27.06.19
✎
10:51
|
&НаКлиенте
Процедура НомерПолисаИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
ДлинаНомера = СтрДлина(Текст);
КонецПроцедуры
после выполнения стирает введенный текст (тот что бы раньше - остается, и выделяет оставшийся)
это баг или фича? или СтрДлина неявно сервер вызывает?
|
|
1
spiller26
27.06.19
✎
10:54
|
(0) Какие оповещения есть у поля ещё?
|
|
2
RomaH
naïve
27.06.19
✎
10:58
|
никаких
&НаКлиенте
Процедура НомерПолисаИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
//ДлинаНомера = СтрДлина(Текст);
КонецПроцедуры
вот так работает нормально
ДлинаНомера выведена на форму - т.е. происходит перерисовка формы и текст редактирования обновляется ...
т.е. должно стоять
Обновление текста редактирования = При изменении значения
а в чем разница между "Всегда" и "ПриИзмененииЗначения"?
т.е. если будет не "Всегда" - то что можно пропустить?
|
|
3
spiller26
27.06.19
✎
11:11
|
(2) Что вы хотите получить в итоге?
|
|
4
spiller26
27.06.19
✎
11:20
|
Попробуйте так.
ТекстПоля = СокрЛП(Текст);
ДлинаНомера = СтрДлина(ТекстПоля);
|
|
5
spiller26
27.06.19
✎
11:22
|
Если вы проверяете длину то воспользуйтесь АвтоПодбором
Вот тут подробно.
|
|
Основная теорема систематики: Новые системы плодят новые проблемы.