Insulating a metal building is obviously a widely debated topic with many different perspectives and techniques (I am building a 36x54 workshop and I'm at this stage now). I plan on spraying as well, but here's is what I learned from my research:
1) When spraying the walls, at least 1/2 the R value of the wall should be closed cell foam; this is to put the condensation point inside the foam. It's not cheap--but I'll just do a 1 inch layer at a time as I can affort it. If you're only planning on spraying an inch with nothing else this won't matter, but if you are planning on adding more insulation and enclosing the wall keep this in mind.
2) For the ceiling, you can spray 1 inch of foam on the top of the ceiling (attic side) as an air barrier; put some poly up on the inside of the ceiling (warm side--since you are only using 1 inch) and blow on top of that. Make sure you don't block the eave vents to maintain adequite ventilation.
3) Insure you have PLENTY of ventilation around the parimeter at the eaves and decide if you want to vent naturally with a ridge vent or powervent. I increased my eaves to 24 inches all the way around and very glad I did it. I chose two 10 inch ridge vents.
4) I am considering not spraying the roof part (or only doing the center, staying off the perlins) because after a while (if you have the standard raised rib panel with the screw at the top of the rib) I think those rubber washers that seal the fastener will cook out and become a potential leak point. If the roof is foamed underneath, there won't be anywhere for the water to go causing a potential for the metal roof to rust or trusses to rot and possibly void the warranty. That's my situation. If you haven't built yet and still want to spray the roof, I would put plywood on top of the perlins then tar paper (or some other barrier) then the metal and you can foam underneith the plywood. I have been told by my manufacturer just insulating the ceiling and leaving the roof should be fine (I explained this entire plan to them).
5) Don't forget the floor--concrete is very porous. Minimum: poly under the concrete, possibly seal the surface after that. Not sure if you are thinking of it or how cold it is there for you, but if you can, insulate the bottom and sides of the floor with 2" foam and run PEX tube in it now so later you can heat with radiant. If you are doing a frost wall, make sure the slab floats.