Т.е. на форме Form1 лежит кнопка menuItemButton, и clicked() у нее не перекрыт? Тогда в args.record() автоматом записывается текущая запись из datasource формы Form1 (кстати, этот источник данных на форме один? если нет, проверяйте свойство datasource у этой кнопки, должен быть выбран нужный источник). Обновляем его из приведенного выше метода формы Form2 таким образом:
PHP код:
FormDatasource fDS;
...
fDS = element.args().record().datasource();
fDS.research();
...
А Table2_ds.research(); не нужен в рамках этой задачи.