Дмитрий, здравствуйте.
Сначала про статью 179 ГК РФ, раз вы о ней спрашиваете: она здесь не работает. Контракт о прохождении военной службы гражданско-правовой сделкой не является, и правила Гражданского кодекса об оспаривании сделок к нему не применяются (п. 3 ст. 2 ГК РФ). Это не придирка к формулировке: заявление, построенное на ст. 179, отклонят по одному этому основанию, не разбирая суть.
Ломать надо не контракт, а заключение ВВК. И вот здесь позиция у вас сильная.
Категория годности определяется по Расписанию болезней (постановление Правительства РФ от 04.07.2013 № 565). По заболеванию, о котором вы пишете, категория Б этим документом не предусмотрена вообще: там возможны только ограниченная годность или негодность, в зависимости от стадии. То есть заключение ПОВСК расходится с нормативным актом, и это предмет обжалования.
Дальше выстраивается связка. Требования к состоянию здоровья при поступлении на военную службу по контракту установлены ст. 33 Федерального закона от 28.03.1998 № 53-ФЗ: принимаются граждане с категорией А или Б. Если ваша действительная категория В, контракт заключён с нарушением требований закона, и прекращается он именно по этому основанию, а не через конструкцию обмана из ГК.
Порядок действий:
1. Подайте рапорт о направлении на контрольное медицинское освидетельствование в вышестоящую военно-врачебную комиссию. Приложите прежнее заключение с категорией В и медицинские документы, включая сведения об осколочных ранениях. Второй экземпляр рапорта с отметкой о регистрации оставьте у себя.
2. Параллельно направьте обращение в военную прокуратуру гарнизона: заключение ВВК противоречит расписанию болезней, а фактические задачи не соответствуют должности, указанной в контракте.
3. Заключение ВВК обжалуется в суд в порядке административного судопроизводства. Требование формулируется как признание заключения незаконным и возложение обязанности провести освидетельствование заново.
4. По назначению не на свою должность фиксируйте всё письменно. Контракт заключён на должность механика-водителя ремонтной роты, и расхождение с фактическими задачами должно быть подтверждено документом, а не устными распоряжениями.
5. О результате. Категория Д влечёт увольнение по состоянию здоровья и в нынешних условиях. Категория В сама по себе для контрактника таким основанием сейчас не является, поэтому при её подтверждении спор переходит в плоскость законности заключения самого контракта.
Заключение ВВК ПОВСК с категорией Б у вас на руках, с датой и подписями? От этого зависит первый шаг: обжаловать можно только выданное заключение, а если его вам не отдали, начинать надо с письменного требования о выдаче. Дальше это уже работа с комплектом документов и жалобами под конкретные даты, по переписке такое не решается.