Наверное, ваш датасоурс не первый на форме. Модернизируем
X++:
FormDatasource fds;
Common c;
;
fds = this.args().record().dataSource();
if (fds)
for (c=fds.getFirst(1) ? fds.getFirst(1) : this.args().record();
c;c=fds.getNext())
{
info(int2str(c.(fieldnum(common, recId))));
}
И пропишите нужный вам датасоурс в свойство Datasource кнопки - тогда args().record() гарантированно вернет вам нужную запись