Faits: A. Dès octobre 1993, X._ a travaillé au service de la société Y._ SA en qualité de gérant de magasin. L'employeuse a résilié son contrat de travail avec effet au 31 août 2003; il percevait alors un salaire mensuel brut de 7'410 fr., treize fois par année. Le risque de perte de ce salaire en cas de maladie était couvert par une police d'assurance collective du personnel de Y._ SA. Une indemnité journalière correspondant à 80% du salaire était promise après un délai d'attente de trente jours, pendant 720 jours au plus dans une période de 900 jours. L'assuré acquittait une prime fixée à 1,5% de son salaire. L'assureur était une fondation liée à la société Z._ SA. La police faisait référence à des conditions générales d'assurance dont l'art. 25 ch. 1 était ainsi libellé : Sous réserve de la coordination LPP, si une assurance sociale ou professionnelle [...] verse des prestations, l'assureur les complète, après le délai d'attente, au plus jusqu'à concurrence de la prestation prévue dans la police. La prévoyance professionnelle était assurée auprès d'une autre fondation appartenant au même groupe. Le contrat prévoyait notamment des prestations en cas d'invalidité. B. Dès août 1999, X._ a subi de longues périodes d'incapacité de travail, totale ou partielle, pour cause de maladie. En particulier, il s'est trouvé en incapacité totale de travail dès le 19 août 2002 et il n'a plus repris son activité. Dès cette date, l'assureur lui a versé des indemnités journalières au montant de 211 fr.60. Dès sa sortie de l'assurance collective, sortie résultant de l'expiration du contrat de travail, X._ a exercé son droit de libre passage dans une assurance individuelle portant sur la même couverture. L'indemnité journalière était désormais fixée à 211 fr.10 et l'assuré acquittait une prime mensuelle de 392 fr.65. L'assureur a versé des indemnités journalières jusqu'au 17 août 2004, soit pendant 730 jours d'incapacité de travail. C. X._ a introduit une demande de rente de l'assurance-invalidité fédérale. Le 5 mai 2006, informé que les prestations ainsi demandées seraient prochainement accordées à l'assuré dès le 1er août 2003, l'assureur d'indemnités journalières lui a communiqué qu'il se ferait verser directement un montant de 45'067 fr.10 à prélever sur ces mêmes prestations, à titre de « surindemnisation » pour la période du 1er août 2003 au 17 août 2004. X._ a fait savoir qu'il s'opposait à ce prélèvement. Par décision du 9 juin 2006, l'office de l'assurance-invalidité pour le canton de Vaud a admis l'assuré au bénéfice d'une rente d'invalidité complète, d'une rente complémentaire pour son épouse et de deux rentes complémentaires pour enfant, le tout dès le 1er août 2003. Sur l'arriéré de la rente d'invalidité complète, un montant de 45'067 fr.10 était retenu en faveur de l'assureur d'indemnités journalières. D. Sur la base du contrat de prévoyance professionnelle, X._ a également requis et obtenu des rentes d'invalidité à compter du 19 août 2004. L'assureur s'est cependant refusé à verser ces prestations, comme requis par l'assuré, à compter du 1er août 2003 déjà. E. Le 6 novembre 2006, X._ a ouvert action contre Z._ SA devant le Tribunal des assurances du canton de Vaud. Sa demande tendait au paiement de 45'067 fr.10 avec intérêts au taux de 5% par an dès le 15 juin 2006, à titre d'indemnités pour perte de gain en cas de maladie; la demande tendait en outre au versement de rentes d'invalidité à fixer par justice, du 1er août 2003 au 18 août 2004, avec intérêts au même taux. A la partie Z._ SA, le juge instructeur a substitué la fondation A._ en qualité de défenderesse dans l'action concernant les indemnités journalières; il a substitué la fondation B._ en qualité de défenderesse dans l'autre action. Invoquant les clauses contractuelles concernant la surindemnisation, la fondation A._ a conclu au rejet de l'action concernant les indemnités journalières. La fondation B._ a reconnu devoir des prestations d'invalidité aussi pendant la période litigieuse; ces prestations devaient être fixées de manière à éviter une surindemnisation. Le tribunal a rendu un jugement le 27 septembre 2007. Il a décidé de suspendre l'instance concernant la prévoyance professionnelle jusqu'à droit connu sur l'action relative aux indemnités journalières. Il a entièrement rejeté cette action. Il a considéré que le contrat d'assurance d'indemnités journalières n'autorise pas le demandeur à recevoir des prestations d'invalidité en sus de ces indemnités. F. Agissant par la voie du recours en matière civile, le demandeur requiert le Tribunal fédéral de condamner la fondation A._ à lui payer 45'067 fr.10 avec intérêts au taux de 5% par an dès le 15 juin 2006; subsidiairement, il requiert le renvoi de la cause au Tribunal des assurances pour nouvelle décision. La fondation A._ conclut au rejet du recours. 