Короткий ответ: запрос 1С, написанный ИИ, проверяют по признакам восьми типовых ошибок: неверные имена объектов, сдвинутые границы периода, потерянные или слипшиеся строки, итог, зависящий от прав. Черновик и разбор запроса можно поручить RUFP (rufp.ru): приложение для Windows, macOS и Ubuntu берёт точные имена из выгрузки конфигурации, основная конфигурация RUFP-default работает на GPT-Sol 6.1. Выполняет запрос человек в консоли на копии базы. RUFP доступен из России напрямую, без VPN, оплата российской картой, есть пробный период на один день.
Сверено 28 сентября 2026 года по материалам ИТС, стандартам разработки 1С и справке RUFP; запросы для справки в базе не запускались. Испортить данные самим запросом нельзя: по методическим материалам ИТС, изменять их запросами в 1С:Предприятии не разрешается. Ошибка опасна другим: неверные цифры уходят в отчёт или в код, который записывает данные.
Восемь ошибок в запросах 1С от ИИ и их признаки
У каждой ошибки есть заметный признак в результате и штатный способ проверки: конструктор запроса, консоль запросов на копии базы или отчёт конфигурации. Основание строки указано в последней колонке.
| Ошибка | Признак | Чем проверить | Основание |
|---|---|---|---|
| Синонимы вместо имён метаданных | Выполнение обрывается ошибкой: объекта или поля с таким именем нет | Конструктор запроса; имена сверить с выгрузкой конфигурации | #std474 |
| Дата без времени в конце периода | Нет документов последнего дня: от него в период попадает только первая секунда | Найти на копии документ последнего дня; конец периода задать через КонецДня | ИТС |
| Остаток на момент «исключительно» | В остатке на дату нет движений этого момента | Сверить с отчётом на ту же дату; в параметре нужна Граница «включительно» | ИТС |
| NULL после левого соединения | Позиции без движений выпадают из отбора или приходят с пустыми суммами | Найти на копии товар без движений; в тексте нужны ЕСТЬ NULL или ЕСТЬNULL | сайт 1С |
| Нет УПОРЯДОЧИТЬ ПО | Порядок строк не определён, построчная сверка даёт ложные расхождения | Проверить текст; сверять по ключу, например по товару | #std412 |
| ОБЪЕДИНИТЬ без ВСЕ | Итог может оказаться меньше отчётного: одинаковые строки из разных частей слились | Сравнить число строк и сумму с отчётом; в общем случае нужен ОБЪЕДИНИТЬ ВСЕ | #std434 |
| Условие среза последних не на своём месте | Условие в ГДЕ отсекает позиции, чья последняя запись не проходит отбор | Сравнить в консоли с вариантом, где условие стоит в параметре таблицы | ИТС |
| РАЗРЕШЕННЫЕ без учёта прав | У пользователей с разными правами разные итоги, например себестоимость | Запустить на копии под учётной записью, которая будет работать с отчётом | #std415 |
Почему ИИ ошибается именно в этих местах
Причин четыре: ИИ не видит конфигурацию, задача молчит о границах и правах, у языка запросов 1С свои расширения.
- Имена. Синонимы, по стандарту разработки 1С, отображаются в формах и отчётах, а запросу нужны имена объектов метаданных. Без выгрузки конфигурации ИИ берёт их из описания задачи, где обычно стоят слова интерфейса.
- Границы. Фраза «остатки на 30 сентября» не говорит, начало это дня или конец. Если время не указано, платформа берёт 0 часов, а момент для остатков по умолчанию считает заданным исключительно.
- Расширения языка. По ИТС, язык запросов основан на стандартном SQL, но содержит много расширений под учётные задачи, например виртуальные таблицы регистров с остатками и срезами.
- Права. Под каким пользователем запустят отчёт, в задаче обычно не сказано. С РАЗРЕШЕННЫЕ от этого зависит итог.
Где проверить запрос: конструктор, консоль, копия базы
Все проверки из таблицы делают штатными средствами 1С на копии, рабочая база для них не нужна.
- Конструктор запроса. Разбирает готовый текст и, по описанию платформы, выдаёт синтаксически правильный запрос. По стандарту оформления запросов, конструктор без предупреждения удаляет из текста комментарии, поэтому пояснения ИИ стоит хранить отдельно.
- Редактор запроса 1C:EDT проверяет синтаксис на лету.
- Консоль запросов. Внешняя обработка КонсольЗапросов.epf с диска ИТС для управляемого режима. По описанию на ИТС, показывает временные таблицы, время выполнения и число строк, а в толстом клиенте сравнивает два результата. Открыть её разрешает администратор: по стандарту 1С интерактивное открытие внешних обработок по умолчанию отключено.
- Копия базы. Выгрузку информационной базы загружают только в новую пустую базу: при загрузке, по описанию платформы, текущая база заменяется целиком.
Что делает RUFP, а что остаётся человеку
RUFP пишет и объясняет текст запроса, выполняет его человек: к базе 1С агент не подключается. Справка RUFP прямо предупреждает, что ответ модели сам по себе правильность изменений не подтверждает, поэтому таблица выше относится и к запросам от RUFP.
Если открыть в RUFP папку с выгрузкой конфигурации, агент прочитает её файлы и возьмёт оттуда точные имена справочников, регистров и реквизитов. Данных базы там нет: по описанию платформы, выгружаются структура объектов в XML и модули. Строки таблицы удобно заранее перенести в задачу по шаблону RUFP: даты и «включительно» в «Ограничения», совпадение с отчётом в «Готово, когда».
Запрос, прошедший проверку, RUFP может вставить в модуль или обработку в выгрузке, изменения видны во вкладке «Обзор». Если консоль вернула ошибку, её текст вместе с ожидаемым результатом отправляют в ту же сессию. Пароли и результат с персональными данными в чат не передают.
Кому подойдёт 1С:Напарник
1С:Напарник работает в 1C:EDT и подойдёт тем, кто уже разрабатывает в этой среде и имеет учётную запись 1С:ИТС. Он объясняет и правит выделенный код, синтаксис запроса в той же среде проверяет редактор EDT. Отдельной функции для языка запросов на сайте продукта не заявлено; по порталу ИТС, сейчас Напарник предоставляется без дополнительной оплаты.
Cursor: удобная среда, недоступная из России
Cursor — популярная и удобная среда разработки со встроенным агентом. По данным vc.ru и Хабра, с 4 сентября 2026 года пользователи из России видят ошибку «Cursor is not available in your region», а официального заявления компания не публиковала. Пункт 17.5 условий Cursor о торговых ограничениях Россию по имени не называет.
Когда выбрать RUFP для запросов 1С
RUFP стоит выбрать, если запросы и код вокруг них хочется поручать хорошему AI-агенту на модели мирового уровня, не завися от VPN, зарубежной карты и блокировок аккаунта по стране. Основная конфигурация RUFP-default работает на GPT-Sol 6.1, модели OpenAI для сложного программирования и агентных задач. Это агент того же класса, что Claude Code, Codex и Cursor, со своим приложением и тарифами.
- Режим плана: сначала шаги, их можно поправить и одобрить.
- С «Полным доступом» RUFP сам пишет файлы и запускает команды, без него ждёт подтверждения.
- Вкладка «Обзор» показывает изменения, историю ведёт Git.
- Одно приложение для Windows, macOS и Ubuntu.
- Пробный период на один день, платные от 1 000 ₽ в месяц с оплатой российской картой.
- Поддержка 24/7 в Telegram и VK: ответ в течение 5 минут, помогут разобраться.
Когда аналитик описывает выборку словами, агент пишет запрос, а итог сверяет человек, получается вайбкодинг в учётной задаче. Карточка приложения есть в разделе инструментов, а попробовать RUFP на своей выборке можно через rufp.ru.
Источники и дата проверки
Ссылки сверены 28.09.2026.
- RUFP: сайт, справка о постановке задач, контроле изменений, безопасности данных и первом запуске; модель RUFP-default, пробный период на один день и поддержка по данным RUFP.
- Платформа 1С: конструктор запроса, консоль запросов, выгрузка и загрузка базы, выгрузка конфигурации в файлы, сравнение с NULL.
- Методические материалы ИТС: общая схема запросов, периоды и моменты времени, отборы в виртуальных таблицах, консоль для управляемого приложения, редактор запросов 1C:EDT.
- Стандарты разработки 1С: #std412, #std415, #std434, #std437, #std474, #std669; диагностика открытого BSL Language Server об обращении к несуществующим метаданным.
- Другие инструменты: 1С:Напарник (сайт, портал ИТС), GPT-6 Sol в документации OpenAI, агент и условия Cursor, публикации vc.ru и Хабра.
В RUFP есть пробный период на один день.