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

09.04.26

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

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

Если агенту дать среду, правила и инструменты, он перестает быть собеседником и начинает работать как часть инженерного контура.

 

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

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

Поэтому полезный вопрос звучит не так: «как лучше переписываться с ИИ», а так: «какой контур работы, память и правила мы даем агенту, чтобы он не просто отвечал, а реально доводил задачу до проверки».

 

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

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

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

  • каждая новая итерация требует заново подгружать контекст и объяснять, что уже произошло;
  • модель легко предлагает правдоподобное, но неприменимое решение;
  • токены тратятся не на движение к результату, а на пересказ среды и исправление догадок;
  • качество процесса зависит не от силы модели, а от терпения разработчика.

Именно поэтому переход от «чата с ИИ» к «агенту в рабочем контуре» важен не как модный термин, а как практическое изменение архитектуры работы.

 

Подход

Как работает

Что теряется

Практический итог

Обычный чат

Модель выдает текстовый ответ, все остальные шаги человек делает руками

Текущее состояние проекта, история изменений, фактический результат после запуска

Много ручной рутины и повторных уточнений

Чат с длинным ручным контекстом

Разработчик каждый раз докладывает фрагменты кода, ошибки и пояснения

Часть контекста быстро устаревает, токены уходят на пересказ

Работа возможна, но плохо масштабируется

Агент в подготовленной среде

Среда, файлы и правила уже лежат рядом, агент проходит по шагам от анализа к проверке

Теряется только то, что не зафиксировано в памяти проекта

Процесс становится наблюдаемым и воспроизводимым

 

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

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

 

Минимальный автономный конвейер ценен не отдельным ответом, а повторяемым циклом от задачи до проверки результата.

 

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

Такой подход меняет и роль человека. Разработчик больше не обязан быть оператором бесконечного копирования и вставки. Его задача смещается в сторону настройки среды, постановки ограничений и финальной оценки результата.

 

Почему одного промта мало: что нужно агенту для 1С

Отдельно подчеркнем важную мысль: агенту недостаточно просто «уметь генерировать код». Чтобы он реально работал в задачах 1С, ему нужен технический контур действий. В него входят skill, пакетный режим конфигуратора, служебные скрипты или bat-файлы, локальный проект и файл настройки базы.

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

 

Компонент

Зачем нужен

Практический эффект

Skill

Описывает допустимые действия агента в контуре 1С

Агент не фантазирует про операции, а работает по понятным шагам

Пакетный режим конфигуратора

Позволяет вызывать выгрузку, загрузку и проверку без ручного кликанья

Повторяемый цикл вместо разовых ручных действий

Bat-файлы и служебные скрипты

Дают стабильную точку входа для типовых команд

Меньше хаоса в командах и меньше случайных расхождений

Файл настройки базы

Хранит путь к информационной базе и исполняемому файлу 1С

Агент может запускать команды в предсказуемом окружении

Локальный проектный контур

Собирает рядом документацию, выгрузку и память проекта

Контекст не распадается между чатом, файловой системой и головой разработчика

 

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

Отдельный акцент сделан на структуре каталогов. На первый взгляд это кажется скучной организационной мелочью, но именно она превращает агента из болтливого собеседника в исполнителя, который может ориентироваться в проекте.

 

Структурированный проект превращает набор файлов в рабочее место агента и удерживает контекст рядом с задачей

 

Минимально рядом с задачей должны лежать каталог doc с постановкой и пояснениями, каталог src с выгруженными файлами 1С, каталог со skill, файл настройки базы и служебные markdown-файлы, в которых фиксируются правила и результат. Проще говоря, мы заранее собираем для агента рабочий стол.

 

Элемент

Что хранить

Почему это важно

doc

ТЗ, пояснения, заметки, сопроводительные материалы

Документация лежит рядом с задачей и не требует постоянного пересказа

src

Выгруженные XML, BSL и другие файлы конфигурации

Агент работает с реальной структурой проекта, а не с абстрактным описанием

Каталог со skill

Инструкции и команды для пакетной работы

Поведение агента становится ограниченным и повторяемым

Файл настройки базы

Пути к базе и к исполняемому файлу 1С

Снижается риск запускать команды в неправильном контуре

Служебные markdown-файлы

spec.md, result.md и память проекта

Контекст, прогресс и решения не теряются между итерациями

 

