Я проблему с fld_1 давно решил проство в класс Dialog я добавил такой метод
X++:
DialogField addFieldName(
int type,
FieldLabel label = '',
FieldName _fieldName = '',
FieldHelp help = ''
)
{
DialogField dialogField;
fields += 1;
dialogField = new DialogField(this,type,fields);
dialogField.parmFieldName(_fieldName);
this.addCtrlDialogField(dialogField.name());
dialogField.init(this);
if (label)
dialogField.label(label);
if (help)
dialogField.helpText(help);
this.addDialogClass(dialogField);
return dialogField;
}
и им пользуюсь, кстати возможно проблемы с получение данных методом getFromDialog если не использовать мой метод.