Я не понимаю разницы, пользователь не приступит к работе, пока не исполнится весь код в LoginStart.
Оно то так на старых версиях, но в 5.0-ке ERROR не работает как нужно и все равно пользователь попадает в открываемую фирму.
Кстати, кто-то уже "поборол" данную проблему??