Статья

9 апреля 2026

Не просто чат с ИИ: как собрать в 1С агента, который выгружает конфигурацию, правит код и сам запускает проверку

Практическое руководство: минимальный автономный конвейер для 1С с ИИ-агентом. Skill, spec.md, memory bank, пакетный режим конфигуратора — от чата к реальному инженерному контуру.

Не просто чат с ИИ: как собрать в 1С агента, который выгружает конфигурацию, правит код и сам запускает проверку

Эта статья опубликована на Infostart

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

Компоненты контура: BAT-файлы, локальный запуск, навыки, пакетный режим

Почему обычная переписка с ИИ не решает проблему

Обычный чат дает быстрый старт, но почти никогда не закрывает реальную операционную нагрузку. Разработчик по-прежнему остается интегратором всех шагов: сам объясняет контекст, сам переносит изменения, сам запускает проверку и сам восстанавливает историю предыдущих решений.

  • каждая новая итерация требует заново подгружать контекст;
  • модель легко предлагает правдоподобное, но неприменимое решение;
  • токены тратятся на пересказ среды, а не на движение к результату;
  • качество процесса зависит не от силы модели, а от терпения разработчика.
ПодходКак работаетЧто теряетсяИтог
Обычный чатМодель выдает текст, всё остальное рукамиСостояние проекта, история измененийМного рутины и уточнений
Чат с длинным контекстомРазработчик докладывает фрагментыКонтекст устаревает, токены на пересказНе масштабируется
Агент в подготовленной средеСреда и правила рядом, агент проходит по шагамТолько то, что не зафиксировано в памятиПроцесс наблюдаем и воспроизводим

Как выглядит контур, в котором агент делает больше, чем отвечает

Ключевая идея — не отдельный промт и не отдельный фрагмент кода, а минимальный автономный конвейер. Его смысл в том, что агент должен не просто ответить, а пройти последовательность шагов, которую затем можно повторять на других задачах.

Цикл работы агента: задание → выгрузка → анализ → код → загрузка → тест

В простейшем виде цикл: агент получает задачу → выгружает конфигурацию в файлы → изучает метаданные и код → вносит изменения → загружает их обратно → запускает проверку → фиксирует результат → при необходимости повторяет.

Что нужно агенту для 1С

Агенту недостаточно просто «уметь генерировать код». Для реальной работы ему нужен технический контур действий:

КомпонентЗачем нуженЭффект
SkillОписывает допустимые действия агентаАгент работает по понятным шагам
Пакетный режим конфигуратораВызов выгрузки, загрузки и проверки без ручного кликаньяПовторяемый цикл
Bat-файлы и скриптыСтабильная точка входа для командМеньше хаоса
Файл настройки базыПуть к ИБ и исполняемому файлу 1СПредсказуемое окружение
Локальный проектный контурДокументация, выгрузка и память рядомКонтекст не распадается

Структура проекта: рабочее место агента

Структура проекта: doc, src, skill, файл настройки базы

ЭлементЧто хранитьПочему важно
doc/ТЗ, пояснения, заметкиДокументация рядом с задачей
src/Выгруженные XML, BSL файлыАгент работает с реальной структурой
Каталог со skillИнструкции и командыПоведение ограниченно и повторяемо
Файл настройки базыПути к базе и к 1ССнижается риск неправильного контура
spec.md, result.mdПравила, прогресс, результатКонтекст не теряется

Зачем нужна спецификация

AI Agent → spec.md + memory bank

Файл spec.md — не бюрократия, а компактное описание границ проекта:

  • версия платформы и режим совместимости;
  • наличие или отсутствие БСП;
  • правила именования и стандарты кода;
  • договорённости по оформлению;
  • порядок обновления памяти проекта.

Без спецификации агент получает слишком много свободы — а в инженерной задаче это означает больше случайных гипотез и лишних итераций.

Memory bank: внешняя память вместо повторных объяснений

Даже на средней по длине задаче агент начинает забывать: что уже проверяли, какие файлы меняли, почему был выбран текущий путь. Внешний memory bank решает эту проблему:

  • контекст проекта: что за система, ограничения;
  • текущий прогресс: какие шаги выполнены;
  • активные решения: какие гипотезы приняты и почему;
  • result.md: фиксация промежуточного и финального результата.

Критично не только наличие файлов, но и дисциплина обновления.

Полный маршрут работы агента

  1. Планирует шаги и определяет нужные инструменты
  2. Формирует или уточняет spec.md
  3. Выгружает конфигурацию и получает доступ к XML, BSL
  4. Анализирует структуру, находит нужную логику, вносит изменения
  5. Загружает обратно только измененные файлы
  6. Запускает проверку, фиксирует результат в result.md
  7. При необходимости — ещё одна итерация

Типовые ошибки агента

ОшибкаЧто показываетКак контролировать
Неверная гипотеза о храненииАгент не понял, где лежит артефактПроверять структуру заранее
Лишняя обработка для автотестаСклонен добавлять промежуточные слоиОграничения в spec.md
Проблемы со сборкой из XMLРабота упирается в структуру конфигурацииПроверять маршрут сборки

Ошибки не обнуляют пользу подхода — они показывают, где нужны ограничения и проверки.

С чего начать первый пилот

  1. Собрать минимальный рабочий контур
  2. Создать каталог проекта с doc/, src/, служебными файлами
  3. Подготовить файл настройки базы и рабочие команды
  4. Подключить skill, завести spec.md и result.md
  5. Выбрать короткую задачу: реквизит, команду, печатную форму
  6. Дать агенту пройти полный цикл: выгрузка → анализ → код → загрузка → тест
  7. Сравнить выигрыш с обычной работой

Выводы

  • Автономная работа агента начинается не с модели, а со среды: каталогов, настроек, skill и пакетного режима
  • spec.md ограничивает фантазии агента и снижает цену итераций
  • Memory bank нужен для сохранения контекста и прогресса
  • Практическая ценность — там, где агент проходит полный цикл от анализа до проверки
  • Ошибки агента — источник информации о нужных ограничениях

Реалистичный следующий шаг: собрать минимальный контур, подготовить правила, запустить агента на короткой задаче и честно сравнить результат с обычной ручной работой.