Метод DataSource() грида возвращает id датасоурса на форме. Получить сам объект датасоурса можно, например так
X++:
int i;
;
for (i=1;i<=this.dataSourceCount();i++)
{
if (element.dataSource(i).id() == Grid.dataSource())
{
// element.dataSource(i) - это и есть нужный вам объект
break;
}
}
Заодно в коде и ответ на ваш второй вопрос - идентификатор
element указывает на объект FormRun формы