ObjectsIdFormat: String;
ObjectsIdFormat: System.String;
Свойство ObjectsIdFormat определяет формат идентификаторов для объектов репозитория.
По умолчанию свойство не установлено. Свойство используется для задания постоянной приставки к идентификаторам объектов. Фиксированная часть формата будет автоматически подставляться в идентификаторы всех создаваемых объектов, а также будет указана у объектов, для которых будут изменяться идентификаторы. Для определения изменяемой части идентификатора следует использовать символ «*». Например: «ADMIN_*». Вместо * будет подставляться идентификатор по умолчанию, данную часть можно будет изменять.
Использование свойства позволит избежать пересечения идентификаторов при обновлении объектов репозитория. Если в разных репозиториях задать различные приставки, то при обновлении не произойдет пересечения идентификаторов.
При задании формата строка проверяется на наличие некорректных данных (русский язык, первый символ - цифра, и т.п.). Некорректный формат в ядро не передается и не будет использоваться для формирования идентификаторов объектов. Для проверки строки на наличие некорректных данных (русский язык, первый символ - цифра, и т.п.) можно использовать метод IMetabasePolicy.IsObjectsIdFormatValid.
Использование свойства приведено в примере для IMetabasePolicy.IsObjectsIdFormatValid.
См. также: