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

См. также

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-совместимые модели — данные могут не покидать ваш контур.

17500 руб.

20.12.2024    19400    99    32    

83

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

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

15989 руб.

30.07.2026    12666    27    4    

27

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

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

15250 руб.

25.08.2025    70856    141    41    

149

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

ИИ-сканер документов с REST API для интеграции с 1С и корпоративными системами. Извлекайте данные из счетов, паспортов, дипломов, патентов и трудовых книжек за секунды. Точность человека - скорость машины. Приложение поддерживает восемь типов документов, четырех провайдеров ИИ (имеется возможность использования локальных ИИ), локальный REST API и экспорт в JSON. Важно! модель должна поддерживать функцию Vision (распознавание файлов и картинок). Запускайте используя локальные ИИ, без подписок и ограничений

6100 руб.

24.08.2026    491    2    0    

1

Нейросети 1С:Управление торговлей 11 Бесплатно (free)

Я не считаю покупку специализированных платных инструментов обязательной для разработки с ИИ: нужную обвязку тоже можно создать с агентом. Показываю этот подход на расширении УТ 11 с динамическим списком остатков. Одно задание Codex, 37 минут до проверки, работающая форма. Рассказываю, как устроено окружение, почему первую попытку пришлось переснять и что получилось в повторном прогоне.

17.09.2026    5125    71    Ibrogim    49    

18

Нейросети Разработчик Руководитель проекта 1C:ERP Бесплатно (free)

Служба на Rust, через которую Claude Code, Cursor или другой MCP-клиент вызывает узких ИИ-агентов. Агент — папка с prompt.md и config.toml, модель — строка в конфиге: DeepSeek, Claude Code по подписке, Codex или локальная модель. Агент получает MCP-инструменты, работает в фоне, каждый ход записывается. Внутри — цифры за три месяца: 10 351 вызов, 78 агентов.

17.09.2026    1558    0    Sorm    6    

10

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

Отладка кода 1С традиционно выглядит примерно одинаково: поставить точку останова, запустить клиент, воспроизвести сценарий, дождаться остановки, посмотреть локальные переменные, пройти несколько строк, раскрыть очередную структуру или коллекцию, вычислить выражение — и повторить все это еще несколько раз. А что, если значительную часть этой рутины поручить AI-агенту?

15.09.2026    3434    andrew.ab    5    

15

Нейросети Разработчик Аналитик Руководитель проекта Бесплатно (free)

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

09.09.2026    4648    solbol    9    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 3303 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 25 12.04.26 20:35 Сейчас в теме
(1) Привет! По сути — да, если сжать до одного промта, получится примерно так. Но дьявол, как обычно, в деталях: батники — это точка входа, а не решение. Без spec.md агент начинает фантазировать про структуру метаданных, без memory bank забывает, что уже делал на прошлом шаге, а без skill пытается запускать команды, которых не существует. Статья как раз про то, что между «напиши батник» и «агент стабильно проходит цикл» — довольно много инженерной обвязки.
2. Spacer 364 09.04.26 11:45 Сейчас в теме
Статья хорошая, но хотелось бы больше технических подробностей для новичков.
SanchoD; keen.gaff; mikadi; Vladimir-R; +4 Ответить
7. farafonov_alexey 25 12.04.26 20:36 Сейчас в теме
(2) Спасибо! Согласен, статья больше про архитектуру подхода, чем про пошаговый туториал. Планируем продолжение с практической частью и разбор реальной задачи от выгрузки до result.md. Если есть конкретные моменты, которые хотелось бы видеть в первую очередь - пишите, учтём.
10. Ibrogim 1934 15.04.26 22:30 Сейчас в теме
(2) Вот тут со скриптами полноценный vorkflow для случая обработки. с конфигурацией всё ещё проще через GitSync
Это даже для обычных форм. Для управляемых всё ещё тривиальней.

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

По поводу продолжения - да, планируем практическую часть с разбором конкретной задачи.
9. farafonov_alexey 25 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 25 16.04.26 20:31 Сейчас в теме
(11) Приветствую! Почему? По нашему договору 1С франчайзи, мы можем использовать логотип 1С.
13. EXH 20.05.26 06:35 Сейчас в теме
(12) логотип "1С:Франчайзинг"
Для отправки сообщения требуется регистрация/авторизация