Требование к полю ввода кода

Примечание

Данное описание справедливо для поля «Код» у следующих объектов:

Представляет собой однострочное текстовое поле ввода, обязательное для заполнения. Валидный вид значения определяется правилом [a-zA-Z_][a-zA-Z_0-9-]*. То есть код может содержать в себе только a-z, A-Z, цифры, _ (подчеркивание) и - (дефис), остальные символы являются неразрешенными. Также код не может начинаться с цифры либо дефиса.

Значение поля транслитерируется автоматически из первого введенного названия объекта, при этом возможно исполнение альтернативного потока событий 1.

Код должен быть уникальным среди всех объектов одного типа (включая удаленные).

При сохранении изменений возможно исполнение альтернативных потоков событий 1-3.

Альтернативные потоки событий

Альтернативный поток событий 1. Поле кода содержит неразрешенные символы либо начинается с цифры.

Поле подсвечивается красным по ходу ввода символов, а при попытке сохранения действие не выполняется и отображается ошибка с текстом:

Код может содержать прописные и строчные буквы латинского алфавита, цифры и _, но не должен начинаться с цифры

Примечание:

данный альтернативный поток не выполняется для объеков типа счетчик.

Альтернативный поток событий 2. Поле кода не заполнено

Действие не выполняется, поле подсвечивается красным и отображается ошибка с текстом:

Введите код

Альтернативный поток событий 3. Введенный код не уникален

Действие не выполняется, поле подсвечивается красным и отображается ошибка с текстом:

Данный код уже используется