🔥 Вайбкодинг в 1С: рефакторинг легаси-кода с помощью VS Code и Roo Code
Многие разработчики уже оценили возможности Cursor и его агентов для «вайбкодинга».
Но есть отличная альтернатива, которая:
-
гибко настраивается
-
работает прямо в VS Code
-
позволяет использовать бесплатные модели
В этой статье разберём, как настроить связку VS Code + Roo Code для работы с 1С и выполнить качественный рефакторинг легаси-кода.
🛠 Шаг 1. Установка и настройка окружения
Вместо IDE со встроенным агентом будем использовать расширение для VS Code — Roo Code (ранее Roo Cline).
Что делаем:
- Устанавливаем расширение Roo Code из Marketplace VS Code

- Для удобства можно вынести иконку расширения (кенгуру 🦘) в правую панель, если хотите, чтобы интерфейс напоминал Cursor.
- В настройках (иконка шестерёнки) выбираем провайдера
В примере используется OpenRouter, так как он даёт доступ к большому количеству моделей

🔑 Шаг 2. Выбор модели и API-ключ
Одна из главных фишек — поддержка бесплатных моделей.
-
На сайте OpenRouter можно отфильтровать модели по цене и популярности
-
В этом примере используется
Z.AI: GLM 4.5 Air (free)

📌 Для подключения:
-
создаём API-ключ на OpenRouter
-
вставляем его в настройки Roo Code в VS Code
🧠 Шаг 3. «Затачиваем» ИИ под 1С
Чтобы модель писала код по вашим правилам, соблюдала стиль, структуру и комментарии, используем Custom Instructions (глобальный промпт).
Как настроить:
-
В настройках Roo Code в поле
“Instructions for all modes”
вставляем промпт, описывающий роль эксперта по 1С

💡 Я использовал промпт из ТГ-канала «Жёлтый вайб», где модель представляется как
«Клавдия — эксперт по 1С» 😄

🔥 Шаг 4. Практика: рефакторинг по принципу «7 ± 2»
Вот что говорит сама модель о принципе:

Для теста была взята моя старая обработка с Инфостарта с очень длинной и запутанной функцией ЗаполнитьНаСервере. Задача — отрефакторить её, используя принцип «7 ± 2» (минимизация сложности и количества параметров).
Процесс:
1. Код функции переносится в отдельный файл с расширением .bsl.
2. Агенту дается команда: «Отрефакторь код в файле в соответствии с принципом 7 ± 2».

3. Модель анализирует файл, предлагает план изменений и после подтверждения приступает к работе.


Модель создает чекпоинт и производит рефакторинг.

Итоги и выводы
Результат впечатляет:
-
🔥 За ~10 минут модель полностью переписала код
-
🔍 Разбила огромную функцию на маленькие процедуры
-
📝 Добавила комментарии и улучшила читаемость
Ключевые выводы:
-
Эффективность:
Модель сделала ~90% работы, остались лишь мелкие ручные правки -
Качество:
В задачах рефакторинга бесплатные модели не уступают платным (например, Claude 3.5 Sonnet в Cursor) -
Ограничения:
Без подключения MCP-серверов агент не справится с задачами, требующими знания метаданных или специфики конфигурации
👉 но для чистого кода — это идеальный инструмент
🚀 Что дальше
В следующей статье расскажу про:
-
подключение бесплатных MCP к Roo Code
-
генерацию нового кода 1С, а не только рефакторинг
🎥 Видео-версия
Спасибо за внимание.
Вступайте в нашу телеграмм-группу Инфостарт
