![]() |
![]() |
|
Подскажите синтаксис Масок в свойствах элемента формы | ☑ | ||
---|---|---|---|---|
0
Еврейчик
12.02.07
✎
12:25
|
Хочу задать маску для текстово поля в виде Например чтобы выглядело это так AL-0222-07 и чтобы пользователь только в этом виде мог вводить это в форму. 2 буквы, тире, 4 цифры , тире, 2 цифры
|
|||
1
Золушка 1С
12.02.07
✎
12:29
|
Конфигуратор/ синтекс помощник/ Маска...
ПолеВвода (TextBox) Маска (Mask) Использование: Чтение и запись. Описание: Тип: Строка. Содержит посимвольную строку маски интерактивного ввода текста в поле. В строке маски допустимо использование следующих специальных символов: ! - любой введенный символ преобразуется в верхний регистр; 9 - допустимо ввести произвольный символ цифры; # - допустимо ввести произвольный символ цифры или - (знак минус) или + (знак плюс) или пробел; N - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры); U - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) и любой введенный символ преобразуется в верхний регистр; X (латинского алфавита) - допустимо ввести произвольный символ; ^ - не допустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка; h - допустим ввод символов обозначения шестнадцатеричных цифр; @ – допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел. При помещении значения из поля ввода с маской в текстовый реквизит, связанный с этим полем ввода, происходит следующее преобразование: на тех позициях, где в маске стоит символ "@", а в строке пробел – пробел удаляется. Если в маске из специальных символов используются только символы "@", то все символы текста, соответствующие символам маски, не являющимся специальными символами, удаляются после последнего непустого блока из символов "@". Например, при маске "@@.@@.@@." текст "41. 2. ." преобразуется в "41.2". Для того, чтобы использовать в маске один из специальных символов, нужно использовать перед ним символ "\". Допускается указание нескольких масок в одном параметре. Маски разделяются символом ";". В этом случае использоваться будет та маска, к которой подходит введенный текст. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Примечание: Имеет смысл только для значений типа Строка. |
|||
2
Еврейчик
12.02.07
✎
12:46
|
Непонятно теперь одно: Как сделать чтобы буквы латинского алфавита преобразовывались в верхний регистр? Если пишу ХХ-9999-99, то позволяет вводить латинские незаглавные
|
|||
3
Еврейчик
12.02.07
✎
13:08
|
Ап. неужели в 1с8 мало кто хорошо разбирается?
Всего то нужно маску для заглавных латинских букв |
|||
4
Золушка 1С
12.02.07
✎
13:24
|
ТвояСтрока = ВРег(ТвояСтрока);
Куда вставить сам сообразишь? |
|||
5
Еврейчик
12.02.07
✎
13:50
|
(4)если честно с этим тоже проблемы. Вставил в ПриЗаписи() для модуля объекта. в отладчике смотрю - значение изменяется после выполнения строчки из (4). но после выхода из процедуры значения становится прежним (
|
|||
6
Золушка 1С
12.02.07
✎
13:52
|
чудо... ты ПриИзменении самого поля меняй :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |