Цитата:
Сообщение от
user_ax
У меня datasource называется smm, он ссылается на таблицу smmQuotationPhaseGroup
Так ведь "ссылается", а не "называется". Вы путаете имя объекта АОТ и имя переменной, в которой содержится ссылка на экземпляр этого объекта. Как правило, они совпадают. Но в данном случае они отличаются. По сути, Вы все время используете для сравнения пустые значения.
Укажите в коде имя datasource, а не имя таблицы.
А чтобы было понятно, в чем проблема, добавьте в Вашем коде вывод в infolog непосредственно перед сравнением
X++:
info(strfmt("smmQuotationPhaseGroup recId=%1 PhaseId=%2", smmQuotationPhaseGroup.RecId, smmQuotationPhaseGroup.PhaseId));
info(strfmt("smm recId=%1 PhaseId=%2", smm.RecId, smm.PhaseId));
if (...)