В AX2012 и в D365
X++:
private Array recordsMarkedArray;
int cntMarkedLines;
recordsMarkedArray = datasource.recordsMarked();
cntMarkedLines = recordsMarkedArray.lastIndex();
Если Маркировки нет, и просто стоит выделение на одном курсоре, верент 1.
Посмотрите класс MultiSelectionHelper, может пригодится