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

13.03.26

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

«Вайб-кодинг в 1С — это когда разработка превращается в поток, а не в борьбу с конфигуратором. Мой рецепт прост: файлы, VS Code и мощный AI-ассистент. Разбираю пошаговый процесс: как подружить Git с 1С и настроить автосборку через Python и OneScript».

 

0. Что должно быть установлено 1С, Git, Python или OneScript (можно обойтись или заменить другими), IDE (у меня VS Code), CLI (в примере  Qwen сode). Если вы установили CLI, то, скорее всего, всё остальное у вас уже есть.

Если у вас не голая ОС, то скорее всего Qwen Code у вас установится одной командой 

curl -fsSL -o %TEMP%\install-qwen.bat https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen.bat && %TEMP%\install-qwen.bat --source qwenchat

1. Подготовка Заходим в конфигуратор, выгружаем обработку в файлы.

 

 

Если вы не дорабатываете обработку, а разрабатываете её с нуля, то тоже рекомендую сделать сначала пустую «болванку» с формой в конфигураторе и выгрузить её в файлы. Конечно, можно добиться того, чтобы модель сама создавала обработку и форму (например, тут , я показывал обработки, полностью созданные моделью для тестирования отрефакторенных функций), но для этого нужен опыт (не столько у вас, сколько у модели) и файлы Claude.md, memory.md.

 

 

Открываете папку, в которую выгрузили файлы. Добавляете туда скрипты, из репозитория : pack_forms.py, unpack_forms.py, make.py (или их .os версии, если используете OneScript).

2. Работа с формами

Если у вас управляемые формы или если вам не нужно менять их код, то этот пункт пропускаем.

 

 

Обычные формы выгрузились бинарниками Form.bin, нам нужно их распаковать. Запускаем Python-скрипт (да простят меня «обиванскриптеры», можно запустить и .os скрипты). Если у вас свои механизмы распаковки/запаковки форм — используйте их.

 
 Про написание скриптов

