Затруднение при написании слова или сочетание слов "за(?)компанию" у нас всегда возникает в связи с синтаксической принадлежностью данного образования в предложении. Когда мы встречаем в том или ином высказывании какое-либо слово, нам хочется, чтобы определить его синтаксическую роль, задать к нему от другого слова вопрос. К слову "за(?)компанию" мы задаём обстоятельственный вопрос "как?". Если бы мы это сочетание приняли за дополнение, то задали бы вопрос "(пошли в защиту) за чем?".
Но, понимая вероятное разрушение логики всего высказывания, всегда замещаем данный вопрос на "как?", тем самым как бы интуитивно предполагая, что это может быть наречием - заодно, за компанию. Однако школьное мнение о том, что "раз как? - значит наречие" совершенно неверно. В предложении не одно существительное, отвечающее на вопрос "как?", является тем не менее дополнением или, в крайнем случае, наречным выражением, используемым как дополнение. Так и с сочетанием "за компанию". Существительное "компания" остаётся в нём самостоятельным и пишется с "за" раздельно.
Примеры предложений:
Мы с ребятами пошли в кино за компанию.
Мы уселись за компанию за стол, но ничего так и не скушали.
Обедать просто за компанию - не всегда полезно.