Hola,
efectivamente, tal y como tienes la consulta obtendras los vendedores que SI tienen facturas, prueba con esta sentencia a ver si te funciona
SELECT v1.nombres, v1.codigo FROM vendedores v1 left join facturas on v1.codigo = f.codigo_vendedor
where f.codigo_vendedor is null
Si no me he equivocado, creo que es asi...
prueba y me cuentas..., OK?
un saludo,