Vi prego di aiutarmi, sono 2 giorni che brancolo nel buio.

Allora, ho un contenuto di gruppo chiamato ordine (il gruppo chè è privato)
e un field collection di questo ordine chiamato voci ordine
Sia il Group content che il field collection hanno un campo Group Audience

ecco lo schema:

gruppo 1 ordine A : 
gruppo 1 field collection voce ordine 1
gruppo 1 field collection voce ordine 2

gruppo 1 ordine B :
gruppo 1 field collection voce ordine 3
gruppo 1 field collection voce ordine 4

gruppo 2 ordine c :
gruppo 2 field collection voce ordine 5
gruppo 2 field collection voce ordine 6

Qui si complica:

Ho un altro contenuto di gruppo chimato Fattura ovviamente sempre riferito al medesimo tipo di gruppo

Per cui ho 

gruppo 1 Fattura A :
?gruppo 1 Fattura B:
gruppo 2 Fattura C

Le fatture hanno un campo enty reference riferito al field collection voce ordine.
quindi ogni fattura può essere referenziata con molte voci ordini

Il problema sorge nella selezione di queste voci.

A Se uso enty reference con finestra di selezione, mi dà :

sia i risultati del gruppo di appartenenza, sia una serie di restrict access tanti quante le voci ordine degli atri gruppi privati.

B Se uso entityreference_view_widget (modulo) e creo una vista basata su field_collections, non riesco a filtrare per gruppo, ma riesco a referenziare i campi.

C  Se uso entityreference_view_widget (modulo) e creo una vista basata sul nodo ordine,e relaziono alle voci ordine, automaticamente le viste mostrano solo i contenuti privati, ma non riesco a referenziare il campo.

I pratica, quando l'operatore deve  scegliere le voci dell' ordine da associare alla fattura, o vede anche le voci degli altri gruppi, Problema A; B   ( e non và bene) oppure con selezione corretta non riesce a referenziare i campi referenziati. Problema C

Sono stato tremendamente lungo vi chiedo scusa..