с такой проблемой не сталкивался... но мне кажется в таком виде делать присвоение, как то не красиво что ль... лучше заполнить переменную нужным значением заранее, и потом её присвоить.
Что то, типа:
X++:
ErrorTxt errorTxt;
;
errorTxt = "AAAAA " + myTable_1.Field_str + " BBB ";
update_recordset myTable_1
setting ErrorTxt = errorTxt;
в таком виде нормально отработает?