Данные, отображаемые в гриде, получаются запросом на сервер б/д (если таблица кэшируется или временная, то запрос обрабатывается самой Axapta'ой) в виде
X++:
select
from Table
where ...
order by
где в ORDER BY указываются поля, по которым сортируются записи в запросе.
При создании дизайна формы можно указать индекс (поле Index датасоурса формы) по полям которого будет осуществляться сортировка. Если этот индекс не указывать, то сортировка будет осуществляться по первому индексу таблицы.
Так же можно в коде добавить сортировку на требуемые поля.
Это - что касается дизайна. Кроме того, сортировку может задавать пользователь при работе формы либо в фильтре, либо щелкая по заголовку грида, либо выбирая из контектстного меню.
В связи с этим и вопрос по отображению - записи могут отобразиться в конце датасета либо в соответствии с выбранной сортировкой (т.е. если осуществить повторно запрос с этой сортировкой, то вставленные записи отобразятся в конце), либо добавиться в конец кэша датасоурса (т.е. при повторном запросе, вставленные записи могут отобразиться в другом порядке).
Первый вариант в общем случае может быть неосуществим.
Второй вариант - вызвать для датасоурса last() и create(true) - в этом случае добавится запись в конец кэша датасоурса. Если надо вставить несколько записей - надо для второй и следующих добавлять create(true)