Генератор

ТЗ на 1С и ИИ: что нейросеть умеет в 1С

Редакция ProtoSpec · проверено: 03.11.2026

ИИ в 1С полезен для кода на встроенном языке: написать процедуру или запрос по описанию, объяснить чужой модуль, найти ошибку, написать комментарии. Хуже он справляется с метаданными, формами и типовыми конфигурациями, которые не видит целиком, и не может сам проверить результат в информационной базе. Начинайте с ТЗ на доработку: объект, сценарий, данные, что не трогать, как проверить — и проверяйте код в копии базы.

Коротко: нейросеть в 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С для нейросети короче классического ТЗ на внедрение: это задание на одну доработку.

md
# ТЗ: проверка лимита скидки в документе «Реализация»

## Контекст
Конфигурация: [Бухгалтерия предприятия 3.0 / Управление торговлей 11 / своя], версия [x.x.x].
Управляемые формы. Расширение: [имя], типовую конфигурацию не меняем.

## Сценарий
Менеджер проводит «Реализацию товаров и услуг». Если скидка по строке
больше лимита для его роли — проведение отменяется с сообщением
«Скидка по строке N превышает лимит X%».

## Данные
- Лимит хранится в регистре сведений «ЛимитыСкидок»: Роль, ПроцентЛимита. [создать в расширении]
- Скидка по строке: табличная часть Товары, реквизит [имя реквизита].

## Не трогать
- Типовые модули и формы — только расширение.
- Другие документы.

## Как проверить
1. Роль «Менеджер», лимит 10%. Скидка 9% — документ проводится.
2. Скидка 11% — не проводится, текст сообщения как в сценарии.
3. Роль «Руководитель», лимит не задан — проводится без проверки.
Проверка — в копии базы, не в рабочей.

Шаблон под любые проекты — на странице пример и шаблон ТЗ, короткая версия для агента — ТЗ для нейросети.

Шаг 2. Промты для 1С#

Написать код по ТЗ:

txt
Ты пишешь код на встроенном языке 1С:Предприятие 8.3, управляемые формы.
Задача — в ТЗ ниже. Работаем в расширении, типовые модули не меняем.
<tz>[ТЗ]</tz>
Структура объектов: <meta>[имена реквизитов и табличных частей]</meta>
Не придумывай имена объектов, которых нет в структуре: если чего-то не хватает — спроси.
Ответ: код модуля с указанием, в какой модуль и событие он идёт, и как проверить.

Разобрать ошибку:

txt
Ошибка при проведении документа: <error>[полный текст с номером строки]</error>
Код модуля: <code>[код]</code>
Объясни причину и предложи минимальное исправление. Не переписывай модуль целиком.

Разобраться в чужом модуле:

txt
Объясни, что делает этот модуль: назначение в одной фразе, затем по процедурам.
Отдельно: какие регистры и документы он читает и пишет.
<code>[код]</code>

Структуру объектов в промте просить обязательно: без неё модель угадывает имена реквизитов.

Шаг 3. Проверка#

  1. Только копия базы, не рабочая.
  2. Синтаксис — в конфигураторе или 1С:EDT; если работаете в редакторе — BSL Language Server.
  3. Пройдите сценарии из раздела «Как проверить» руками.
  4. Проверьте под нужными ролями: права — частое место ошибок.
  5. Для типовой — убедитесь, что изменения только в расширении.

Когда ИИ не поможет#

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

Вопросы и ответы

Может ли нейросеть писать код для 1С?

Да, процедуры и запросы на встроенном языке 1С она пишет. Качество ниже, чем на популярных языках вроде Python или JavaScript: примеров кода 1С в открытом доступе меньше, и модель чаще ошибается в именах методов и объектов. Каждый фрагмент нужно проверять в копии базы. По нашим наблюдениям, без собственных замеров.

Что такое 1С:Напарник?

ИИ-помощник разработчика от фирмы «1С», встроенный в 1С:EDT: продолжение кода, генерация по описанию, поиск ошибок, комментарии, правки по инструкции, есть агентный режим. Нужна учётная запись 1С:ИТС и ключ доступа на разработчика. По сайту code.1c.ai на 03.11.2026 сервис бесплатен до 1 февраля 2027 года.

Можно ли использовать Cursor или Claude Code для 1С?

Можно, если исходники конфигурации выгружены в файлы (через 1С:EDT или выгрузку конфигурации в файлы из конфигуратора) и лежат в git. Тогда агент читает модули как обычный текст. Синтаксис помогает проверять BSL Language Server. Учтите, что Claude Code по списку Anthropic недоступен в России.

Что писать в ТЗ на доработку 1С?

Конфигурацию и её версию, режим (управляемые формы или нет), объект доработки, сценарий пользователя, какие данные читаются и пишутся, права доступа, что нельзя менять (типовые объекты, обновляемость), и как проверить результат на тестовых данных.

Можно ли отдать нейросети конфигурацию с данными клиента?

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