сделал
X++:
public static void main(Args args)
{
SalesTable salesTable;
Common record;
FormDataSource recordDataSource;
int i;
;
record = args.record();
if (record)
recordDataSource = args.record().dataSource();
for (salesTable = recordDataSource.getFirst(true) ? recordDataSource.getFirst(true) : args.record();
salesTable; salesTable = recordDataSource.getNext())
{
info (salesTable.SalesId);
}
}
получилось именно то что и хотел.
Прошу простить если кого-то отвлек.