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

13.03.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С: как рефакторить код бесплатно с помощью VS Code и Roo Code

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

Вайб-кодинг в 1С: Создаём MCP для 1С 7.7 за вечер и пишем  обмен с бухгалтерий 8

Вайбкодинг в 1С: Codex Desktop + GPT-5.4 пишет обработку САМ (Скайнет?)

Вайб-кодинг в 1С: Настраиваем эффективный workflow разработки внешних обработок через CLI и Git

 

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

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

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

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

15250 руб.

25.08.2025    57126    114    32    

126

Нейросети Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

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

6100 руб.

03.04.2024    15688    8    0    

12

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

Набор локальных skills для ИИ-агентов под 1С: XML-исходники, EPF/ERF, формы, роли, веб-публикация и test bridge — HTTP-расширение для проверки тестовых баз без COM и UI.

02.06.2026    2606    Aleksandr    54    

26

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

Говорят, что ИИ помогает разработчикам настолько хорошо, что те начинают волноваться. А может ли ИИ так же хорошо помогать пользователям? Давайте попробуем разобраться.

25.05.2026    2421    grumagargler    21    

25

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

Представляю open-source платформу, написанную на Go, с 1С-подобным языком — для публикации пет-проектов, MVP и прочих домашних бухгалтерий. Сразу оговорюсь: платформа **не production-ready**. В ней есть куча багов, наверняка немало неоптимальных и спорных решений, но есть и плюс — при желании каждый может её доработать и улучшить. Если не нравится конфигуратор — берём и переконфигурируем его к чертям 🙂 И самое приятное, конфигурации для этой платформы легко вайбкодятся! А если упираемся в ограничение платформы, то тот же агент может её и допилить.

22.05.2026    5236    Ibrogim    343    

92

Нейросети Инструментарий разработчика Запросы Программист 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Абонемент ($m)

Консоль запросов 1.0: добавлен ИИ-помощник (запрос в DeepSeek), который помогает быстрее получать каркас Запроса 1С Сформулируйте простое описание; нажмите кнопку – получите результат прямо в консоли. Где дальше его можно дорабатывать и тестировать. 28.5.2026 Добавил "Консоль запросов 2.0" (запрос в DeepSeek + Claude)

2 стартмани

20.05.2026    6559    30    German4739    61    

21

Работа с интерфейсом Нейросети Системный администратор Программист Руководитель проекта 1С:Предприятие 8 Бесплатно (free)

Эту статью породила моя случайная встреча в московском метро с женщиной, которой я помог донести торшер. Оказалось, что это театральный реквизит, она сама - режиссёр, а её муж - 1С-ник и мой старый друг. В очередной раз я поразился, как тесен мир, и как, порою, неслучайны случайные встречи! Мы созвонились с другом, и он мне рассказал о своих экспериментах с искусственным интеллектом на проектах "снеговика" с интерфейсом на обычных формах, купирующих проблемы предприятий, у которых за многие годы накопилось столько доработок, что поддержка конфигурации стала огромной болью, особенно, в связи с регуляторными изменениями последних лет. И не поддерживать морально устаревшие конфигурации тоже нельзя, т.к. апгрейд до последних версий на управляемых формах обойдётся кратно дороже. Я ему предложил написать статью на Инфостарте, но он наотрез отказался публиковаться под своим именем, и мне с трудом удалось уговорить его опубликоваться от моего имени, что я и делаю.

18.05.2026    2854    RayCon    22    

29

Нейросети Распознавание документов и образов Программист Бесплатно (free)

В статье представлены реальные примеры применения искусственного интеллекта для автоматизации кейтеринга в условиях Крайнего Севера. Объясняем, почему ИИ стал оптимальным решением для ускорения обслуживания и повышения эффективности, и как удалось объединить терминалы самообслуживания, технологии машинного зрения и платформу 1С:Предприятие в единую систему. Показываем, как использование нейросетей повысило скорость обслуживания и качество клиентского опыта. В завершение рассмотрим перспективы развития технологии, расширения ее функционала и применения собранных данных для оптимизации бизнес-процессов.

08.05.2026    1537    user1415700    18    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 1755 03.02.26 10:00 Сейчас в теме
(3) Посмотрите в сторону Roocode + Cerebras (до 1 миллион токенов в день) . Об этом в следующей статье )
4. Ibrogim 1755 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 1755 03.02.26 11:53 Сейчас в теме
(6)
e пишет, что она не до

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

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

