Спасибо огромное.
Вдруг кому интересно ниже скрипт:
Код:
public partial class ФБ : ScriptBase
{ // version 2016_06_29
string NewName; // новое имя из имени объекта
//чтобы выполнить скрипт - нажмите кнопку DoAction
public override void DoAction()
{
//System.Diagnostics.Debug.Assert(false);
var elem = (ITreeItemHlp)HostFB.TreeItemHlp.Parent; // устанавливаем местоположение скрипта как в корневом объекте
elem.NavigateChilds(delegate(ITreeObjectHlp item)
{
if (item.ObjectType != EObjectType.otFolder) //проверка что переменная это объект
return true; //если не объект - переход к следующему объекту
//создание переменной команды "Имя_Объекта"
var name=(ITreePinHlp)HostFB.TreeItemHlp.Project.Item(item.FullName+".Подпись");
if (name==null) return true; //если такой команды нет - переход к следующему объекту
string StrName=name.ParentObject.Name; //определяем имя объекта
name.ConstValue=StrName; //записываем в константу
name.ApplyChange(""); //применяем
return true;
}, TreeItemMask.Object, (NavigateItemsFlags)0);
}
}