Специализированное администрирование > Настройка бизнес-объектов > Администрирование правил инициализации объектов > Работа с правила инициализации объектов > Нумерация объектов и управление версиями > Создание содержимого правила схемы нумерации > Определение констант, атрибутов и сгенерированного значения
  
Определение констант, атрибутов и сгенерированного значения
Для определения констант и атрибутов, чтобы они появились по обе стороны от созданного значения, используйте формат, аналогичный следующему:
<AttrValue id="number" algorithm="алгоритм_нумерации">
<Arg>константа</Arg>
<Attr id="логический_идентификатор"/>
<Arg>{GEN:функция}</Arg>
<Arg>константа</Arg>
<Attr id="логический_идентификатор"/>
</AttrValue>
где:
Стандартный алгоритм_нумерации и функция генератора описаны в Определение сгенерированного значения.
константа может быть любой комбинацией статических символов и чисел.
логический_идентификатор может быть внутренним наименованием локального или глобального атрибута бизнес-объекта. Для назначения Внутреннего наименования атрибута используется утилита Управление типами и атрибутами. При настройке внутренние имена могут быть переопределены в LogicalAttributes.xml. Дополнительные сведения см. в комментариях в данном файле и в подразделе "Управление файлом LogicalAttributes.xml" раздела Рекомендации по настройке файлов, поставляемых PTC.
Формат, представленный выше, определяет одну константу и один атрибут перед созданным значением и одну константу и один атрибут после созданного значения. Можно включить в схему столько констант и атрибутов, сколько необходимо. Порядок их включения определяется очередностью их добавления. Например, для приведения результирующего обозначения к виду ABC-0000012345- наименование, где наименование является атрибутом объекта, используются следующие константы и наименования атрибутов:
<AttrValue id="number" algorithm="алгоритм_нумерации">
<Arg>ABC-</Arg>
<Arg>{GEN:функция}</Arg>
<Arg>-</Arg>
<Attr id="name"/>
</AttrValue>
В данном примере атрибут имени, использованный в теге Attr, должен быть задан до того, как будет определен тег AttrValue; если он не задан, используется пустое значение.
Аналогично можно определить переменную, вместо того чтобы задавать числовой атрибут, используя тег VarDef вместо тега AttrValue.