Давно сижу на openrouter, т.к. цена моделей в разы меньше встроенных от Cursor, а с 01.01.26 цены еще подняли, теперь топовые модели ходят по api по полной стоимости.
13. Ibrogim 1755 03.02.26 16:32 Сейчас в теме
(11)
тов
да, но 50 промптов в день не так уж и плохо. ну и есть другие провайдеры, где тоже доступны бесплатные модели. как наступит ночь напишу про это следующую статью
14. andrew.ab 242 03.02.26 16:58 Сейчас в теме
(13) если есть подключенные MCP, то 50 промтов могут улететь за один раз. Например я пользуюсь допиленной mcp serena - используется для экономии токенов + память агента.
15. allegrosoft 56 03.02.26 18:40 Сейчас в теме
(14) как этот mcp с 1с работает?
20. andrew.ab 242 04.02.26 08:04 Сейчас в теме
(15) так же как с другими языками программирования, там можно свой язык допилить, инструкции все на гитхабе. Сразу скажу не пытаться прикручивать BSL Language Server (java), т.к. тормозит ужасно. Я допилил свой языковой сервер: считываются все модули (процедуры/функции, области), далее строится дерево процедурных вызовов и загоняется в кеш L1/L2/L3 (на диск), для быстроты из диска в память при активации serena.
Прикрепленные файлы:
user895603; trest30; allegrosoft; +3 Ответить
21. allegrosoft 56 04.02.26 10:14 Сейчас в теме
(20) Мог бы хороший обзор получиться на эту тему на инфостарте.
48. andrew.ab 242 11.02.26 18:39 Сейчас в теме
49. allegrosoft 56 11.02.26 22:18 Сейчас в теме
(48) да, спасибо, начал тестировать, выглядит заманчиво! Бывает зависает, это обычное поведение этого mcp?
50. andrew.ab 242 12.02.26 06:48 Сейчас в теме
(49) если кеша нет и конфигурация большая то надо подождать пока кеш не заполнится. В настройках можно поставить log level = 10, и в логах посмотреть процент заполнения кеша.
Если кеш уже есть, то повторное открытие происходит быстро. В статье я написал пример открытия ЗУП Корп.
51. allegrosoft 56 12.02.26 09:16 Сейчас в теме
53. Sidon45 03.03.26 09:40 Сейчас в теме
(11) Я так понимаю оплачивать нужно подписку и OpenRouter и Cursor в таком случае?
12. diocon 03.02.26 16:04 Сейчас в теме
Как к ollama подключить, в которой gemma3:12b крутится?
17. Foxe 4 03.02.26 21:03 Сейчас в теме
Для человека несведущего подскажите, пожалуйста - для работы Roo Code нужны какие-то ухищрения? Дальше установки расширения дело не пошло, и регистрация даже напрямую на сайте не работает, страница просто не открывается.
18. Ibrogim 1755 03.02.26 21:10 Сейчас в теме
(17) Стандартные ухищрения для работы со всеми сервисами блокирующими работу из РФ
19. Foxe 4 03.02.26 21:13 Сейчас в теме
(18) Ааа, поняла. Спасибо.
37. RustIG 1956 07.02.26 16:32 Сейчас в теме
(18) а есть возможность работать с ИИ без впн?
39. Ibrogim 1755 07.02.26 19:15 Сейчас в теме
(37) Да, из за границы. Из РФ можно работать с дипсик например , но с 1С она меня не впечатлила.
56. Yashazz 4922 26.05.26 19:09 Сейчас в теме
(39) Ну то есть всё на помойку. Потому что ВПН тоже уже не фурычат.
57. Ibrogim 1755 26.05.26 19:13 Сейчас в теме
(56) что значит не фурычат ? У меня целый отдел и клодом пользуются и кодексом.

