Создание шаблона выполняется при помощи модуля, представленного на рисунке ниже.
Заполните атрибуты шаблона:
-
Название — введите название шаблона.
Примечание
В системе существует возможность связать любое текстовое поле объекта с шаблоном. Для этого название шаблона должно быть задано в формате field.<код типа объекта>.<код поля>.
-
Регулярное выражение — если в шаблон требуется включить проверку соответствия строки ввода регулярному выражению, то введите это выражение в формате PCRE (Perl Compatible Regular Expressions), в противном случае оставьте поле пустым.
Примечание
Описание формата PCRE см. на сайтах http://www.pcre.ru/docs/javascript/text/intro1/ и http://www.pcre.ru/docs/javascript/text/intro2/
-
Маска — если требуется обеспечить ввод в соответствии с маской, то введите ее, в противном случае оставьте поле пустым. Как правило, маска используется, чтобы подсказать формат поля ввода и автоматически не позволять вводить символы, не соответствующие допустимым для данной позиции.
Символы-заменители '*', '#', '^' и '~' определяют, какие символы допускается вводить в соответствующих им позициях строки ввода, эти позиции обозначаются в строке вводе символом '_':
-
* — все печатные символы, кроме символа подчеркивания ('_');
-
# — все цифры ('0', ..., '9');
-
^ — все латинские буквы ('a', ..., 'z', 'A', ..., 'Z');
-
~ — символы плюс ('+') и минус ('-').
Символ '?' показывает, что все последующие позиции можно не заполнять. Символ '?' не обозначает позиции ввода. В маске может присутствовать не более одного символа '?'.
Остальные символы, введенные в маску, рассматриваются как разделители и отображаются в строке ввода в соответствующих позициях.
-
-
Сохранять без маски — поставьте флаг, если в поле должны быть сохранены только символы, введенные пользователем в позициях, обозначенных символами-заменителями, снимите флаг, если в поле должны также быть сохранены символы-разделители, указанные в маске.
-
Модификатор — выберите один из вариантов автоматической корректировки регистра вводимых символов:
-
Не модифицировать — регистр вводимых символов не меняется.
-
Как в предложениях — первая буква в поле заменяется на прописную, остальные введенные буквы заменяются на строчные.
-
Все строчные — все вводимые буквы заменяются на строчные.
-
Все прописные — все вводимые буквы заменяются на прописные.
-
Начинать с прописных — первая буква каждого слова заменяется на прописную. Слова разделяются пробелами.
-
-
Прототип отчетов — если в шаблон требуется включить проверку корректности строки ввода при помощи отчета, то в этой группе полей выберите прототип отчетов, в противном случае оставьте поля пустыми.
-
Группа — выберите группу, в которую входит интересующий прототип отчетов или оставьте поле пустым.
-
Название — выберите прототип отчетов. Если поле «Группа» заполнено, то выбор осуществляется среди прототипов, принадлежащих этой группе. В противном случае выбор осуществляется из полного перечня прототипов отчетов, имеющихся в системе.
Если в шаблоне задан прототип отчетов, то при попытке сохранить объект, содержащий поле, связанное с шаблоном (например, при попытке сохранить новый номер услуги в случае, когда для вида номера задан этот шаблон), запускается формирование отчета. Если в результате формируется пустой отчет, то значение в поле является корректным, объект сохраняется (при условии, что остальные поля объекта также заполнены корректно). В противном случае поле помечается как ошибочное, во всплывающей подсказке отображается описание ошибки, сгенерированное в отчете, объект не сохраняется.
-
-
Подсказка — если требуется отображать всплывающую подсказку для этого поля, то введите текст подсказки, в противном случае оставьте поле пустым.