Regarding 18USC922(q)(2), It is specifically addressing interference with inter-state or foriegn commerce in a school zone (don't know what the hell that is about...), and has no mention of 1000 feet(though some states may have this restriction). The exemptions in part B say when part A doesn't apply.
18 USC § 922 - Unlawful acts | Title 18 - Crimes and Criminal Procedure | U.S. Code | LII / Legal Information Institute
-
Link Removed has a listing of VA laws pertaining to gun rights.
Places Off-Limits While Carrying:
-ANY Courthouse
-ANY Federal Property(Federal Offices/National Parks/Post Offices)
-Detention Facilities (Adult & Juvenile)
-Military Facilities (Unless Authorized)
-Bars or Restaurants Serving Alcoholic Beverages (Open Carry is allowed)
-Air Carrier Airport Terminals (Ticketed Passenger Baggage Exempt)
-Place of Worship During Religious Service §18.2-283 "Without Good and Sufficient Reason" (Many churches have schools!)
-Private Property / Business When Prohibited by Owner or Posted
-Public/Private/Parochial School Buses
-Public/Private/Parochial School Functions
-Public/Private/Parochial School Property (CHP Holders INSIDE Vehicles are Exempt, i.e. picking up or dropping off student)
-State Parks (CHP holders CCW Permitted; Open Carry Not Allowed)
-Virginia Commonwealth University