Вайб-кодинг в 1С: как рефакторить код бесплатно с помощью VS Code и Roo Code

12.02.26

Интеграция - Нейросети

Некоторые задачи можно и нужно делегировать ИИ, а простые задачи можно отдавать бесплатным моделям. В статье коротко рассказываю про расширение roocode для vscode, инструмент openrouter и реальную задачу по рефакторингу кода.

🔥 Вайбкодинг в 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С, а не только рефакторинг

 

🎥 Видео-версия

 

Спасибо за внимание.

Следующие статьи:

Вайб-кодинг в 1С: как заставить ИИ БЕСПЛАТНО писать новый код с помощью MCP-серверов

Вайб-кодинг в 1С: Подключаем локальные MCP-сервера к любой нейросети через MCP SuperAssistant

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    41170    81    22    

95

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36600 руб.

28.08.2025    6203    2    2    

6

Нейросети 1С 8.3 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Обработка подключения фотокамер Canon и Nikon к Управление торговлей 11.4 для потоковой загрузки фотографий в карточки товаров с автоматическим удалением фона

23180 руб.

24.06.2021    11609    5    7    

16

Нейросети 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Платные (руб)

Умный Excel" - ИИ-супердвигатель, который превращает часы работы в минуты! Технологии будущего уже здесь: загрузил Excel "магия ИИ" готовый результат

8540 руб.

02.07.2025    2799    2    0    

6

Нейросети Мастера заполнения 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ GigaChat от Сбера. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ.

5084 руб.

08.11.2023    6381    19    0    

29

Мастера заполнения Нейросети 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

Расширение для заполнения описания товара (номенклатуры) с помощью модели ИИ ChatGPT с ключевыми словами. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ. Прошло аудит на 1cfresh.com. Версия для автоматического заполнения

5084 руб.

13.03.2023    22579    52    50    

80

Нейросети Программист 1С:Предприятие 8 Абонемент ($m)

MCP 1C RAG Server — это комплексное решение для интеграции AI-ассистентов с конфигурациями 1С. Система обеспечивает семантический поиск по всей конфигурации, включая метаданные, код и документацию, что позволяет AI-ассистентам работать с реальной конфигурацией как с полноценным контекстом.

10 стартмани

17.02.2026    1218    9    vanya_gonchar    25    

17

Нейросети Программист Бесплатно (free)

Один промпт - и AI-агент сам проектирует и создаёт конфигурацию складского учёта в 1C:EDT: справочники, документы, регистры, движения, управляемые формы, подсистему. Без единой строки кода вручную. Пошаговый разбор с реальными скриншотами - от установки плагина до работающей базы. В конце - бонус: подключаем Claude Code и Cursor к EDT через MCP.

17.02.2026    2422    ondysss    102    

52
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sigma17 12 02.02.26 17:57 Сейчас в теме
Спасибо, очень интересно.
2. dimarco_nsk 03.02.26 09:03 Сейчас в теме
Данная модель единственная бесплатная, и она уже не доступна. Есть ещё варианты, как подключить помощника ИИ в VSC ? Всё в новинку. Спасибо.
3. allegrosoft 56 03.02.26 09:52 Сейчас в теме
(2) меня бесплатные не впечатлили, маленькое контекстное окно, постоянные ошибки, ну и ограничение по токенам.
5. Ibrogim 1465 03.02.26 10:00 Сейчас в теме
(3) Посмотрите в сторону Roocode + Cerebras (до 1 миллион токенов в день) . Об этом в следующей статье )
4. Ibrogim 1465 03.02.26 09:57 Сейчас в теме
(2) Она доступна прямо сейчас. только что проверил. а вообще бесплатных много
Прикрепленные файлы:
6. dimarco_nsk 03.02.26 10:14 Сейчас в теме
(4) В списке есть, но при подключении модели в VSCode пишет, что она не доступна
7. allegrosoft 56 03.02.26 10:55 Сейчас в теме
(6) Скажу , что и с платными не все гладко с roo code, нужно ограничивать контекст, в одном модуле 3000+ строк кода, уже плохо, будут вываливать ошибки чтения/редактирования. Нужно готовить свой код для работы, дробить модули по 1000 строк кода. Что возможно , получать через mcp. Очень важно уменьшение контекстного окна, что бы избежать потери фокуса контекстного окна моделью. И избежать галлюцинации llm.
8. Ibrogim 1465 03.02.26 11:53 Сейчас в теме
(6)
e пишет, что она не до

