|
маска ввода
| ☑ |
0
Pandoch
25.12.18
✎
15:50
|
здравствуйте! Вопрос: задала в банк.счете маску ввода:
элементы.номерсчета.маска = "UUUU UUUU UUUU UUUU UUUU UUUU UUUU";
Он корректно дает вводить данные по маске в форме, но при записи берет и учитывает пробелы, которые которые в маске введены и обрезает символы с конца. Я, выходит, как-то некорректно маску ввела. Как ввести маску, чтобы общая длина строки была 28 символом, но при этом вводились бы они по маске в группировке 4 знака. (для банковского счета), т.е. при вводе в форме отображалось:
HN54 J5H4 4HJ5 645L 9RGG 3SOR
а в реквизите хранилось: "HN54J5H44HJ5645L9RGG3SOR".
?
|
|
1
seevkik
25.12.18
✎
16:02
|
Когда мне такая фигня понадобилась, я долго не думая сделал это через реквизит формы, не исключаю что есть более верное решение
|
|
2
Pandoch
25.12.18
✎
16:16
|
вот что нашла на хелпах по 1с
Стоит помнить что, задавая маску – мы обязаны задать её полностью такой длины, какой длины вводится строка.
выходит нет возможности через максу такую штуку делать. точнее с доп.телодвижениями, типа прописания обработки введенных данных перед записью..
|
|
3
Temai
25.12.18
✎
16:17
|
Если перед записью написать СтрЗаменить(маска, " ","")
|
|
4
Pandoch
25.12.18
✎
16:33
|
(3) не выходит. ни в модуле объекта, ни в модуле формы - перед записью уже все обрезано. Реально .пришлось делать через реквизит формы..
|
|
5
Pandoch
25.12.18
✎
17:16
|
а в дин.списке никак не настроить маску у колонки?
|
|
6
Temai
25.12.18
✎
17:19
|
Думаю никак, храни обе в базе одну обрезанную другую полную для вывода в отчет
|
|
7
ZDenis
25.12.18
✎
17:25
|
(5) В запросе использовать ПОДСТРОКА(ххх,1,4) + " " + ПОДСТРОКА(ххх,5,4) + и т.д.
|
|
8
Pandoch
27.12.18
✎
09:53
|
(7) тема) спс
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан