Фильм снят по мотивам цикла повестей Константина Симонова «Из записок Лопатина» (1965).
На роль Лопатина пробовался Борислав Брондуков.
Главную женскую роль Алексей Герман собирался отдать Алле Демидовой, но Константин Симонов не соглашался категорически. В итоге на пробы вызвали нескольких популярных актрис: Зинаиду Славину, Алису Фрейндлих, Ларису Малеванную, Людмилу Гурченко. Именно Гурченко в итоге и была утверждена на роль Ники.
Роль Лопатина изначально предложили Юрию Никулину, но он отказывался, считая себя слишком старым для этой роли и не желая сниматься в не комедийном фильме. В итоге Никулин с трудом дал себя уговорить приехать в Ленинград на кинопробы. Против его кандидатуры высказалось большинство членов худсовета, но благодаря мнению Константина Симонова 2 января 1975 года худсовет студии утвердил Никулина на роль военного журналиста Лопатина.