СРСР, 30-е рр. Після смерті чоловіка Софія Петрівна надходить на курси машинопису, щоб отримати спеціальність і мати можливість утримувати себе і сина Колю. Будучи грамотної і акуратною і отримавши вищу кваліфікацію, вона легко влаштовується на роботу в велике ленінградське видавництво і вже незабаром стає завідувачем машинописним бюро. Незважаючи на ранні вставання, непривітні особи в транспорті, головний біль від стукоту машинок і втому виробничих зборів, робота Софії Петрівні дуже подобається і здається захоплюючою. У молодих друкарка вона цінує перш за все грамотність і старанність; ті ж поважають її і злегка побоюються, називаючи позаочі класною дамою. Директор видавництва - приємний, вихований молодий чоловік. З усіх дівчат в бюро Софії Петрівні найбільш симпатична Наташа Фроленко, «скромна, негарна дівчина з зеленувато-сірим обличчям»: вона завжди пише елегантно і без єдиної помилки.
Тим часом син Софії Петрівни, Коля, зовсім виріс, став справжнім красенем, закінчив школу і незабаром разом зі своїм найближчим другом Аліком Фінкельштейном надійшов в машинобудівний інститут. Софія Петрівна пишається розумним, красивим і акуратним сином і переживає, що у дорослого Коли немає окремої кімнати: їх ущільнили ще на самому початку революції, і тепер колишня квартира сім'ї Софії Петрівни стала комунальної. Хоча Софія Петрівна і шкодує про це, але приймає пояснення передового сина про «революційний сенсі ущільнення буржуазних квартир». Софія Петрівна починає було подумувати про обмін однієї кімнати на дві з доплатою, але в цей момент «відмінників навчання, Миколи Ліпатова та Олександра Фінкельштейна, з якоїсь там розкладка направляють до Свердловська, на Уралмаш, майстрами», при цьому дають можливість закінчити інститут заочно. Софія Петрівна тужить за сином, починає працювати набагато більше, а в вільні вечори запрошує до себе подругу по роботі Наташу Фроленко на чай. Одного разу вона дарує Наташі на її прохання Коліну останню фотографію (пізніше Софія Петрівна розуміє, що Наташа закохана в Колю). Частенько вони ходять в кіно «на фільми про льотчиків і прикордонників». А Наташа ділиться з Софією Петрівною своїми проблемами: її ніяк не приймають до комсомолу, оскільки вона з «буржуазно-поміщицької родини». Софія Петрівна дуже співчуває Наташі: така щира, сердечна дівчина; але син в листі роз'яснює їй, що пильність необхідна.
Роки йдуть, Софію Петрівну підвищують по службі, а тим часом наближається свято: настає новий, 1937 року Організація свята доручена Софії Петрівні; їй все вдається на славу, однак загальне торжество затьмарює дивна новина: в місті заарештовано безліч лікарів, і серед них - доктор Кипарисів, товариш по службі покійного чоловіка Софії Петрівни. З газет слід, що лікарі пов'язані з терористами і фашистськими шпигунами. Насилу віриться щодо Кипарисовий: начебто пристойна людина, «поважний старик», але ж у нас даремно не посадять! А якщо Кипарисів не винен, то його скоро випустять і неприємне непорозуміння розсіється. Через деякий час відбувається ще більш дивна подія: заарештовують директора видавництва. І як раз в той момент, коли Софія Петрівна і Наташа обговорюють причини арешту чудового директора, «витриманого партійця», при якому видавництво «завжди виконувало план з перевищенням», раптово лунає дзвінок у двері: приїжджає Алік зі страшною звісткою про арешт Колі.
Перше спонукання Софії Петрівни - «зараз же бігти кудись і роз'яснювати це жахливе непорозуміння». Алік радить йти в прокуратуру, але Софія Петрівна не знає толком ні де прокуратура, ні що це таке і йде до в'язниці, тому що випадково знає, де вона. На вулиці, недалеко від в'язниці, вона несподівано виявляє великий натовп жінок з втомленими зеленими особами, одягнених не по сезону тепло: в пальто, валянках, шапках. Виявляється, це чергу до в'язниці, що складається з родичів заарештованих. З'ясовується, що для того, щоб спробувати хоч щось дізнатися про свого сина, треба записатися і відстояти величезну чергу. Але Софії Петрівні вдається дізнатися лише, що Коля у в'язниці і що передачу для нього не візьмуть: «йому не дозволено». Вона не знає ні того, за що заарештований її син, ні того, чи відбудеться суд, ні того, «коли ж нарешті скінчиться це дурне непорозуміння і він повернеться додому»: довідок ніде не дають. Кожен день вона продовжує наївно чекати, що, відкривши двері в будинок, побачить там сина, але будинок так і залишається порожній.
Тим часом звільняють секретарку заарештованого раніше директора як особа, пов'язана з ним, і Наташу Фроленко - за помилку, витлумачену як злісний антирадянський випад: замість «Червона Армія» вона випадково надрукувала «Крисная Армія». Софія Петрівна вирішується заступитися за Наташу на зборах, але це не призводить ні до чого, крім анонімного звинувачення її в сообщничестве з Наташею, і Софія Петрівна змушена звільнитися. А попутно з'ясовується, що Коля засуджений на десять років таборів і що він сам зізнався в терористичній діяльності. На відміну від Софії Петрівни, впевненою, що юного Колю просто заплутали, Наташа починає дивуватися: чому більшість заарештованих зізналося в своїх злочинах, адже не могли ж заплутати всіх ?!
Тим часом Аліка виключають з комсомолу, а незабаром і заарештовують: один з комсомольців доносить, що Алік був дружний з Колею, а Алік відмовляється «відмежуватися» від товариша. Наташа кінчає з собою, написавши в передсмертному листі Софії Петрівні «Я не можу розібратися в теперішньому моменті радянської влади».
Минають місяці, сильно постаріла Софія Петрівна копить консерви на випадок, якщо знадобиться вислати синові. З горя вона вигадує і повторює оточуючим, ніби Колю випустили, і сама вірить в це, як раптом приходить лист від Колі. Він пише, що заарештований за помилковим доносом однокласника і що слідчий бив його ногами. Коля дуже просить матір що-небудь зробити, однак Кипарисовий, дружина репресованого лікаря, відмовляє її: тоді і її можуть вислати, як висилають саму кипарисових слідом за чоловіком, а синові це нічим не допоможе, тільки зашкодить. Софія Петрівна довго думає, куди їй йти з цим листом, але, зрозумівши, що йти нікуди, і зовсім зневірившись, вирішила спалити лист - небезпечну доказ, «кинула вогонь на підлогу і розтоптала ногою».