Скорее всего проблема на вашей стороне.
Только что проверил. работает
Прикрепленные файлы:
9. silberRus 73 03.02.26 13:45 Сейчас в теме
А не надо было плохой код сразу писать чтобы потом его рефакторить )
SergMuravev; +1 Ответить
10. Ibrogim 1465 03.02.26 13:50 Сейчас в теме
(9) Дак я сразу знал, что появится ИИ вот и не заморачивался )
SergMuravev; +1 Ответить
16. silberRus 73 03.02.26 20:03 Сейчас в теме
(10) получается видиш будущее?
Сколько будет биток стоит в конце 26 года?
11. andrew.ab 234 03.02.26 15:55 Сейчас в теме
Автор забыл добавить что у модели Z.AI: GLM 4.5 Air (free) всего 50 промтов в сутки бесплатно.

Инструкция для Cursor как подключать модели через OpenRouter

Давно сижу на openrouter, т.к. цена моделей в разы меньше встроенных от Cursor, а с 01.01.26 цены еще подняли, теперь топовые модели ходят по api по полной стоимости.
13. Ibrogim 1465 03.02.26 16:32 Сейчас в теме
(11)
тов
да, но 50 промптов в день не так уж и плохо. ну и есть другие провайдеры, где тоже доступны бесплатные модели. как наступит ночь напишу про это следующую статью
14. andrew.ab 234 03.02.26 16:58 Сейчас в теме
(13) если есть подключенные MCP, то 50 промтов могут улететь за один раз. Например я пользуюсь допиленной mcp serena - используется для экономии токенов + память агента.
15. allegrosoft 56 03.02.26 18:40 Сейчас в теме
(14) как этот mcp с 1с работает?
20. andrew.ab 234 04.02.26 08:04 Сейчас в теме
(15) так же как с другими языками программирования, там можно свой язык допилить, инструкции все на гитхабе. Сразу скажу не пытаться прикручивать BSL Language Server (java), т.к. тормозит ужасно. Я допилил свой языковой сервер: считываются все модули (процедуры/функции, области), далее строится дерево процедурных вызовов и загоняется в кеш L1/L2/L3 (на диск), для быстроты из диска в память при активации serena.
Прикрепленные файлы:
trest30; allegrosoft; +2 Ответить
21. allegrosoft 56 04.02.26 10:14 Сейчас в теме
(20) Мог бы хороший обзор получиться на эту тему на инфостарте.
48. andrew.ab 234 11.02.26 18:39 Сейчас в теме
49. allegrosoft 56 11.02.26 22:18 Сейчас в теме
(48) да, спасибо, начал тестировать, выглядит заманчиво! Бывает зависает, это обычное поведение этого mcp?
50. andrew.ab 234 12.02.26 06:48 Сейчас в теме
(49) если кеша нет и конфигурация большая то надо подождать пока кеш не заполнится. В настройках можно поставить log level = 10, и в логах посмотреть процент заполнения кеша.
Если кеш уже есть, то повторное открытие происходит быстро. В статье я написал пример открытия ЗУП Корп.
51. allegrosoft 56 12.02.26 09:16 Сейчас в теме
12. diocon 03.02.26 16:04 Сейчас в теме
Как к ollama подключить, в которой gemma3:12b крутится?
17. Foxe 3 03.02.26 21:03 Сейчас в теме
Для человека несведущего подскажите, пожалуйста - для работы Roo Code нужны какие-то ухищрения? Дальше установки расширения дело не пошло, и регистрация даже напрямую на сайте не работает, страница просто не открывается.
18. Ibrogim 1465 03.02.26 21:10 Сейчас в теме
(17) Стандартные ухищрения для работы со всеми сервисами блокирующими работу из РФ
19. Foxe 3 03.02.26 21:13 Сейчас в теме
(18) Ааа, поняла. Спасибо.
37. RustIG 1942 07.02.26 16:32 Сейчас в теме
(18) а есть возможность работать с ИИ без впн?
39. Ibrogim 1465 07.02.26 19:15 Сейчас в теме
(37) Да, из за границы. Из РФ можно работать с дипсик например , но с 1С она меня не впечатлила.
22. Komanda1C 04.02.26 10:52 Сейчас в теме
А можно код до и после?
23. Ibrogim 1465 04.02.26 12:14 Сейчас в теме
(22) В примере код из платной разработки. Но вы можете попробовать сами, бесплатно и со своим кодом. Скоро опубликую статью, там будет код, mcp сервера и бесплатный вайбкодинг.
24. chuevsf 117 04.02.26 13:17 Сейчас в теме
Вот погодите, погодите. Как допилят 1С:Напарник и тогда в 1С:EDT будет всё ух и как ах!)))
25. Ibrogim 1465 04.02.26 13:38 Сейчас в теме
(24) Если Ассистент может Ассистировать, то боюсь Напарник может и Напарить ...
26. JIEX@ 110 04.02.26 18:05 Сейчас в теме
Непонятно - "вставляем промпт, описывающий роль эксперта по 1С"
Где его взять?
28. rozer 315 04.02.26 18:39 Сейчас в теме
(26) прсмотрите тут статьи от comol. Он выкладавал системные промпты бесплатно.
29. JIEX@ 110 04.02.26 19:00 Сейчас в теме
(26) Взял другой промт с интернета, что бы протестить, пока результат не впечатляет
31. Ibrogim 1465 04.02.26 19:49 Сейчас в теме
(29)
зял другой промт с интернета, что бы протестить, пока результат не впечатля

