Получилось вот так
X++:
public boolean _addNodeFld1_modified()
{
boolean ret;
FormStringControl formStringControl;
FormComboBoxControl ComboBoxControl;
;
formStringControl = dialog.formRun().controlCallingMethod();
if (formStringControl)
ret = formStringControl.modified();
else
ret = true;
this.dialogSelectCtrl();
_isAddNode = _addNodeFld1.value();
// если установлен – неактивно поле «Добавить узел в строку»;
if(_isAddNode)
{
ComboBoxControl = dialog.formRun().design().controlName('DataType');
ComboBoxControl.autoDeclaration(noyes::Yes);
ComboBoxControl.visible(false);
// ComboBoxControl.text(RMZ_BomTree_DataType_ZTR::BudgetGroup);
}
else
{
ComboBoxControl = dialog.formRun().design().controlName('DataType');
ComboBoxControl.text('0');
ComboBoxControl.visible(true);
// ComboBoxControl.text(RMZ_BomTree_DataType_ZTR::ItemId);
}
return ret;
}
на visible он реагирует хорошо, а вот с текстом не так все оптимистично