Если к примеру, args().record() не использовать, а передавать в форму просто айдишник, а внутри потом запись по нему доставать, то все работает. Запись в датасорс добавляется таким кодом
X++:
//Работает когда без record
DataSource1.data(table1Record);
DataSource1.insert();
DataSource1_ds.executeQuery();
Но нужно именно, чтобы через args().record()...