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

Колдунство заполнения поля

Колдунство заполнения поля
Я
   ladalady21110
 
08.12.20 - 16:04
Добрый день!
Вопрос по заполнению поля, в данном случае СНИЛС.
при открытии формы поле выглядит так:
конф:
https://yadi.sk/d/YHV4BHsjyTz07A
предпр:
https://yadi.sk/d/9sbgwV_CR_nFxg

как только начинаем заполнение поля все происходит следующим образом: в первом блоке из 3х символов до "-" с появлением каждой новой цифры пробельчик исчезает и остается нужное количество "мест" до разделителя, а как только вводится третий символ курсор перескакивает через "-" и становится в начале нового блока. Больше всего это похоже на заполнение поля с форматом дата, где уже указаны точки, когда просто вбиваешь 10122020 а на выходе 10.12.2020 автоматически.
Ввод раз:
https://yadi.sk/d/TUqZDFBga_uxsw
Ввод два:
https://yadi.sk/d/qwScwf_uBya_9w

Вопрос:
Как воспроизвести такой механизм заполнения поля снилс? Никаких форматов у поля нет, единственный обработчик - ПриИзменении и тот только меняет цвет строки при нарушении контрольной суммы.
При создании/открытии формы так же никаких зацепок, да и если при создании и заполнить строку чем-то вроде "___-___-___ __" то при заполнении она не заменяет символы, а просто двигает строку.
Можно ли извратиться и написать обработчики изменения вида строки ввода и приведении её к нужному виду после каждого символа? Можно.
Но хочется как в типовой, а как - идеи кончились.
   asady
 
1 - 08.12.20 - 16:09
(0) маска?
   asady
 
2 - 08.12.20 - 16:11
   Kigo_Kigo
 
3 - 08.12.20 - 16:14
   ladalady21110
 
4 - 08.12.20 - 16:37
Госпаде, гениально же.
https://i.gifer.com/13Qe.gif

Все зайки, всем спасибо, мир спасен.

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