3. Инициализация Git Открываем терминал (в VS Code это Ctrl + `) и пишем git init. Этим мы инициализируем систему контроля версий. Если вы ничего про неё не знаете — не страшно, мы будем пользоваться ей минимально, получая максимум пользы. Это вместо «Хранилища» (ха, для внешней-то обработки!) или вместо того, чтобы сохранять результат каждого действия в отдельный файл. Ну а если вы вдруг забыли эту команду, на следующем шаге можете просто попросить модель: «Инициализируй гит». Но я бы не рекомендовал тратить на это лимиты.

4. Запуск CLI В терминале пишем qwen (или claude, или codex...) и нажимаем Enter. Кстати, Qwen — одна из многих дешёвых моделей, которую можно запускать не только в родном CLI, но и подключить к Claude Code. В этом видео я это проделывал, когда тестировал Qwen 3.5. Например, у меня командой claude-q запускается Qwen, а claude-z — GLM (все настройки есть в описании к этому видео). В этом неожиданно есть смысл, —подробнее в следующих статьях.

5. Пишем промпт Учитываем контекст. Если у вас «сферическая обработка в вакууме», как в примере, то просто пишем, что хотим сделать. Но так бывает редко.

  • а) Если у вас есть MCP:описании к видео есть ссылка на бесплатные MCP для 1С 8.0, а тут для 7.7). Обязательно пишем в конце промпта нечто подобное:
Обязательно используй MCP. Для понимания структуры конфигурации и реквизитов используй my-1c-mcp-server, а для синтаксиса — 1c-syntax-helper
  • б) Если MCP нет: не страшно. Укажите папку с выгруженной конфигурацией, чтобы модель могла понять структуру или почитать код. Также желательно указать пример:
Для понимания структуры Альфа-Авто (база-источник) используй C:\Projects\AA5. Если нужно понимание структуры БП 3.0, смотри папку C:\Projects\BP3. Обработка, которую дорабатываем, лежит тут... Весь код в модуле формы. Стиль делай как в примере...

 

Не забываем «волшебное слово»: «Задай необходимые вопросы и реализуй!» Это защитит вас от самих себя. Если вы непонятно написали задание, вы не потратите токены на неправильную реализацию. Модель сначала уточнит детали ТЗ.

6. Сборка форм Если вы пропускали пункт 2, пропускаем и этот.

Чтобы протестировать результат, собираем обычные формы обратно в бинарники: python pack_forms.py.

Или правой кнопкой на скрипт и команда run

 

 

 

7. Фиксация версии Необходимо зафиксировать версию для возможности отката или нужд CI/CD. В новом окне терминала пишем: git commit -m "v1". В кавычках лучше писать что-то осознанное, но на этапе вайбкодинга я пишу так для автоматической сборки (пояснение ниже).

8. Тестирование (Вариант «Простой») Открываете конфигуратор нужной базы (важно: открывайте именно ту базу, для которой предназначена обработка, чтобы типы реквизитов не «слетели»). Создаёте новую обработку, нажимаете Действия -> Загрузить из файлов. Сохраняете и тестируете.

 

 

8. Тестирование (Вариант «Pro» — автоматическая сборка) Если нужно собирать версии многократно, настройте Task в VS Code. Нажимаем Ctrl + Shift + B (предварительно создав .vscode/tasks.json).

Вариант 1: Для make.os (OneScript)

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "make.os: Run build",
            "type": "shell",
            "command": "onescript",
            "args": [
                "${workspaceFolder}/make.os"
            ],
            "problemMatcher": [],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "options": {
                "cwd": "${workspaceFolder}"
            }
        }
    ]
}

Вариант 2: Для make.py (Python)

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "make.py: Run build",
            "type": "shell",
            "command": "python",
            "args": [
                "${workspaceFolder}/make.py"
            ],
            "problemMatcher": [],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "options": {
                "cwd": "${workspaceFolder}"
            }
        }
    ]
}

В файле make.os или make.py укажите путь к 1cv8.exe и к пустой базе нужной конфигурации. После выполнения скрипта в папке build появится файл ВашаОбработка_v1.epf. Префикс "v1" возьмётся из комментария последнего коммита.

Итог Всё, можно тестировать. Разборку тоже можно автоматизировать, но обычно разобрать нужно один раз, а собирать — множество.  И конечно же подход можно применять не только для внешних обработок.

Ссылка ютуб, на видеоверсию (можно скачать, если тут не открывается)

 

Предыдущие статьи про вайбкодинг:

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

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

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

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

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

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

Vibe Вайб workflow ИИ AI CLI Git OneScript Python

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

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

См. также

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

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

15250 руб.

25.08.2025    61641    127    36    

136

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

Нейросеть для 1С, которая пишет рабочий код на BSL по вашей конфигурации: четыре месяца и больше сорока релизов после первой статьи про бесплатный MCP-сервер mcp-1c. Разберём, что изменилось: память на больших базах упала в разы, поиск по коду ускорился, добавилась параллельная работа и совместимость с Claude, Cursor и другими ИИ-клиентами. И что осталось прежним.

вчера в 12:00    1871    VyachGo    0    

9

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

Почему разработчики не всегда начинают пользоваться ИИ-инструментами, даже если у них уже есть доступ к GPT-чату, Copilot, OpenCode и 1С:Напарнику. Показываем, как через личные разговоры, короткие воркшопы и понятные аналогии – калькулятор, поисковик, автодополнение и Dota 2 – можно снизить страхи, скепсис и недоверие к генеративным нейросетям. Разбираем, почему одних рассылок и лозунгов про «будущее» недостаточно, и как маленькие быстрые победы помогают людям попробовать ИИ в рабочих и бытовых задачах. Статья будет полезна руководителям и тимлидам, которые сталкиваются с сопротивлением сотрудников и хотят привести команду к спокойному, практичному отношению к современным ИИ-инструментам.

06.07.2026    688    leemuar    12    

7

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

Реальный ML там, где вы зачем-то используете AI. Вкатываемся под катом!

01.07.2026    1850    starik-2005    52    

25

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

Простым языком про ИИ-агентов: чем агент отличается от LLM, как работает function calling и зачем нужен MCP. Разбираем структуру JSON, цикл работы агента и показываем "амнезию" модели на эксперименте с Ollama. Для тех, кто хочет понять "базу" без занудства. Часть 1.

26.06.2026    1559    Junior_1C    24    

21

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

Бесплатный MCP-сервер, который даёт ИИ-ассистенту (Claude, Cursor и др.) читать данные рабочей базы 1С простыми словами — остатки, документы, справочники, регистры. Агенту не нужно знать язык запросов 1С: он описывает, что хочет, а сервер строит запрос сам. Работает на любой конфигурации (УТ, ERP, БП, самописная), только чтение, отдаёт лишь то, что доступно текущему пользователю. Вторая функция — отдаёт актуальную структуру метаданных любой конфигурации (таблицы, поля, типы), что полезно и при разработке как контекст для ИИ-агента. Реализован как расширение конфигурации.

22.06.2026    10656    Prepod2003    13    

17

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

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

17.06.2026    4086    Junior_1C    33    

13

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

Как мы пришли к ИИ для 1С и что из этого вышло. Расскажу, как мы собираем ИИ-платформу для работы с учетными данными. Зачем нам понадобился MCP, как мы связали его с 1С:Шина, почему уперлись в права доступа и как в итоге устроили агента внутри 1С. Также покажу, где видим место для skills, RAG и OCR, и что пока не стали отдавать модели на самостоятельное выполнение.

15.06.2026    7706    romansun    30    

19
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ibrogim 1815 13.03.26 10:35 Сейчас в теме
Прошу делиться вашими workflow
2. rozer 323 13.03.26 18:40 Сейчас в теме
дополню:
1) сборку/разборку epf (и не только) использую через подключение skills отсюда https://github.com/Nikolay-Shirokov/cc-1c-skills/blob/main/docs/epf-guide.md
Можно выбрать питоном или powershell.
С бинарником для ОФ - зачот) Но не интересно возвращаться обратно в ОФ.
2) согласен, с гитом удобно откатить если что-то пойдет не так, изменения но зачастую в ai-agent, например в kilocode (я его фанат), для такого есть типо такого как checkpoints

З.Ы. по названию публикации думал что тут про workflow в ai-agent...ну там описать .md и пускай агент крутит задачи...
3. Ibrogim 1815 13.03.26 19:25 Сейчас в теме
(2) Спасибо, Но ведь в таком случае на сборку расходуются токены ?
4. rozer 323 13.03.26 20:59 Сейчас в теме
(3) если едет в контекст вызова апи -да
5. Ibrogim 1815 13.03.26 21:09 Сейчас в теме
(4) я предпочитаю такие манипуляции делать без траты токенов командами и горячими клавишами
6. rozer 323 13.03.26 21:36 Сейчас в теме
(5) нуу, это не воркфоу.. ии-воркфлоу это написал md'шник и пошел пить чай
навыки в килокоде
7. Ibrogim 1815 13.03.26 21:52 Сейчас в теме
(6) да круто. возможно попробую. пока что решение по сборке принимаю я когда вижу что всё ок, так что мне удобно скриптом. Но спасибо!
8. avbolshakov 10.04.26 12:20 Сейчас в теме
(7) а не сможете поделиться скриптами для сборки разборки обычной формы?
9. Ibrogim 1815 10.04.26 12:31 Сейчас в теме
(8) В публикации есть ссылка на гитхаб. там все скрипты приложены. Пользуйтесь на здоровье !
Для отправки сообщения требуется регистрация/авторизация