|
Маска реквизита формы | ☑ | ||
|---|---|---|---|---|
|
0
lirt82
20.05.20
✎
17:46
|
на форме есть реквизит тип ПолеВВода, длина 4. Как задать ему маску цифры и только латинские буквы?
Если маска NNNN тогда можно вводить цифры и любые буквы вне зависимости от языка раскладки клавы. Если маска 99;ХХ тогда первые два символа цифры а третий и четвертый любые буквы латинские. Из справки 1С: ПолеВвода (TextBox) - Маска (Mask) Использование: Чтение и запись. Описание: Тип: Строка. Содержит посимвольную строку маски интерактивного ввода текста в поле. В строке маски допустимо использование следующих специальных символов: ! - любой введенный символ преобразуется в верхний регистр; 9 - допустимо ввести произвольный символ цифры; # - допустимо ввести произвольный символ цифры или - (знак минус) или + (знак плюс) или пробел; N - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры); U - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) и любой введенный символ преобразуется в верхний регистр; X (латинского алфавита) - допустимо ввести произвольный символ; ^ - не допустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка; h - допустим ввод символов обозначения шестнадцатеричных цифр; @ – допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел. При помещении значения из поля ввода с маской в текстовый реквизит, связанный с этим полем ввода, происходит следующее преобразование: на тех позициях, где в маске стоит символ "@", а в строке пробел – пробел удаляется. Если в маске из специальных символов используются только символы "@", то все символы текста, соответствующие символам маски, не являющимся специальными символами, удаляются после по-следнего непустого блока из символов "@". Например, при маске "@@.@@.@@." текст "41. 2. ." преобразуется в "41.2". Для того, чтобы использовать в маске один из специальных символов, нужно использовать перед ним символ "\". Допускается указание нескольких масок в одном параметре. Маски разделяются символом ";". В этом случае использоваться будет та маска, к которой подходит введенный текст. |
|||
|
1
Ёпрст
гуру
20.05.20
✎
19:02
|
И ? в чем проблема потом перевести е в t и т.д, если ввели в рус. расскладке ?
|
|||
|
2
Ёпрст
гуру
20.05.20
✎
19:04
|
это гораздо проще, чем заставлять пользователя переключать язык
|
|||
|
3
mikecool
20.05.20
✎
21:31
|
ХХХХ не работает?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |