Я программист 1С с 18 летним опытом работы с 1С:Предприятие и общим опытом коммерческого программирования 22 года.

С начала января 2025 года я перешел на парадигму работы "AI first" с полным созданием всего необходимого посредством ИИ кодинга.

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

Эта статья - текущее подведение итогов от меня и порядка пятидесяти коллег.

Итак, что на сегодня, 12 декабря 2025 года, нейросети делают полезного для 1Сников (программистов и аналитиков)?

1. Даже раньше, чем "пишут код", я поставлю "пишут ТЗ". Это вечно проседавшая в реальной жизни часть правильных практик. В чем ценность опытного программиста для заказчика его труда? Один из ключевых факторов это насмотренность и знание разных доменов, что экономит "мозготопливо" заказчика. Вместо подробного ТЗ порой хватало "сделай по месту, ты же знаешь что к чему". Это хорошо работает, но большинство опытных программистов согласятся со мной, что и в этом случае достаточно подробное ТЗ не помешало бы. Сейчас, с нейросетями и их инструментами, такими как веб-поиск, дип-ресерчи и RAG подгрузкой контекста, мы получаем подробные и полные ТЗ с минимальным участием человека в вычитках и правках. Также, это кардинально, в разы повышает скорость и качество работы выделенных аналитиков.

Исходя из нашего опыта для создания ТЗ можно рекомендовать в первую очередь большую тройку нейросетей - GPT 5.1, Gemini 3, Opus 4.5.

2. Генерация кода - то, что больше всего бросается в глаза. Да, она начала приемлемо работать начиная с Sonnet 3.5 и на сегодня Opus 4.5/Sonnet 4.5 остаются лучшими для 1С. Здесь я дополнительно сошлюсь на Хабрастатью моего уважаемого коллеги и партнера Олега Филиппова .

Генерируемый код обычно не идеален и чаще всего не с первого раза решает поставленную задачу, но обычно быстро исправляется самой нейросетью. Opus 4.5/Sonnet 4.5 склонны подстраиваться под стиль примеров кода самостоятельно, а применение правил для агентов в виде системных инструкций/памяти и т.д. обычно дает положительный результат сразу же.

3. Метаданные и формы - конкретно Opus 4.5/Sonnet 4.5 в агентских режимах прекрасно понимают структуру выгрузки конфигурации в файлы и легко ей оперируют, правя xml и bsl. К сожалению, создание объекта метаданных/формы с нуля затруднено и нейросети часто отказываются это сделать. Но наполнить новенький объект/форму реквизитами, их связями, расположить и настроить их в соответствии с дизайном - не отказываются. Иногда бывают ошибки, самостоятельно исправляемые нейросетью.

4. Отчеты - макеты тоже знает, может корректно править. СКД редактирует только в путь, в основном верно сразу (ваншот) ну и быстро исправляется, если что не так. Что-то добавить, документировать, отрефакторить - прекрасно.

5. Анализ кода и логов.

По коду: можно взять модуль или его кусок и честно сказать машине “объясни, что здесь вообще происходит, где здесь может быть больно и на что надо обратить внимание”. В ответ обычно получаем краткое человеческое объяснение, и интересные гипотезы.

По логам: я тут частично процитирую пост коллеги Артема Бычкова, и очень рекомендую почитать его целиком.
“Gemini и без моих наводок приходит к выводу, что циклы не подходят, и предлагает найти нужные узлы через XPath — это будет гораздо быстрее, т.к. поиск по сути на голом C++ (на libxml). Круто, а я об этом и не подумал!

Gemini пишет код → скриптами загружаю в ИБ → запускаем процесс → проверяем память в Grafana (дашборды которой тоже настроил с gemini) → проверяем тех. журнал → и с первой же попытки утечки пофикшены. Ну и куда без супервизии — решение со своей стороны еще раз детально проверил.

Секундомером не замерял, но ускорение x2 получил точно. Еще и в параллели занимался другой задачей.”

6. Генерация тестов - если у нас есть на то желание, нейросеть умеет сгенерировать набор тест-кейсов: типовые сценарии, граничные значения, отрицательные случаи “пользователь сделал всё неправильно, что тогда”. Для покрытия кода тестами есть прекрасная работа от Алексея Корякина и Артура Аюханова .Это “MCP‑сервер, который подключается к вашему проекту 1С:Предприятие и предоставляет ассистенту команды для сборки и запуска тестов YaXUnit”.

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

В чем работать с ИИ - рекомендую обзорную статью Олега Филиппова о агентах/IDE.

Итого:

  • Количество ваншотных генераций: дал ТЗ, получил свои 100+ строк нового/измененного кода, который сразу же заработал как надо, сейчас порядка 30%. Чем меньше требуемый код, тем выше шанс получить валидный результат с первого раза.

  • В используемом нами пайплайне, который можно описать как "подготовка ТЗ -> генерация кода -> тестирование", общий рост производительности труда как минимум троекратный.

Спасибо за внимание, с вами был Петр. Пишу об ИИ в 1С на канале https://t.me/yellow_ai_vibe , подписывайтесь, чтобы меньше работать и больше отдыхать! (это шутка, обычно когда разработчик/аналитик понимает, как он много может теперь создать, они начинают творить просто невероятное количество вещей, до которых раньше не доходили руки).

Комментарии (19)


  1. saag
    12.12.2025 03:13

    Обновлять ИИ корректно научился?


    1. DAC Автор
      12.12.2025 03:13

      Вы про обновление доработанных конфигураций? Если да, то я не пробовал и от других тоже не знаю :)


  1. mgis
    12.12.2025 03:13

    У меня возник другой риторический вопрос когда я узнал про вайб-кодинг и ИИ.
    А зачем мне вообще 1С, на котором ИИ пишет пока еще весьма посредственно, если я могу использовать ЯП которые ИИ знает как свои пять пальцев (которых у него конечно нет).
    И вот в 2025 году, начиная свой новый проект, имея 10+ лет опыта в 1с, и будучи сеньором, внимание, я выбираю стек: FastApi/SQLAlchemy2/Pydantic/Quasar/Vue/Ts.

    И на этом стеке мне за 3.5 ИИ релизит готовый продукт который не стыдно показать. Внимание полностью на open source стеке. Модели для кодинга использовал Gemini + Claude.

    К чему я подвожу? Мне кажется если 1С сейчас быстренько не проснется и не адаптирует свои IDE, которые у нее морально устарели (в том числе и EDT ) под новые реалии, то они потеряют очень большую аудиторию, которая восторженно пойдет решать бизнес-задачи во всяких там Antigravity и упаси боже в Cursor-ах .


    1. DAC Автор
      12.12.2025 03:13

      Знаете, коллега, вы во многом совершенно правы, ну кроме того, что ИИ на 1С пишет посредственно - уже точно так же пишет, как на Java там и т.д (я тут в реальном времени наблюдаю).
      А продукты, способные отожрать у 1С какую-то долю рынка, действительно можно делать быстрей. Но ведь это для условного "МойСклад" тоже ведь работает. Очень много софта в вебстеке куплено 1С, ну не используют они 1С:Предприятие и ладно.
      Для самой фирмы 1С - были многолетние периоды, когда отдел разработки ПО для бизнеса и близко не приносил той прибыли, что приносила дистрибуция софта, ну так снова такой будет :)
      "1С сейчас быстренько не проснется и не адаптирует свои IDE, которые у нее морально устарели (в том числе и EDT ) под новые реалии, "
      ну они вон 1С:Напарник выпустили и продвигают. Он конечно простенький, но лет через 5 вполне возможно будет на каком-то достаточном уровне.


    1. gybson_63
      12.12.2025 03:13

      В 2015 году и в 2005 году тоже уже существовало программирование. И где эта огромная куча конкурентов 1С собранная из "hello world"-инструментов?


  1. andyblaster
    12.12.2025 03:13

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

    Что-нибудь знакомое, короче. Показать фактическую ошибку в коде, как она была исправлена и какой промпт надо было написать. Наверняка в практике недавно было что-то небольшое?


    1. DAC Автор
      12.12.2025 03:13

      https://t.me/yellow_ai_vibe/63 + два следующих поста
      и еще https://t.me/yellow_ai_vibe/76


      1. andyblaster
        12.12.2025 03:13

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


        1. maxunov95
          12.12.2025 03:13

          https://t.me/yellow_ai_vibe/13

          хороший видос получился, можно сказать вдохновился им


          1. andyblaster
            12.12.2025 03:13

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

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


            1. DAC Автор
              12.12.2025 03:13

              Обычно это всё внутренние данные, подпадают под коммерческую тайну :)
              На учебном демо-примере показывать - тоже такое себе.
              Вы просто попробуйте самостоятельно воспроизвести процесс на чем-то не очень сложном, но из реальной вашей работы. Я уверен, что всё будет хорошо - только возьмите пожалуйста Opus 4.5 и ничто другое не надо. Уж очень он хорошо знает 1С в сравнении с остальными.


          1. andyblaster
            12.12.2025 03:13

            Другой момент, что пример из демонстрации не показательный. Интеграция 1С с UDS уже есть в интернете, плюс еще 60 других с иными системами. Во-первых, нейросеть могла на них учиться, и результат ее работы ближе к повторению, чем к изобретению через анализ. Во-вторых, зачем писать интеграцию с нуля даже через нейросеть, если она уже есть? Прикрутить подсистему к ERP вместо Розницы легче, чем исправлять галлюцинации.


            1. maxunov95
              12.12.2025 03:13

              Справедливо) Мне кажется тут ещё нужно учесть тот факт, что тема использования ИИ в разработке на 1С достаточно новая чтобы делать обучающие материалы бесплатными => выкладывать реальные пошаговые решения "бери за пример и делай прям сейчас" будет иметь смысл когда уже это станет чем-то более обыденным) Тем не менее, хоть на видео и не показано идеального пайплайна от проблемы до решения, намеки на него всё же присутствуют, и тут как у кого фантазии хватит додумать как это применить на собственных задачах)
              Из моего опыта: применяю инструменты из статьи, успешно ли - ну экономлю в половине случаев несколько часов в месяц (кстати про возможное ускорение в x2-x3 раза не верю совсем пока что, особенно когда за плечами лет 10 опыта разработки большую часть задач можно сделать самому быстрее гораздо). Всё очень сильно относительно - может быть только 1 база и подробный конфлюенс на все реализованные процессы, а может быть каждый день новый клиент и тогда человек с опытом явно быстрее сам вклинит новую логику именно туда куда нужно. Но чем чаще пытаюсь пользоваться инструментами, тем шире становится спектр их применения, особенно если учесть кейс когда ты и аналитик и архитектор и программист и тестировщик и что-то на сайте надо запилить)


  1. gybson_63
    12.12.2025 03:13

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

    Для меня скорость написания промпта и кода сейчас сопоставимы. Даже скорее я сам быстрее и лучше сделаю.


    1. acsent1
      12.12.2025 03:13

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