If you want to be exact then disconnecting the passenger seat then turning on the ignition while still disconnected will trip the airbag sensor.
I know I did it while switching out my seats as I moved the car.
To be safe you should have the battery disconnected anyway for 30 mins prior to disconnecting any airbag or part of its circuit.
The light can be reset by the dealer clearing the error codes at a cost of £40 (I know I paid it 10 days ago). I now discover that due to EU law BMW have had to give the code information to any independant who wants it. My local garage hooked up my BMW last Friday to demonstrate. He had all the software except the Z4 but will have it this week.
Therefore the long held belief that only a dealer can reset is not correct.