Hi Richard,
Here is what we use in my airline on the 777:
Configuration is done on distance to threshold, and assumes a normal ILS glideslope angle. Provided the FMC is programmed for the approach, use the PROGRESS page to see the distance to go.
14-18 NM: Flap 1
By 10 NM: Flap 5
By 8 NM: Gear Down, Flap 20
By 6 NM: Flap 30
Aim to be back at the Flap Up manoeuvre speed (~230 Knots) by the time you want to start configuring. Normally you will have Flap 1 or 5 out by the time you are on an intercept heading to the localiser, this helps managing the momentum to prevent and overshoot of the localiser.
By 1,500 FT AGL you want to be stabilised at VREF + 5, and fully configured for landing.
The advantage of configuring on distance rather than on altitude off the altimeter is that it simplifies the process without having to worry about aerodrome elevation.