Но настройка инфраструктуры скорее задача сисадмина (тут придется выйти за рамки 1с)
58. Yashazz 4922 26.05.26 19:15 Сейчас в теме
(57) Значит, руководству вашего отдела ещё не привнесли понимания, в какой стране работают. Это до первых официальных писем и визитов, поверьте. Потом все резко умнеют, и больше не шалят.
Ну или если это на уровне ларька, тогда, конечно, ещё можно побарахтаться, пока белые списки не ввели.
22. Komanda1C 04.02.26 10:52 Сейчас в теме
А можно код до и после?
23. Ibrogim 1755 04.02.26 12:14 Сейчас в теме
(22) В примере код из платной разработки. Но вы можете попробовать сами, бесплатно и со своим кодом. Скоро опубликую статью, там будет код, mcp сервера и бесплатный вайбкодинг.
24. chuevsf 390 04.02.26 13:17 Сейчас в теме
Вот погодите, погодите. Как допилят 1С:Напарник и тогда в 1С:EDT будет всё ух и как ах!)))
25. Ibrogim 1755 04.02.26 13:38 Сейчас в теме
(24) Если Ассистент может Ассистировать, то боюсь Напарник может и Напарить ...
26. JIEX@ 112 04.02.26 18:05 Сейчас в теме
Непонятно - "вставляем промпт, описывающий роль эксперта по 1С"
Где его взять?
28. rozer 315 04.02.26 18:39 Сейчас в теме
(26) прсмотрите тут статьи от comol. Он выкладавал системные промпты бесплатно.
29. JIEX@ 112 04.02.26 19:00 Сейчас в теме
(26) Взял другой промт с интернета, что бы протестить, пока результат не впечатляет
31. Ibrogim 1755 04.02.26 19:49 Сейчас в теме
(29)
зял другой промт с интернета, что бы протестить, пока результат не впечатля

Для впечатляющих результатов нужны MCP. в следующей статье дам ссылки на бесплатные
33. JIEX@ 112 05.02.26 09:39 Сейчас в теме
(31) Очень жду. Т.к., информации очень много, вся она мусорная без конкретики, общими словами типа - "Как пользоваться открытыми моделям?": 1 Ставишь открытую модель. 2 Выбираешь язык. 3 Пользуешься. Еще каких нибудь скринов вставлено и кусков кода для наполнения.
Складывается ощущение, что 99% статей по ai модели, пишут ai модели. Раздувание.
Yashazz; Dem1urg; +2 Ответить
55. Yashazz 4922 26.05.26 19:08 Сейчас в теме
(33) Вы ещё забыли упомянуть, что денюжки при этом уходят сомнительным получателям, за что потом у контролирующих органов возникают интересные вопросы.

И да, хайп. Раздувание, у которого, конечно, есть выгодоприобретатели, и примерно 1-2% реальной пользы для отрасли.
32. JIEX@ 112 05.02.26 09:01 Сейчас в теме
Очень много раз ответил одно и тоже и в итоге сказал, лимит закончен (((
30. Ibrogim 1755 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 1755 06.02.26 13:05 Сейчас в теме
38. RustIG 1956 07.02.26 16:33 Сейчас в теме
(36) видео на рутуб выложите пож-та, ссылку на рутуб можно просто ссылкой указать
40. milkers 3037 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 1755 08.02.26 00:48 Сейчас в теме
(40)
подскажет
при этом работает вообще или нет ? Похоже на проблемы провайдера. в следующей статье я пользуюсь другим провайдером, он мне показался стабильней чем опенроутер
Прикрепленные файлы:
42. milkers 3037 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 1755 10.02.26 12:02 Сейчас в теме
(45) это вы в магазине расширений в настройки заходите. нужно установить, запустить и там уже заходить в настройки
Anasoft1C; +1 Ответить
47. Anasoft1C 10.02.26 12:22 Сейчас в теме
(46) спасибо - помогло

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

можете ещё этот момент тоже расшифровать, а то у меня пишет что-то умное и всё по-английски
52. IgorVasilyev 118 17.02.26 18:52 Сейчас в теме
Для рефакторинга в 1С самая боль — не качество модели, а контекст: типовые модули на тысячи строк, куча побочных эффектов, а агент либо “тонет”, либо начинает галлюцинировать. Это лечится не столько выбором провайдера, сколько подготовкой контекста.
Хорошо работает подход “свёрнутого кэша” рядом с кодом: не тащить в LLM весь модуль, а сначала давать компактную карту — список процедур/функций с сигнатурами, экспорт/области, сервер/клиент, граф вызовов, точки транзакций/записи/запросов и краткое резюме side-effects. А исходный код подтягивать точечно — только по тем узлам графа, которые реально затрагивает план рефакторинга.
В итоге уменьшается расход токенов, сохраняется фокус модели и появляется управляемость: агент работает “по карте”, а не переписывает всё подряд. Такой кэш легко версионировать по хешу модуля и обновлять при изменениях — и это уже похоже на инженерный процесс, который можно масштабировать на команду, а не на разовые эксперименты в одиночку.
YA_2060655612; Ibrogim; +2 Ответить
54. andrew.ab 242 03.03.26 13:22 Сейчас в теме
(52) Отключите в Cursor или другой IDE типовую систему индексации модулей и используйте проект https://github.com/asweetand-a11y/serena заточенный под 1С BSL. Размер контекстного окна в разы сократится.
IgorVasilyev; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация