There isn't a way to only copy the selected record from the BO. It always copies all 3 and then navigates to the selected one. If you only want that one record, then you can put a "dummy" bo on your form that the BrowseDialog will copy back in to, filter it to only that record, and then do a CopyDataFrom into your business object.As for requiring fields to be entered on the search, we don't have that functionality right now, but we are looking into adding a "Searching" event to the BrowseDialog that can be canceled, so you can test the values within the fields, show a message, and then cancel the search.