Вайб-кодинг в 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% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

SALE! %

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

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

15250 руб.

20.12.2024    19078    97    29    

83

Нейросети Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Задавайте вопросы базе 1С обычными словами: получайте данные, находите ошибки и связанные документы, проверяйте права, работайте с вложениями и контролируемо вносите изменения. Всё это работает в самой программе, а Codex и Claude подключаются по желанию.

15989 руб.

30.07.2026    10750    25    4    

24

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

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

15250 руб.

25.08.2025    70047    139    41    

147

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

Я принёс команде приём, с которым нейронка наконец начала понимать нашу конфигурацию: у меня он работал, у коллег — нет. Дело было не в постановке задач и не в настройках: причина в том, что на их машинах индекс конфигурации считался бы несколько дней. Замер на одном и том же своде из 26 035 записей: три часа на процессоре против трёх с половиной минут на видеокарте. Разбираю, что такое индексация конфигурации и почему она дорогая ровно один раз, почему наша основная серверная машина — 64 ядра, 768 гигабайт памяти — на этой задаче проигрывает домашнему компьютеру, и почему приём одного человека упирается в вопрос, который никто не любит задавать.

09.09.2026    3869    solbol    9    

9

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

Первая часть подборки простых приёмов для работы с ИИ-агентами. Без «секретных техник» — скорее сверим часы и посмотрим, какие подходы действительно помогают экономить время, лимиты и нервы. Разберём шесть практических приёмов: как выбирать модель под задачу и не тратить дорогую модель на мелочи; зачем сначала составлять план сложной работы; как сохранять агентские сессии на VPS с помощью tmux и Herdr; почему голосовой ввод даёт больше контекста, но требует проверки; как перепроверять решения одного агента другим; и как организовать параллельную работу через Git worktree. Большинство этих вещей опытным пользователям наверняка знакомо. Но иногда именно «очевидная» мелочь оказывается той, о которой узнаёшь слишком поздно. Возможно, из этой подборки вам пригодится хотя бы один приём.

04.09.2026    2844    Ibrogim    7    

15

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

Как мы в 42Clouds научили агента открывать формы, заполнять поля, проверять списки и собирать доказательные отчёты — и чем Answer42 отличается от Vanessa Automation MCP, Тестер, CodexTestBridge UI-worker и браузерных инструментов.

04.09.2026    1689    amoarok    15    

13

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

Как связать 1С и Cursor через MCP так, чтобы AI-агент сам получал актуальную конфигурацию из информационной базы, находил нужный BSL-код, вносил изменения, загружал конфигурацию обратно и запускал 1С:Предприятие. В статье — настройка 1C: Platform Tools, 1C: Platform Tools MCP, OneScript, vanessa-runner и env.json, а также важные нюансы при работе с несколькими проектами, IPC-портами, большими конфигурациями и длительными операциями загрузки. Покажу полный практический цикл на тестовой базе без ручной выгрузки и загрузки XML через Конфигуратор.

28.08.2026    16948    rinat1c    18    

30

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

Новый UI-контур CodexTestBridge запускает штатные TestClient/TestManager и даёт ИИ-агенту семантические действия вместо координат. Результаты возвращаются по шагам, долгие операции сопровождаются heartbeat. На реальной БП 3.0 открываем и заполняем приходную накладную без записи.

26.08.2026    2753    Aleksandr    3    

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