SetLink. Как вставить ссылку на переменную исполнения?

Автор ТрындецЪ, 04.09.19, 14:05:13

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

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

ТрындецЪ

Нужно мне в переменной модели сослаться на переменную, принадлежащую исполнению другой модели.
Метод SetLink принимает 2 аргумента:
DocumentName - имя документа,
VariableName - имя переменной.
И в таком случае ссылается только на переменную базового исполнения.
Как прописать исполнение отличное от базового?
Пробовал в конце пути писать 'IОбозначение-исп", но КОМПАС не принимает.

Slaviation

А условие, что в базовом исполнении и в остальных исполнениях имя переменной одно и то же - оно обязательно?
Можно сделать так, чтобы в базовом исполнении  была переменная v00, а в первом v01 и в SetLink передавать v01 ?

Если одинаковые имена переменных в исполнениях  - это обязательно, то можно еще попробовать перед вызовом SetLink установить в ссылочном документе нужное исполнение.

ТрындецЪ

Цитата: Slaviation от 09.09.19, 14:15:56
А условие, что в базовом исполнении и в остальных исполнениях имя переменной одно и то же - оно обязательно?
Можно сделать так, чтобы в базовом исполнении  была переменная v00, а в первом v01 и в SetLink передавать v01 ?
Хотелось найти универсальный способ правки ссылок без дополнительных манипуляций с переменными, потому-что изменение имени переменной потребует правки выражений других переменных документа, в которых она упоминается.
Цитата: Slaviation от 09.09.19, 14:15:56
... можно еще попробовать перед вызовом SetLink установить в ссылочном документе нужное исполнение.
Это я пробовал. Методу SetLink безразлично какое из исполнений активно. Он всё равно устанавливает ссылку на переменную основного исполнения.

Переменные, для всех исполненний, одни, все они доступны, в любом исполнении, только, уникальность ссылки.

ТрындецЪ

Цитата: Sabahs от 10.09.19, 14:36:13
Переменные, для всех исполненний, одни, все они доступны, в любом исполнении, только, уникальность ссылки.
Как выглядит эта уникальная ссылка?