Если эта среда не собрана, агент начинает блуждать между файлами и уточнениями. Если собрана аккуратно, он тратит меньше токенов на навигацию и больше ресурсов на саму задачу.

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

Файл spec.md показан как одна из ключевых опор. Это не бюрократия и не лишний документ, а компактное описание границ проекта, внутри которых агенту разрешено принимать решения.

 

Spec.md и memory bank работают в паре: задают правила, удерживают прогресс и стабилизируют длинные задачи.

 

В спецификации имеет смысл фиксировать как минимум:

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

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

 

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

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

Минимальный набор памяти проекта можно держать в нескольких простых файлах:

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

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

 

Что меняется на практике: от промта до result.md

Практика показывает именно полный маршрут работы агента. Сначала готовится среда: каталог проекта, настройки базы, spec.md, result.md и вспомогательные файлы памяти. Затем агент получает компактную, но проверяемую задачу и начинает работать не с догадками, а с реальными артефактами проекта.

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

Именно на этом этапе становится видно, что автономная разработка ценна не красивым первым ответом, а способностью закрыть несколько последовательных технических шагов без постоянного ручного вмешательства.

 

Типовые ошибки агента и как их контролировать

Не стоит прятать ошибки агента. Это правильный подход: устойчивость процесса видна не там, где все идеально совпало с первого раза, а там, где ошибка диагностируется и не разрушает общий цикл работы.

 

Ошибка

Что она показывает

Как контролировать

Неверная гипотеза о хранении макета

Агент не сразу понял, где лежит нужный артефакт, и пошел обходным путем

Проверять структуру хранения заранее и фиксировать найденные особенности в памяти проекта

Лишняя внешняя обработка для автотеста

Без ограничений агент склонен добавлять промежуточные слои там, где можно проще

Давать явные рамки в spec.md и удалять временные костыли на финальной проверке

Проблемы со сборкой внешних артефактов из XML

Работа с 1С упирается не только в BSL, но и в структуру конфигурационных файлов

Проверять не только код, но и маршрут сборки и загрузки артефактов

 

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

 

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

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

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

 

Границы подхода и роль разработчика

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

Именно разработчик проверяет, что изменения действительно загрузились, временные тестовые костыли убраны, нужный объект работает как ожидалось, а итог зафиксирован в result.md. Без этого автономность остается только красивой идеей на уровне демо.

Поэтому зрелый взгляд на автономную разработку в 1С выглядит так: чем лучше подготовлена среда, тем больше агент может сделать сам; чем слабее контроль, тем быстрее тот же самый агент начинает производить шум.

 

Выводы

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

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

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

AI-агент автономная разработка skill spec.md memory bank result.md пакетный режим выгрузка конфигурации BSL XML.

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

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

См. также

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

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

15250 руб.

25.08.2025    65030    132    36    

140

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    17115    84    29    

75

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

Подключите Codex к открытой или серверной базе 1С и ставьте задачи обычным языком: получайте данные, находите ошибки и связанные документы, проверяйте права, работайте с вложениями и контролируемо вносите изменения.

12078 руб.

30.07.2026    1329    4    4    

6

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

SFT-адаптация Qwen/Qwen3.6-27B для разработки на платформе 1C:Enterprise: код на BSL, структура выгрузок BSL+XML, схемы XML и типовые практики конфигураций. Модель ориентирована на ассистента разработчика 1С: навигация по метаданным/XML-выгрузке, пояснение и правка BSL, следование внутренним стандартам кодирования, работа с открытыми кодовыми базами 1С.

03.08.2026    2601    andrew.ab    34    

15

Облачные сервисы, хостинг Сервера Нейросети Программист Бесплатно (free)

В последние годы спор «облако или локалка» стал одним из самых горячих в мире работы с нейросетями. Давайте разберемся.

03.08.2026    656    dsdred    37    

10

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

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

31.07.2026    7613    mkalimulin    9    

13

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

Эта статья не столько про новую программу, сколько про путь: от желания немного улучшить чужой open-source проект — до создания собственного инструмента, который закрывает весь цикл работы с речью. Транскрибация, генерация статей и описаний через LLM, синтез аудиокниг — всё локально, в одном приложении. Исходники открыты, лицензия MIT.

29.07.2026    1651    Ibrogim    23    

27

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

