Вайбкодинг и AI

Вайбкодинг 1С: что получится, а что лучше не трогать

Честный разбор: где вайбкодинг 1С реально работает, а где заканчивается зона, в которую лезть с нейросетью не стоит. Без вымышленных кейсов — я не внедренец 1С, и говорю о границе между учётной системой и обвязкой вокруг неё.

Вячеслав Кочегаров15 ноября 2026 г.

Сразу оговорюсь честно, потому что тема требует честности: я не внедренец 1С. У меня нет кейсов, где мы переписывали конфигурацию или ставили регламентированный учёт, и рассказывать чужие истории как свои я не буду. Моя территория — веб-сервисы, интеграции и автоматизация вокруг бизнес-систем: я партнёр AmoCRM и Битрикс24 и обмен между системами делал много раз.

Поэтому статья будет не про «как мы вайбкодили в 1С», а про то, как подойти к задаче. Где вайбкодинг 1С даёт результат, где он опасен и какая граница отделяет одно от другого. Если вы предприниматель, у которого учёт в 1С и есть желание закрыть пару дыр нейросетью, — это ровно тот разговор, который стоит провести до начала работы.

Почему 1С — особый случай для нейросети

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

Свой язык и своя платформа. Модель его знает, но заметно хуже, чем распространённые языки. Ошибки будут выглядеть убедительно и при этом не компилироваться или работать неправильно.

Всё держится на конфигурации. В вебе код — это код. В 1С важен контекст конкретной конфигурации: какие объекты, регистры, реквизиты и правила именно у вас. Без этого контекста любой совет — угадывание.

Обновления. Типовая конфигурация обновляется, и любое ваше изменение внутри неё либо мешает обновлению, либо теряется при нём. Это главная причина, по которой «быстренько поправить» в 1С стоит дороже, чем кажется.

Ответственность за учёт. Ошибка в лендинге — испорченная страница. Ошибка в проводках — испорченная отчётность и разговор с бухгалтерией и налоговой.

Вывод не «нельзя», а «место применения другое».

Что реально получается: обвязка вокруг 1С

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

Что попадает в эту зону.

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

Личные кабинеты и панели. Клиент видит свои заказы, отгрузки и задолженность в удобном интерфейсе, а данные приходят из 1С по расписанию или по запросу. Учёт при этом остаётся в 1С, где ему и место.

Боты и уведомления. Пришла оплата — уведомление в мессенджер. Товар кончился — сообщение закупщику. Изменился статус заказа — клиенту сообщение. Логика живёт снаружи, 1С просто отдаёт события.

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

Связки с внешними системами. CRM, маркетплейсы, доставка, телефония. Здесь я как раз работаю постоянно, и подход тот же: между системами стоит отдельный сервис, который переводит данные с одного языка на другой.

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

Что лучше не трогать

Список, где я бы не полагался на нейросеть без специалиста рядом.

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

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

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

Права доступа внутри системы. Кто что видит в учётной системе — вопрос, где эксперименты недопустимы.

Тяжёлые запросы к рабочей базе. Аналитика, которую написала нейросеть, может положить базу в середине рабочего дня, потому что «работает» и «работает под нагрузкой» — разные вещи.

Как подойти к задаче: пять шагов

Порядок, который я применяю к любой интеграции с чужой учётной системой.

1. Переформулировать задачу в терминах данных. Не «хотим автоматизировать 1С», а «хотим, чтобы менеджер видел остатки в CRM, обновление раз в час». Пока задача не сведена к «какие данные, куда, как часто», обсуждать нечего.

2. Найти границу. Определить, что делается внутри 1С и кем, а что — снаружи. В идеале внутри — только настроенная штатная точка обмена, всё остальное в вашем сервисе. Границу надо нарисовать на бумаге до начала работы.

3. Работать на копии. Любые эксперименты — на тестовой копии базы, никогда на рабочей. Это правило дороже любого срока.

4. Держать рядом человека по 1С. Даже если код пишет нейросеть, специалист нужен на двух шагах: настройка точки обмена и ревью того, что получилось. Час его времени дешевле недели восстановления данных.

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

Как ставить задачу нейросети в этой зоне

Три приёма, которые повышают качество ответа именно в задачах вокруг 1С.

Давайте структуру, а не описание. Приложите реальный пример ответа сервиса, схему полей, выгрузку из двух строк. Модель отлично работает с фактами и очень плохо — с пересказом «там примерно такой формат».

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

Требуйте критерий проверки. «Ответ верен, если каждое поле взято из приложенной схемы; если данных не хватает — скажи, чего не хватает, и не придумывай». Это убирает большую часть выдумок, а в задачах с учётом выдумка — самая опасная ошибка.

Честный итог

Если у вас в 1С учёт, а болит не учёт — болят клиенты, заявки, отчёты, обмен с маркетплейсом, уведомления, — то почти наверняка задача решается снаружи. И решается быстро: это обычная веб-разработка, где нейросеть даёт реальное ускорение.

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

А вот связку между 1С, CRM и всем остальным мы делаем регулярно — здесь я на своей территории. Если у вас похожая задача, напишите мне: разберём, где проходит граница, что делается снаружи и что действительно требует человека по 1С. Как мы связываем системы между собой, описано в разделе интеграции с CRM.

// автор

Вячеслав Кочегаров

Разработчик и сооснователь сервиса ПКМаркетинг. Делаю CRM-интеграции, ботов и веб-сервисы, обучаю вайбкодингу.

Написать в Telegram →