Содержание

Текст

Компонент "Текст" Компонент используется для ввода текста. Длина текста по умолчанию: 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 — должна быть введена только цифра или ничего;

# — должна быть введена только цифра, знаки '+', '-' или ничего;

: — символ добавляется автоматически для разделения часов, минут, секунд;

/ — символ добавляется автоматически для разделения дней, месяцев и лет;

_ — автоматически помещается символ пробела;

! — удаляются начальные пробелы, в противном случае удаляются завершающие пробелы.

Символы не описанные выше вставляются в результирующий текст без изменений.

Программа не позволит сохранить запись, если введенное значение не соответствует маске. Если вы задали маску в уже рабочей базе, то возможно вам придется корректировать введенные ранее данные, чтобы они соответствовали маске. Введенные ранее данные могут отображаться с искажениями в поле с маской, если они не соответствуют маске. В этом случае просто откорректируйте данные в соответствии с маской.

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

Если вы используете пробелы в маске, внимательно проверьте ее работу.