Новые результаты теста топовых ИИ в вайбкодинге на 1С. Это продолжение прошлой статьи, где нейросети написали внешнюю обработку за 19 минут. Теперь же с этой же задачей справляются за 3–4 минуты. Прошло всего несколько недель. Что будет дальше?

24.07.2026    11339    top_1c    107    

37
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 3297 09.04.26 11:02 Сейчас в теме
Всю статью в:
--
ИИ, создай мне батушники для:
1. Выгрузки конфы в xml с ключами -update и -force
2. Загрузки конфы из xml по измененным файлам.
3. Добавь в скиллы, чтобы эти батушники запускались перед началом разработки (первый) и после ее завершения (второй).
4. Добавь запуск конфы.

ЗЫ: и вот ты создал ЕДТ, но без ЕДТ )))
3. mkostya 30 09.04.26 15:06 Сейчас в теме
(1) в статье есть еще картинки и инфографика
6. farafonov_alexey 20 12.04.26 20:35 Сейчас в теме
(1) Привет! По сути — да, если сжать до одного промта, получится примерно так. Но дьявол, как обычно, в деталях: батники — это точка входа, а не решение. Без spec.md агент начинает фантазировать про структуру метаданных, без memory bank забывает, что уже делал на прошлом шаге, а без skill пытается запускать команды, которых не существует. Статья как раз про то, что между «напиши батник» и «агент стабильно проходит цикл» — довольно много инженерной обвязки.
2. Spacer 363 09.04.26 11:45 Сейчас в теме
Статья хорошая, но хотелось бы больше технических подробностей для новичков.
keen.gaff; mikadi; Vladimir-R; +3 Ответить
7. farafonov_alexey 20 12.04.26 20:36 Сейчас в теме
(2) Спасибо! Согласен, статья больше про архитектуру подхода, чем про пошаговый туториал. Планируем продолжение с практической частью и разбор реальной задачи от выгрузки до result.md. Если есть конкретные моменты, которые хотелось бы видеть в первую очередь - пишите, учтём.
10. Ibrogim 1867 15.04.26 22:30 Сейчас в теме
(2) Вот тут со скриптами полноценный vorkflow для случая обработки. с конфигурацией всё ещё проще через GitSync
Это даже для обычных форм. Для управляемых всё ещё тривиальней.

насчёт edt не уверен. пока что не встречал задач с которыми бы не справился клодом в vscode с подкинутым необходимым контекстом. (а задач было множество) Как только столкнусь с такой задачей то попробую упомянутое платное решение для edt
Те, кто научились вайбкодить для обычных форм и без EDT уверен справляются с управляемыми. У меня пока так
4. GarriSoft 650 09.04.26 18:44 Сейчас в теме
(1)
Вот так всегда придет starik-2005 и все.... )))
5. GarriSoft 650 09.04.26 18:47 Сейчас в теме
Коллега, статья хорошая, но следует добавить, что для конфигураций на УФ, лучше всего освоить ИИ через плагин в EDT.
Для устаревших конфигурации, на обычных формах, отличное решение.
Будет продолжение, практическая часть?
8. farafonov_alexey 20 12.04.26 20:38 Сейчас в теме
(5) Спасибо за дельное замечание! Согласен, что для УФ-конфигураций связка ИИ + EDT-плагин выглядит логичнее, там и навигация по метаданным удобнее, и контекст проекта ближе к агенту. Описанный в статье подход действительно лучше ложится на ситуации, где EDT не используется или не подходит.

По поводу продолжения - да, планируем практическую часть с разбором конкретной задачи.
9. farafonov_alexey 20 12.04.26 20:41 Сейчас в теме
Частично материал обсудили на вебинаре - материалы доступны в группе в ТГ - https://t.me/onsoft_dev/110 и запись в ВК - https://vkvideo.ru/video-230230451_456239021. Не знаю приветствуют ли тут ссылки на сторонние ресурсы =)
11. EXH 16.04.26 19:14 Сейчас в теме
Кажется, что логотип 1С в иллюстрации к статье использован нелегально и вводит в заблуждение
12. farafonov_alexey 20 16.04.26 20:31 Сейчас в теме
(11) Приветствую! Почему? По нашему договору 1С франчайзи, мы можем использовать логотип 1С.
13. EXH 20.05.26 06:35 Сейчас в теме
(12) логотип "1С:Франчайзинг"
Для отправки сообщения требуется регистрация/авторизация