Для впечатляющих результатов нужны MCP. в следующей статье дам ссылки на бесплатные
33. JIEX@ 110 05.02.26 09:39 Сейчас в теме
(31) Очень жду. Т.к., информации очень много, вся она мусорная без конкретики, общими словами типа - "Как пользоваться открытыми моделям?": 1 Ставишь открытую модель. 2 Выбираешь язык. 3 Пользуешься. Еще каких нибудь скринов вставлено и кусков кода для наполнения.
Складывается ощущение, что 99% статей по ai модели, пишут ai модели. Раздувание.
32. JIEX@ 110 05.02.26 09:01 Сейчас в теме
Очень много раз ответил одно и тоже и в итоге сказал, лимит закончен (((
30. Ibrogim 1465 04.02.26 19:48 Сейчас в теме
(26) Промпт брал в ТГ канале "Жёлтый вайб"
27. rozer 315 04.02.26 18:32 Сейчас в теме
Есть более крутой форк рукода https://kilo.ai

Использую с qwen3 coder cli https://youtu.be/3o2jV_7nAiI
или gemini cli.
А вот z.ai не понравилась - очень задумчивая...
34. zznobzz 05.02.26 17:55 Сейчас в теме
(27)
Есть более крутой форк рукода https://kilo.ai

Подскажите, он у вас без VPNов работает?
35. rozer 315 05.02.26 21:15 Сейчас в теме
(34) сам ии-агент в vs code, пока да... сайт через впн
36. Ibrogim 1465 06.02.26 13:05 Сейчас в теме
38. RustIG 1942 07.02.26 16:33 Сейчас в теме
(36) видео на рутуб выложите пож-та, ссылку на рутуб можно просто ссылкой указать
40. milkers 3032 08.02.26 00:14 Сейчас в теме
Provider Error
API Request FailedDetails


API Streaming Failed
$0.0000
API Request Failed
Provider ended the request: JSON error injected into SSE streamDetails

Полно подобной ругани, кто-нибудь подскажет почему?
41. Ibrogim 1465 08.02.26 00:48 Сейчас в теме
(40)
подскажет
при этом работает вообще или нет ? Похоже на проблемы провайдера. в следующей статье я пользуюсь другим провайдером, он мне показался стабильней чем опенроутер
Прикрепленные файлы:
42. milkers 3032 09.02.26 09:54 Сейчас в теме
(41) Результат выдан, насколько приемлимый - пока не успел посмотреть., спасибо за статью.
43. Anasoft1C 10.02.26 11:22 Сейчас в теме
В настройках (иконка шестерёнки) выбираем провайдера

Никак не могу найти где выбрать этого провайдера - или нужна какая-то особенная версия VS Code? - у меня совсем по-другому выглядят настройки
Прикрепленные файлы:
44. RoyFincher 4 10.02.26 11:38 Сейчас в теме
(43) Слева Roo code, под 1037 иконка шестеренка
45. Anasoft1C 10.02.26 11:43 Сейчас в теме
(44) да, оттуда и выходит
Прикрепленные файлы:
46. Ibrogim 1465 10.02.26 12:02 Сейчас в теме
(45) это вы в магазине расширений в настройки заходите. нужно установить, запустить и там уже заходить в настройки
Anasoft1C; +1 Ответить
47. Anasoft1C 10.02.26 12:22 Сейчас в теме
(46) спасибо - помогло

промпт, описывающий роль эксперта по 1С

можете ещё этот момент тоже расшифровать, а то у меня пишет что-то умное и всё по-английски
52. gvorhin 22 17.02.26 18:52 Сейчас в теме
Для рефакторинга в 1С самая боль — не качество модели, а контекст: типовые модули на тысячи строк, куча побочных эффектов, а агент либо “тонет”, либо начинает галлюцинировать. Это лечится не столько выбором провайдера, сколько подготовкой контекста.
Хорошо работает подход “свёрнутого кэша” рядом с кодом: не тащить в LLM весь модуль, а сначала давать компактную карту — список процедур/функций с сигнатурами, экспорт/области, сервер/клиент, граф вызовов, точки транзакций/записи/запросов и краткое резюме side-effects. А исходный код подтягивать точечно — только по тем узлам графа, которые реально затрагивает план рефакторинга.
В итоге уменьшается расход токенов, сохраняется фокус модели и появляется управляемость: агент работает “по карте”, а не переписывает всё подряд. Такой кэш легко версионировать по хешу модуля и обновлять при изменениях — и это уже похоже на инженерный процесс, который можно масштабировать на команду, а не на разовые эксперименты в одиночку.
Для отправки сообщения требуется регистрация/авторизация