I would do it by script at OnChange event handler of Enum Attribute, like so
Code |
---|
&AtClient
Procedure AttributeEnum1OnChange(Item)
Object.Description = GetCommentOfEnum(Object.AttributeEnum1);
EndProcedure
&AtServer
Function GetCommentOfEnum(pEnum)
nameOfEnum = "SomeEnum";
For each iEnum In Metadata.Enums[nameOfEnum].EnumValues Do
If Enums[nameOfEnum][iEnum.Name] = pEnum Then
return iEnum.Comment;
EndIf;
EndDo;
EndFunction |