Специализированное администрирование > Настройка бизнес-объектов > Администрирование правил инициализации объектов > Работа с правила инициализации объектов > Нумерация объектов и управление версиями > Создание и загрузка XML-файла назначения версий > Определение меток альтернативной следующей ревизии
  
Определение меток альтернативной следующей ревизии
Когда создается новая ревизия объекта, система по умолчанию автоматически выбирает следующую ревизию в последовательности.
Чтобы определить альтернативную метку следующей ревизии для объекта, использующего назначение версий, основанное на состояниях либо на файле, добавьте в тег value метки ревизии, для которой хотите создать альтернативную метку следующей ревизии, следующий вложенный тег:
<revTo>alternate_revision_label</revTo>
,
где alternate_revision_label - метка ревизии, позднее появляющаяся в последовательности.
Альтернативная метка следующей ревизии затем используется вместо метки следующей ревизии в последовательности при выполнении операции создания новой ревизии. Например, есть следующая определенная схема:
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name = "name1">
<seed name = "seed_name1">
<value>P1</value>
<value>P2</value>
<value>P3</value>
<value>P4</value>
<value>P5</value>
</seed>
</series>
</scheme>
Чтобы в приведенной выше схеме присвоить ревизии объекта, находящегося на стадии ревизии P2, метку P4 (вместо P3), измените схему следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name = "name1">
<seed name = "seed_name1">
<value>P1</value>
<value>P2
<revTo>P4</revTo>
</value>
<value>P3</value>
<value>P4</value>
<value>P5</value>
</seed>
</series>
</scheme>
После того как измененная схема будет загружена, следующей меткой ревизии для всех использующих схему объектов, которые находятся на стадии ревизии P2, станет P4.
Чтобы разрешить пользователям указывать следующую метку ревизии при исправлении одного или нескольких объектов, можно изменить настройку Разрешить переопределять при создании новой ревизии в категории Создать новую ревизию в утилите Управление настройками. Дополнительные сведения см. в разделе Задание личных настроек.
Если пользователям разрешено переопределять метку следующей ревизии, можно изменить схему ревизии, основанную на файле или на состоянии, чтобы определить список альтернативных меток ревизии, откуда пользователь сможет выбрать нужную.
* 
Если пользователям разрешено переопределить метку ревизии, а альтернативные метки следующей ревизии не указаны, пользователь может выбрать метку из десяти следующих меток ревизии в используемой последовательности. Задание альтернативных меток следующей ревизии доступно только в схемах назначения версий, основанных на файлах или на состоянии, и ограничивает выбор указанными метами.
Чтобы определить список альтернативных меток ревизии, измените последовательность, добавив несколько вложенных тегов revTo. Например, чтобы указать и P4, и P5 как альтернативные метки следующей ревизии для P2, используйте следующее:
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name = "name1">
<seed name = "seed_name1">
<value>P1</value>
<value>P2
<revTo>P4</revTo>
<revTo>P5</revTo>
</value>
<value>P3</value>
<value>P4</value>
<value>P5</value>
</seed>
</series>
</scheme>
Интерфейс может предоставить на выбор до десяти альтернативных меток ревизии, заданных для данной метки, из которых пользователь может выбрать метку ревизии для объекта. Например, предположим следующее.
Деталь, использующая схему управления версиями из последнего примера, в настоящее время находится в ревизии P2.
Параметру Разрешить переопределять при создании новой ревизии присвоено значение Да.
Активен значок установки ревизии в окне Создать новую версию, и когда пользователь щелкнет значок, откроется окно Выбрать ревизию с выпадающим списком Выбрать, который содержит значения P4 и P5.
Если бы в этом примере в последовательность не были добавлены теги revTo, выпадающий список содержал бы все метки ревизий в последовательностях, идущие после Р2 (т. е. Р3, Р4 и Р5).
* 
Если для метки ревизии определено несколько тегов revTo и параметру Разрешить переопределять при создании новой версии присвоено значение Нет, система располагает метки из тегов revTo в том порядке, в котором они появляются в последовательности, и выбирает первую метку ревизии в списке; порядок, в котором они были введены в теге revTo, не используется.