Имя: Пароль:
1C
1С v8
Колдунство заполнения поля
0 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

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

Все зайки, всем спасибо, мир спасен.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс