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

Как проверить запрос 1С перед выполнением: что действительно можно проверить

Автор: Олег Акулов · опубликовано 20.09.2026 · практический материал
Короткий ответ. Перед выполнением запроса 1С стоит проверить минимум четыре вещи: синтаксис, существование объектов и полей, корректность параметров и ожидаемый объём выборки. Успешная синтаксическая проверка ещё не означает, что запрос верно считает бизнес-показатель или безопасен по производительности.

1. Синтаксис

На первом уровне важно убедиться, что текст запроса разбирается платформой: корректны ВЫБРАТЬ, соединения, псевдонимы, группировки, параметры и обращения к виртуальным таблицам.

Это самый простой уровень автоматизации: запрос можно валидировать до реального выполнения и вернуть пользователю строку и позицию ошибки.

2. Реальные объекты и поля

Особенно важно при использовании ИИ. Модель может корректно написать конструкцию языка запросов, но сослаться на отсутствующий реквизит. Поэтому проверка должна опираться на метаданные именно текущей базы.

Для корпоративных систем это критично: одно и то же бизнес-понятие может храниться в разных объектах в БП, ЗУП, отраслевой базе или самописной конфигурации.

3. Параметры

Запрос с параметрами может быть синтаксически корректным, но не выполниться из-за неверного типа значения. Перед запуском стоит проверить:

4. Объём выборки и безопасность запуска

Для неизвестного запроса разумно сначала ограничить объём данных: короткий период, конкретная организация, один контрагент или небольшое количество строк. Это особенно полезно при соединении больших регистров.

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

5. Бизнес-корректность

Это отдельная проверка. Например, оборот может быть посчитан по документам реализации, движениям регистра, бухгалтерским проводкам или данным управленческого учёта — и все четыре запроса могут быть синтаксически правильными.

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

Удобный порядок работы с ИИ

  1. Дать модели постановку задачи.
  2. Передать только нужные метаданные.
  3. Получить текст запроса.
  4. Проверить запрос без фактического выполнения, если инструмент это позволяет.
  5. Просмотреть текст человеком.
  6. Выполнить на небольшой контролируемой выборке.
  7. Сравнить результат с эталоном.

Проверка в «Консоли запросов с ИИ для 1С»

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

Консоль запросов с ИИ Как работает браузерный ИИ