| 
    
        
     
     | 
    
    
  | 
Анализ вводимых символов в поле | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Demetry    
     13.09.21 
            ✎
    15:46 
 | 
         
        На управляемой форме есть поле ввода текстовое , можно ли анализировать каждое нажатие юзером кнопки и либо добавлять символ в поле либо нет ?
 
        Пробовал событие "ИзменениеТекстаРедактирования" , но там не могу заблокировать ввод , что бы не делал полю всегда присваивается введеный символ , как сделать что бы не присваивался ?  | 
|||
| 
    1
    
        SleepyHead    
     гуру 
    13.09.21 
            ✎
    16:04 
 | 
         
        (0) Маска ввода не годится?     
         | 
|||
| 
    2
    
        Demetry    
     13.09.21 
            ✎
    16:12 
 | 
         
        Нет , допустим можно вводить только цифры в первом разряде 0..2, а во втором от 0...5 если в первом разряде цифра = 1 и т.д. )     
         | 
|||
| 
    3
    
        Kassern    
     13.09.21 
            ✎
    16:15 
 | 
         
        (0) если юзверы более менее понимают как вводить данные, а нужно лишь проверять корректность, то лучше при изменении проверять на корректность ввода и ругаться, если что-то не так.
 
        Если строка не длинная, то можно попробовать на несколько реквизитов разбить уже с нормальной логикой и автопозиционированием.  | 
|||
| 
    4
    
        Малыш Джон    
     13.09.21 
            ✎
    16:37 
 | 
         
        (0) так не получится средствами 1С
 
        могу посоветовать поле ввода сделать из нескольких полей ввода - своё на каждую порцию информации и каждое поле анализировать по отдельности  | 
|||
| 
    5
    
        Demetry    
     13.09.21 
            ✎
    16:41 
 | 
         
        Печаль , всем спасибо.     
         | 
|||
| 
    6
    
        acht    
     13.09.21 
            ✎
    16:42 
 | 
         
        (0) > как сделать что бы не присваивался
 
        Запоминать последний правильный вариант, при нарушении условий проверки присваиваеть его строке. Одновременно ослеживать границы выделенного текста. Только все равно криво будет.  | 
|||
| 
    7
    
        Garykom    
     гуру 
    13.09.21 
            ✎
    16:43 
 | 
         
        (4) >так не получится средствами 1С
 
        ВК или ПолеHTML это вполне средства 1С  | 
|||
| 
    8
    
        Garykom    
     гуру 
    13.09.21 
            ✎
    16:43 
 | 
         
        (6) курсор скакать будет     
         | 
|||
| 
    9
    
        Garykom    
     гуру 
    13.09.21 
            ✎
    16:44 
 | 
         
        (0) Имхо задачка не стоит того
 
        Делай просто проверку при вводе, выделяй неправильное поле "красным" и не пропускай далее  | 
|||
| 
    10
    
        SleepyHead    
     гуру 
    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 
 | 
         
        если сделать как хочется, то это будет только напрягать пользователей "я жму, а оно не печатает", будут админам звонить чтобы клаву поменяли     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |