Текст

Компонент "Текст" Компонент используется для ввода текста. Длина текста по умолчанию: 50 символов. Длину можно изменить в свойстве Размер поля. Если текст - это адрес сайта или электронной почты, то вы можете перейти по этому адресу, щелкнув по полю с нажатой клавишей Ctrl или выбрав в контекстном меню пункт Перейти по ссылке. Это работает и в табличной части.

Пустое текстовое поле хранит не пустую строку, а значение Null. Это надо учитывать при составлении выражений.

Маска ввода

Маска ввода Маска ввода позволяет вводить данные по определенному шаблону: номера телефонов, паспортов, почтовые индексы, СНИЛС и прочее. Вводимые данные должны строго соответствовать маске: типу и количеству символов. Маска представляет собой набор специальных символов. Каждый символ определяет, какой символ допустимо вводить в указанной позиции. Кроме спецсимволов в маске допускается вводить произвольный текст, который улучшает читаемость маски.

В маске используются следующие специальные символы:

! — Наличие этого символа в маске означает, что необязательные символы вставляются перед шаблоном, если отсутствует, то после шаблона;

> — символы, следующие за этим символом переводятся в верхний регистр;

< — символы, следующие за этим символом, переводятся в нижний регистр;

<> — прекращение преобразования символов;

\ — символ следующий далее вставляется в шаблон (маску). Это необходимо для того чтоб произвольные символы могли быть частью шаблона;

L — в данной позиции должна стоять буква;

l — в данной позиции разрешен ввод буквы, но возможно ничего не вводить;

A — в данной позиции возможен ввод цифры или буквы;

a — возможно в данной позиции вставить цифру, букву или оставить пустой;

C — в данной позиции возможен ввод любого символа с кодом от 32 до 255;

c - в данной позиции возможен ввод любого символа, но возможно ничего не вводить;

0 — в данную позицию необходимо ввести цифру;

9 — в данной позиции может находиться цифра или она будет пустой;

# — в данной позиции может быть цифра, +, -. Позиция может быть оставлена пустой;

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

/ - используется для вставки символа разделителя дат.

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

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

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

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