Олег Акулов Олег АкуловРуководитель внедрения и разработки 1С
Практика 1С

Как ИИ работать с реальными метаданными 1С и не выдумывать объекты

Автор: Олег Акулов · опубликовано 20.09.2026 · практический материал
Короткий ответ. Не просите ИИ писать запрос 1С «по памяти» конфигурации. Сначала дайте ему подтверждённые метаданные конкретной базы: существующие справочники, документы, регистры и их поля. После этого сформируйте запрос и отдельно проверьте его синтаксис. Такой процесс не гарантирует бизнес-корректность, но резко снижает число выдуманных объектов и реквизитов.
Содержание Почему ИИ ошибается · Рабочий процесс · Пример · Ограничения

Почему ИИ «галлюцинирует» в запросах 1С

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

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

Рабочий процесс: metadata first

  1. Определить нужный тип объекта. Справочник, документ, регистр сведений, регистр накопления и т. д.
  2. Получить перечень реально существующих объектов. Не передавать модели весь конфигуратор, если для задачи достаточно одного-двух объектов.
  3. Получить метаданные конкретного объекта. Имя объекта, реквизиты, табличные части и доступные поля виртуальных таблиц.
  4. Сформулировать задачу. Что должно получиться, какие ограничения и параметры нужны.
  5. Сформировать запрос. Теперь модель работает не с предположением, а с подтверждённым контекстом.
  6. Проверить запрос. Как минимум — синтаксис и наличие используемых объектов/полей. Затем уже проверять результат на тестовой выборке.
Важно различать два уровня проверки: «запрос синтаксически допустим» и «запрос решает бизнес-задачу правильно». Первое можно автоматизировать. Второе требует понимания данных, условий отбора, периодов и смысла показателей.

Небольшой пример

Задача: вывести первые пять контрагентов и их наименования.

Плохой сценарий: сразу спросить у ИИ «напиши запрос первых пяти контрагентов». Модель почти наверняка угадает объект, но в корпоративной базе лучше ничего не угадывать.

Надёжный сценарий:

1. Проверить, что существует справочник Контрагенты.
2. Проверить, что у него доступно поле Наименование.
3. Сформировать запрос.
4. Проверить его до выполнения.

После подтверждения метаданных запрос может быть таким:

ВЫБРАТЬ ПЕРВЫЕ 5
    Контрагенты.Наименование КАК Наименование
ИЗ
    Справочник.Контрагенты КАК Контрагенты

Что передавать ИИ, а что лучше не передавать

Для составления запроса обычно достаточно структуры данных. Реальные персональные данные, коммерческие документы, суммы, пароли и иные секреты передавать стороннему ИИ без необходимости не следует. В корпоративном контуре правила должны определяться политикой организации.

Что этот подход не решает автоматически

Как это реализовано в моей Консоли запросов

«Консоль запросов с ИИ для 1С» умеет передавать ИИ разрешённый контекст метаданных и проверять подготовленный запрос до его фактического запуска. ИИ работает через привычный браузерный чат; отдельный API-ключ самого продукта не требуется.

Посмотреть продукт Следующая статья