Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Анализ вводимых символов в поле

Анализ вводимых символов в поле
Я
   Demetry
 
13.09.21 - 15:46
На управляемой форме есть поле ввода текстовое , можно ли анализировать каждое нажатие юзером кнопки и либо добавлять символ в поле либо нет ?
Пробовал событие "ИзменениеТекстаРедактирования" , но там не могу заблокировать ввод , что бы не делал полю всегда присваивается введеный символ , как сделать что бы не присваивался ?
   SleepyHead
 
1 - 13.09.21 - 16:04
(0) Маска ввода не годится?
   Demetry
 
2 - 13.09.21 - 16:12
Нет , допустим можно вводить только цифры в первом разряде 0..2, а во втором от 0...5 если в первом разряде цифра = 1 и т.д. )
   Kassern
 
3 - 13.09.21 - 16:15
(0) если юзверы более менее понимают как вводить данные, а нужно лишь проверять корректность, то лучше при изменении проверять на корректность ввода и ругаться, если что-то не так.
Если строка не длинная, то можно попробовать на несколько реквизитов разбить уже с нормальной логикой и автопозиционированием.
   Малыш Джон
 
4 - 13.09.21 - 16:37
(0) так не получится средствами 1С

могу посоветовать поле ввода сделать из нескольких полей ввода - своё на каждую порцию информации и каждое поле анализировать по отдельности
   Demetry
 
5 - 13.09.21 - 16:41
Печаль , всем спасибо.
   acht
 
6 - 13.09.21 - 16:42
(0) > как сделать что бы не присваивался
Запоминать последний правильный вариант, при нарушении условий проверки присваиваеть его строке. Одновременно ослеживать границы выделенного текста.

Только все равно криво будет.
   Garykom
 
7 - 13.09.21 - 16:43
(4) >так не получится средствами 1С
ВК или ПолеHTML это вполне средства 1С
   Garykom
 
8 - 13.09.21 - 16:43
(6) курсор скакать будет
   Garykom
 
9 - 13.09.21 - 16:44
(0) Имхо задачка не стоит того
Делай просто проверку при вводе, выделяй неправильное поле "красным" и не пропускай далее
   SleepyHead
 
10 - 14.09.21 - 04:34
(2) ДенисЧ за такое обещал бить сапогами.
   МимохожийОднако
 
11 - 14.09.21 - 07:27
(2) сделай подсказку с описанием правил и проверяй всю строку после ввода. Поверь, народ обучается быстрее, чем ты напрограммируешь
   Малыш Джон
 
12 - 14.09.21 - 08:08
(7) ВК - она потому и ВК, что она внешняя, то есть вне 1С

а HTML-поле...  ну хз. Как то пробовал использовать его, чтобы координаты курсора отследить - вылетало из-за утечки памяти, так что тоже вещь в себе.
   УдавВПопугаях
 
13 - 14.09.21 - 09:46
если сделать как хочется, то это будет только напрягать пользователей "я жму, а оно не печатает", будут админам звонить чтобы клаву поменяли

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