Коротко: нейросеть в 1С полезна для кода: написать процедуру или запрос по описанию, объяснить чужой модуль, найти ошибку, оформить комментарии. Слабее она в том, что не видит: метаданные, формы, особенности типовой конфигурации и данные в базе. И она не может сама проверить результат в информационной базе — это делаете вы, в копии. Поэтому работа начинается с короткого ТЗ на доработку, а заканчивается проверкой на тестовых данных.
Что ИИ умеет в 1С, а что нет#
| Задача | Как справляется | Комментарий |
|---|---|---|
| Процедура или функция по описанию | хорошо | если дать имена объектов и реквизитов |
| Запрос на языке запросов 1С | хорошо, с проверкой | путает имена таблиц и полей, если не дать структуру |
| Объяснить чужой модуль | хорошо | удобно при входе в незнакомую конфигурацию |
| Найти ошибку по тексту исключения | средне | нужен полный текст ошибки и код модуля |
| Комментарии к процедурам | хорошо | |
| Создать объекты метаданных, формы | слабо из чата | агент видит это только в выгрузке в файлы; в 1С:Напарнике для EDT заявлена работа с проектом |
| Учесть специфику типовой конфигурации (БП, УТ, ЗУП) | слабо | без нужных модулей в контексте модель додумывает |
| Проверить результат в базе | не умеет | запуск и проверка — на вашей стороне |
| Обновляемость типовой | не гарантирует | правила «не менять типовые объекты» нужно задавать явно |
Оценки в таблице — редакционные, по практике и публичным разборам, без собственных замеров. Результат зависит от модели, контекста и конфигурации.
Инструменты#
- 1С:Напарник. Помощник от фирмы «1С», встроен в 1С:EDT. По описанию на портале ИТС: продолжение кода, генерация по описанию, поиск и исправление ошибок, документирование, модификация кода по инструкции; на code.1c.ai описан агентный режим с поиском по метаданным и проверкой синтаксиса. Требования по ИТС: 1С:EDT 2023.3.6 или новее, Java 17+, учётная запись 1С:ИТС и ключ доступа на каждого разработчика. По сайту на 03.11.2026 бесплатен до 1 февраля 2027 года. Вычисления, по заявлению 1С, выполняются на её серверах в России.
- Cursor, Claude Code и другие агенты. Работают, если исходники выгружены в файлы и лежат в репозитории. Для редактора на базе VS Code есть расширение поддержки языка 1С (BSL) от сообщества 1c-syntax, а для проверки синтаксиса и стиля — BSL Language Server. Доступность из России: Claude Code в списке поддерживаемых стран Anthropic Россию не включает (проверено 03.11.2026); у Cursor часть моделей может быть недоступна в зависимости от региона — условия проверяйте на его сайте.
- Чат-нейросети (GigaChat, YandexGPT, DeepSeek и др.) — для коротких вопросов и фрагментов кода без доступа к проекту.
Как настроить правила для агента в Cursor (в том числе под 1С) — на странице правила Cursor.
Шаг 1. ТЗ на доработку 1С#
ТЗ на 1С для нейросети короче классического ТЗ на внедрение: это задание на одну доработку.
# ТЗ: проверка лимита скидки в документе «Реализация»
## Контекст
Конфигурация: [Бухгалтерия предприятия 3.0 / Управление торговлей 11 / своя], версия [x.x.x].
Управляемые формы. Расширение: [имя], типовую конфигурацию не меняем.
## Сценарий
Менеджер проводит «Реализацию товаров и услуг». Если скидка по строке
больше лимита для его роли — проведение отменяется с сообщением
«Скидка по строке N превышает лимит X%».
## Данные
- Лимит хранится в регистре сведений «ЛимитыСкидок»: Роль, ПроцентЛимита. [создать в расширении]
- Скидка по строке: табличная часть Товары, реквизит [имя реквизита].
## Не трогать
- Типовые модули и формы — только расширение.
- Другие документы.
## Как проверить
1. Роль «Менеджер», лимит 10%. Скидка 9% — документ проводится.
2. Скидка 11% — не проводится, текст сообщения как в сценарии.
3. Роль «Руководитель», лимит не задан — проводится без проверки.
Проверка — в копии базы, не в рабочей.
Шаблон под любые проекты — на странице пример и шаблон ТЗ, короткая версия для агента — ТЗ для нейросети.
Шаг 2. Промты для 1С#
Написать код по ТЗ:
Ты пишешь код на встроенном языке 1С:Предприятие 8.3, управляемые формы.
Задача — в ТЗ ниже. Работаем в расширении, типовые модули не меняем.
<tz>[ТЗ]</tz>
Структура объектов: <meta>[имена реквизитов и табличных частей]</meta>
Не придумывай имена объектов, которых нет в структуре: если чего-то не хватает — спроси.
Ответ: код модуля с указанием, в какой модуль и событие он идёт, и как проверить.
Разобрать ошибку:
Ошибка при проведении документа: <error>[полный текст с номером строки]</error>
Код модуля: <code>[код]</code>
Объясни причину и предложи минимальное исправление. Не переписывай модуль целиком.
Разобраться в чужом модуле:
Объясни, что делает этот модуль: назначение в одной фразе, затем по процедурам.
Отдельно: какие регистры и документы он читает и пишет.
<code>[код]</code>
Структуру объектов в промте просить обязательно: без неё модель угадывает имена реквизитов.
Шаг 3. Проверка#
- Только копия базы, не рабочая.
- Синтаксис — в конфигураторе или 1С:EDT; если работаете в редакторе — BSL Language Server.
- Пройдите сценарии из раздела «Как проверить» руками.
- Проверьте под нужными ролями: права — частое место ошибок.
- Для типовой — убедитесь, что изменения только в расширении.
Когда ИИ не поможет#
- Нужно разобраться в бизнес-процессе заказчика — это работа аналитика.
- Сложное обновление типовой с доработками — нужен специалист, знающий конфигурацию.
- Производительность на больших базах — нужны замеры, а не догадки модели.