Содержание
Текст
Компонент используется для ввода текста. Длина текста по умолчанию: 50 символов. Длину можно изменить в свойстве Размер поля. Если текст - это адрес сайта или электронной почты, то вы можете перейти по этому адресу, щелкнув по полю с нажатой клавишей Ctrl или выбрав в контекстном меню пункт Перейти по ссылке. Это работает и в табличной части.
Пустое текстовое поле хранит не пустую строку, а значение Null. Это надо учитывать при составлении выражений.
Маска ввода
Маска ввода позволяет вводить данные по определенному шаблону: номера телефонов, паспортов, почтовые индексы, СНИЛС и прочее. Вводимые данные должны строго соответствовать маске: типу и количеству символов. Маска представляет собой набор специальных символов. Каждый символ определяет, какой символ допустимо вводить в указанной позиции. Кроме спецсимволов в маске допускается вводить произвольный текст, который улучшает читаемость маски.
В маске используются следующие специальные символы:
> — после этого символа все последующие символы переводятся в ВЕРХНИЙ регистр;
< — после этого символа все последующие символы переводятся в нижний регистр;
<> — прекращение преобразования символов;
\ — после этого символа можно указать произвольный символ;
L — должна быть буква латинского алфавита;
l — должна быть буква латинского алфавита или ничего;
A — должна быть буква 'A'-'Z', 'a'-'z', цифра '0'-'9';
a — должна быть буква 'A'-'Z', 'a'-'z', цифра '0'-'9' или ничего;
C — должен быть любой символ в кодировке UTF-8 из диапазона #32 - #255;
c — должен быть любой символ в кодировке UTF-8 или ничего;
0 — должна быть введена только цифра;
9 — должна быть введена только цифра или ничего;
# — должна быть введена только цифра, знаки '+', '-' или ничего;
: — символ добавляется автоматически для разделения часов, минут, секунд;
/ — символ добавляется автоматически для разделения дней, месяцев и лет;
_ — автоматически помещается символ пробела;
! — удаляются начальные пробелы, в противном случае удаляются завершающие пробелы.
Символы не описанные выше вставляются в результирующий текст без изменений.
Программа не позволит сохранить запись, если введенное значение не соответствует маске. Если вы задали маску в уже рабочей базе, то возможно вам придется корректировать введенные ранее данные, чтобы они соответствовали маске. Введенные ранее данные могут отображаться с искажениями в поле с маской, если они не соответствуют маске. В этом случае просто откорректируйте данные в соответствии с маской.
В некоторых случаях маска работает некорректно, если в маске используются пробелы - часть введенного текста или весь текст может не сохраниться.
Если вы используете пробелы в маске, внимательно проверьте ее работу.