Создание шаблона

Создание шаблона выполняется при помощи модуля, представленного на рисунке ниже.

Рисунок 583. Модуль «Создание шаблона»

Модуль «Создание шаблона»

Заполните атрибуты шаблона:

  • Название — введите название шаблона.

    Примечание

    В системе существует возможность связать любое текстовое поле объекта с шаблоном. Для этого название шаблона должно быть задано в формате 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');

    • ~ — символы плюс ('+') и минус ('-').

    Символ '?' показывает, что все последующие позиции можно не заполнять. Символ '?' не обозначает позиции ввода. В маске может присутствовать не более одного символа '?'.

    Остальные символы, введенные в маску, рассматриваются как разделители и отображаются в строке ввода в соответствующих позициях.

  • Сохранять без маски — поставьте флаг, если в поле должны быть сохранены только символы, введенные пользователем в позициях, обозначенных символами-заменителями, снимите флаг, если в поле должны также быть сохранены символы-разделители, указанные в маске.

  • Модификатор — выберите один из вариантов автоматической корректировки регистра вводимых символов:

    • Не модифицировать — регистр вводимых символов не меняется.

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

    • Все строчные — все вводимые буквы заменяются на строчные.

    • Все прописные — все вводимые буквы заменяются на прописные.

    • Начинать с прописных — первая буква каждого слова заменяется на прописную. Слова разделяются пробелами.

  • Прототип отчетов — если в шаблон требуется включить проверку корректности строки ввода при помощи отчета, то в этой группе полей выберите прототип отчетов, в противном случае оставьте поля пустыми.

    • Группа — выберите группу, в которую входит интересующий прототип отчетов или оставьте поле пустым.

    • Название — выберите прототип отчетов. Если поле «Группа» заполнено, то выбор осуществляется среди прототипов, принадлежащих этой группе. В противном случае выбор осуществляется из полного перечня прототипов отчетов, имеющихся в системе.

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

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