We have a pond and they were laying on it. We were feeding ducks we couldn't get eggs from. I locked them in their coop for 2-3 days with food and water. After that they started laying in their boxes. We let them out at 10am. Of my 11 layers - we will get between 8-11 eggs a day in the lay boxes. I've been known to so spot checks too. Feel they pelvis and if I feel an egg- that hen stays in the coop until she lays her egg. I don't have that happen often though.
I don't know if that is what most people do but i figure it was worth a shot. I'm working on adding some boxes by the pond too. We have 26 ducks so I know some will always get their egg out by 10 am.