#LOCAL("ShowErrorBox", 1)#LOCAL("ShowGUID", 1)#LOCAL("ShowLongMessage", 1)
#IF(#Error.Code EQ "PATH_NOT_FOUND" OR #Error.Code EQ "OBJECT_NOT_FOUND") #SET("ShowLongMessage", 0) #SET("ShowErrorBox", 0)

{ObjectNotFound}

#IF(#DEFINED(#INPUT.ExistingObject))

{InfoExistingObject}

{GoToShop} #ENDIF #ELSIF(#Error.Code EQ "FALSE_URL_ENCODING" OR #Error.Code EQ "FALSE_QUERY")

{FalseUrlEncoding}

#ELSIF(#Error.Code EQ "FILE_NOT_FOUND")

{ObjectNotFound}

#SET("ShowLongMessage", 0) #SET("ShowErrorBox", 0) #ELSIF(#Error.Code EQ "SITE_IS_CLOSED")

{ShopClosed}

#SET("ShowLongMessage", 0) #SET("ShowErrorBox", 0) #ELSE

{GeneralError}

#ENDIF #IF(#ShowErrorBox)
#IF(#ShowGUID)

{ReportError}

#Error.Code:#Error.GUID

#ELSIF(#ShowLongMessage)
#Error.LongMessage
#ELSE #Error.ShortMessage #ENDIF #ENDIF #ENDLOCAL#ENDLOCAL#ENDLOCAL