X++:
for (localSalesLine = salesLine_ds.getFirst(true) ? salesLine_ds.getFirst(true) : salesLine.dataSource().cursor(); localSalesLine; localSalesLine = salesLine_ds.getNext())
{
if (salesLine_ds.editMethod(false, localSalesTable, value) == 3)
{
...
}
}
это будет перебор выделенных строк.
если нужно все, просто уберите параметр true и тернарный оператор