Звания не всегда соответствовали занимаемым должностям. Точнее, весьма редко им соответствовали. Дело заключалось в том, что существует множество должностей, которые не связаны напрямую с командованием дивизиями, корпусами и армиями: заместитель командира корпуса, начальник 4-го управления Генштаба, начальник штаба армии, военный атташе во Франции и т.д. Это во-первых. А во-вторых, командиров перебрасывали с должности на должность, на повышение и на понижение весьма быстро, а присвоение званий преднамеренно задерживалось: справишься с должностью — звание присвоим.
Потому обычно дивизиями командовали комбриги, а корпусами — комдивы. Случалось и наоборот. Комдив Д. Шмидт командовал 8-й мехбригадой. С высокой должности его двинули вниз, но звания не снизили в надежде, что исправится. Комдив Г. К. Жуков командовал корпусом, затем, оставаясь в звании комдива, был заместителем командующего Белорусским военным округом, далее, все так же оставаясь комдивом, получил под командование 57-й Особый стрелковый корпус в Монголии.
Корпус был развернут в армейскую группу, а комдиву Жукову присвоили звание комкора.
Еще деталь. Помимо чисто командных званий комбригов, комдивов и т.д., существовали специальные звания. Званию комбрига, например, соответствовали: бригкомиссар, бригвоенюрист, бригинженер, бригвоенврач, бригинтендант.
Такая система существовала менее пяти лет. В 1940 году Сталин ввел генеральские звания, правда, пока еще без погон. Погоны он планировал ввести после первых побед в Великой освободительной войне.
Освобождение Европы сорвалось, потому погоны Сталин ввел после Сталинграда.
Нужно особо подчеркнуть, что между старыми званиями комкоров и командармов и новыми генеральскими званиями никакой связи не было. Во-первых, потому, что раньше между полковником и Маршалом Советского Союза было пять воинских званий — от комбрига до командарма 1 ранга, а по новой системе между полковником и Маршалом Советского Союза было введено только четыре воинских звания: генерал-майор, генерал-лейтенант, генерал-полковник и генерал армии.
Так что прямой аналогии между старыми и новыми званиями не получилось.
Во-вторых, в 1940 году при введении генеральских званий была проведена полная переаттестация высшего командного состава, старые звания отменены и забыты, каждому персонально присвоено новое звание, никак со старым званием не связанное. Например, командармы 2 ранга И.С. Конев и М.П. Ковалев стали генерал-лейтенантами, комкор Ф.Н.