Один ОЧЕНЬ мудрый человек подсказал решение!
X++:
public boolean _addNodeFld1_modified()
{
boolean ret;
FormStringControl formStringControl;
FormComboBoxControl ComboBoxControl;
formDataSource formDataSource;
TmpBOMWrkTreeBom_ZTR TmpBOMWrkTreeBom_ZTR;
;
formStringControl = dialog.formRun().controlCallingMethod();
if (formStringControl)
ret = formStringControl.modified();
else
ret = true;
this.dialogSelectCtrl();
_isAddNode = _addNodeFld1.value();
formDataSource = dialog.formRun().dataSource(3);
if(_isAddNode)
{
ComboBoxControl = dialog.formRun().design().controlName('DataType');
formDataSource.object(fieldnum(TmpBOMWrkTreeBom_ZTR, DataType)).setValue(RMZ_BomTree_DataType_ZTR::BudgetGroup);
}
else
{
ComboBoxControl = dialog.formRun().design().controlName('DataType');
formDataSource.object(fieldnum(TmpBOMWrkTreeBom_ZTR, DataType)).setValue(RMZ_BomTree_DataType_ZTR::ItemId);
}
formDataSource.refresh();
return ret;
}