Итак, до конца XIX в. чинопроизводство офицеров осуществлялось тремя способами: 1) по старшинству на вакансии по полкам (главным образом строевые офицеры); 2) за отличие (строевые офицеры и занимающие административные должности); 3) за выслугу лет в предыдущем чине (офицеры местных и конвойных команд, дисциплинарных батальонов и рот, делопроизводители управлений уездных воинских начальников, офицеры Генерального штаба, корпуса военных топографов, военно–судебного и военно–учебного ведомств, а также по всей армии из подпоручиков в поручики). Такое положение было невыгодно для строевых офицеров, поскольку основная их часть производилась на вакансии, что зависело от случайных обстоятельств (и если в одних полках капитанский чин достигался на 10–11–м году службы, то в других — на 20– 22–м году); это побуждало офицеров переходить из строя в различные управления. Чтобы ослабить эту тенденцию, в 1897 г. было установлено, что делопроизводители уездных воинских начальников могут производиться в следующие чины не раньше чем их младшие сверстники по той части, из которой они поступили в управление. Но этого было недостаточно, и в 1900 г. система чинопроизводства изменена более радикально. Для обер–офицеров ваканционная система отменена, и теперь производство во все обер–офицерские чины — поручика, штабс–капитана и капитана обусловливалось выслугой 4 лет в каждом чине.
Что касается производства капитанов в подполковники, то в 1896 г. было предписано для производства «вне правил» оставить 5% мест, а остальные поровну распределять для производимых по старшинству и за отличие, причем 20% последней половины выделять выпускникам академий. В том же году уездным воинским начальникам также было предоставлено право производства в подполковники не только за отличие, но и по старшинству. Но только в том случае, если хоть кто–либо из сверстников, кандидатов на производство, служивших на строевых должностях, производился в данном году в подполковники по старшинству, а не за отличие. При этом зги уездные воинские начальники должны были быть не старше 55 лет и прослужить не менее 12 лет в офицерских чинах. Выпускники академий с 1893 г. должны были прослужить в капитанском чине не менее 4 лет до производства в подполковники, а с 1898 г. — не менее 3 лет. Такой же срок с 1898 г. устанавливался для георгиевских кавалеров.
В 1900 г. определены и правила производства в генеральские чины, которое осуществлялось за отличие и «вне правил». Для производства за отличие в полные генералы требовалась выслуга в предыдущем чине 12 лет, в генерал–лейтенанты и в генерал–майоры — 8 лет; при производстве «вне правил» эти сроки сокращались на 2 года. Полковники, служившие в армии на административных должностях и вне военного ведомства, производились в генерал–майоры не ранее их строевых сверстников по службе. Производство в генеральские чины осуществлялось дважды в год — 6 декабря и в первый день Св. Пасхи.
С принятием в 1882 г. положения об офицерах запаса было установлено, что офицеры запаса разделяются по родам оружия: по пехоте — гвардейской, армейской и стрелковых батальонов, по кавалерии — гвардейской и армейской, по артиллерии — гвардейской конной, гвардейской пешей, полевой пешей, полевой конной и местной, по инженерным войскам — полевых инженерных войск и инженерных парков; по родам службы: Генерального штаба, корпуса военных топографов, военных инженеров, местных инженеров и военно–судебного ведомства. При этом обер–офицерам запаса всех родов оружия и службы предоставлялось право на дальнейшее повышение в чине, оставаясь в запасе, до капитана включительно. По каждому роду оружия для каждого чина было установлено определенное число вакансий, на которые и производились офицеры запаса. (Офицеры, состоящие в запасе корпуса военных топографов и военно–судебного ведомства и отбывавшие лагерные сборы при пехотных полках, вместе с производством в следующий чин зачислялись в запас армейской пехоты, а офицеры прочих родов войск и служб в любом случае оставались числиться по своему роду оружия.)
Помимо вакансий требовалось, чтобы при повышении офицеры запаса не обошли в чинах своих сверстников, оставшихся на действительной службе, чтобы они добровольно пробыли в прикомандировании к войскам полные сроки лагерного сбора и чтобы на их производство имелось удостоение начальства. Из подпоручиков в поручики офицеры запаса могли производиться не ранее чем через 3 года, а из поручиков в штабс–капитаны и из штабс–капитанов в капитаны — через 5 лет. При этом никто не мог, находясь в запасе, расти в чине более двух раз. Офицеры запаса, служившие вне военного ведомства и получившие более высокие гражданские чины, в запасе все равно числились своими военными чинами.