NewList MyList() ; Объявляем Список, текущего элемента нет.
AddElement(MyList()) ; Добавляем в него первый элемент, он становится "текущим", под индексом 0. Счёт как в массиве с 0.
*Old_Element = @mylist() ; Получаем адрес текущего (первого) элемента, который под индексом 0
For q = 1 To 10 ; Добавляем ещё 10 элементов
	AddElement(MyList())
Next q

Debug "Адрес текущего элемента :  " + Hex(@mylist()) + "  под индексом " + ListIndex(MyList()) ; 10
ChangeCurrentElement(mylist(), *Old_Element) ; переходим на элемент, адрес которого хранится в указательной переменной *Old_Element.
Debug "Адрес текущего элемента :  " + Hex(@mylist()) + "  под индексом " + ListIndex(MyList()) ; 0