Не просто чат с ИИ: как собрать в 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.

См. также

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

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

15250 руб.

25.08.2025    49188    98    27    

114

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

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

36600 руб.

28.08.2025    7544    2    2    

6

Нейросети 1С 8.3 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Обработка подключения фотокамер Canon и Nikon к Управление торговлей 11.4 для потоковой загрузки фотографий в карточки товаров с автоматическим удалением фона

23180 руб.

24.06.2021    11994    5    7    

16

Нейросети 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Платные (руб)

Умный Excel" - ИИ-супердвигатель, который превращает часы работы в минуты! Технологии будущего уже здесь: загрузил Excel "магия ИИ" готовый результат

8540 руб.

02.07.2025    3692    2    0    

6

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

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

6100 руб.

03.04.2024    14735    8    0    

12

Мастера заполнения Нейросети 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

Расширение для заполнения описания товара (номенклатуры) с помощью модели ИИ ChatGPT с ключевыми словами. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ. Прошло аудит на 1cfresh.com. Версия для автоматического заполнения

5084 руб.

13.03.2023    22579    52    50    

80

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

Вы всё ещё сохраняете промпты в файл и просите Claude записать что-то в memory, тогда мы идём к вам! Представьте - вы час работали с ИИ-ассистентом, решили сложную задачу, разобрались в хитром механизме — и всё это осталось только в истории чата. На следующий день приходится начинать с нуля, объяснять контекст заново. Сlaude-note решает эту проблему: фоновый сервис автоматически перехватывает каждую сессию Claude Code, анализирует её и складывает структурированные знания в вашу базу заметок (Obsidian).

вчера в 09:00    386    Ibrogim    7    

9

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

А что, если ты используешь AI-ассистента? Он же не знает синтаксис 1С. Он вообще понятия не имеет, что такое &НаКлиенте, чем отличается СправочникМенеджер от СправочникОбъект, и почему запрос нельзя написать просто так, без танцев с бубнами временных таблиц, если у них, конечно, есть бубны...

05.04.2026    2045    starik-2005    43    

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

ЗЫ: и вот ты создал ЕДТ, но без ЕДТ )))
3. mkostya 30 09.04.26 15:06 Сейчас в теме
(1) в статье есть еще картинки и инфографика
2. Spacer 363 09.04.26 11:45 Сейчас в теме
Статья хорошая, но хотелось бы больше технических подробностей для новичков.
Vladimir-R; +1 Ответить
4. GarriSoft 487 09.04.26 18:44 Сейчас в теме
(1)
Вот так всегда придет starik-2005 и все.... )))
5. GarriSoft 487 09.04.26 18:47 Сейчас в теме
Коллега, статья хорошая, но следует добавить, что для конфигураций на УФ, лучше всего освоить ИИ через плагин в EDT.
Для устаревших конфигурации, на обычных формах, отличное решение.
Будет продолжение, практическая часть?
Для отправки сообщения требуется регистрация/авторизация