Метод API кнопка "Заменить версию..."

Автор Iiiiiiiiigor, 29.01.26, 11:57:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Iiiiiiiiigor

Здравствуйте, в Лоцман 2018 в меню "Объекты" есть пункт "Заменить версию...", подскажите, пожалуйста, есть ли этот метод в API (название метода), который можно вызвать из плагина, чтобы произвести действия этой кнопки?

teplinskiy

Приветствую.

Цитата: Iiiiiiiiigor от 29.01.26, 11:57:20метод в API (название метода), который можно вызвать из плагина, чтобы произвести действия

MoveLinkToVersion
--------------------------------------------------------------------------------
Выполняет замену одной версии дочернего объекта на другую в составе заданного родительского объекта.
Между родительским объектом из связи с идентификатором из параметра linkId и версией объекта с идентификатором из параметра versionId будет создана новая связь, которая унаследует от связи с идентификатором из параметра linkId количество, атрибуты, применяемость, варианты замены.
Связь с идентификатором из параметра linkId будет помечена как удаленная в рабочем проекте.

Описание:
long MoveLinkToVersion(long linkId, long versionId, Variant * errCode, Variant * errMsg);
 
Параметры:
linkId - [in] Идентификатор связи, для которой требуется выполнить замену дочернего объекта в составе заданного объекта.
versionId - [in] Идентификатор новой версии дочернего объекта, которая должна появиться в составе родительского объекта после выполнения замены.
errCode - [out] Код возврата. Если 0, то метод отработал без ошибок.
errMsg - [out] Сообщение об ошибке. Инициализировано при условии, что errCode <> 0.

Возвращаемое значение: Возвращает идентификатор созданной связи.