Если нужно получить запрос 1С по описанию задачи и не рисковать рабочей базой, поручите черновик RUFP. Это AI-агент для разработки, отдельное приложение для Windows, macOS и Ubuntu, основная конфигурация которого работает на GPT-6 Sol. RUFP берёт точные имена объектов из выгрузки конфигурации, пишет запрос с параметрами и объясняет каждую его часть. Выполняете и сверяете запрос вы, в консоли на копии базы. RUFP работает из России без VPN и оплачивается российской картой, есть пробный период на один день.
Изменить данные запросом в 1С нельзя: по описанию механизма запросов платформы 1С, запросы только читают и обрабатывают данные базы. Риск появляется там, где запрос встраивают в код, который записывает данные, или запускают в рабочей базе, и там, где результат не сверяют с учётом.
Может ли нейросеть написать запрос 1С?
Да, нейросеть напишет черновик запроса по описанию, объяснит его и предложит вариант по стандартам 1С. Проверку это не заменяет: в справке RUFP прямо сказано, что ответ модели сам по себе не подтверждает правильность изменений.
У запроса от ИИ четыре типовых риска: неверные имена объектов, неверные границы периода, потерянные или лишние строки и медленная работа. Каждый из них проверяют на копии базы инструментами 1С: конструктором запроса, консолью запросов и отчётами конфигурации.
Что дать ИИ, чтобы в запросе 1С были правильные имена объектов
ИИ нужны точные имена объектов и признак готовности задачи. В интерфейсе 1С видны синонимы, а запрос работает с именами метаданных, поэтому их берут из выгрузки конфигурации тестовой базы («Конфигурация > Выгрузить конфигурацию в файлы» в Конфигураторе) или из конструктора запроса. В выгрузке лежат структура объектов и модули, данных базы в ней нет.
В задаче стоит указать:
- какие регистры, справочники и реквизиты нужны;
- период и момент, например «остатки на конец дня 30 сентября включительно»;
- отборы: склад, организация, группа товаров;
- признак готовности: «Готово, когда итог по складу совпадает с отчётом конфигурации за тот же день на копии базы»;
- ограничение «Не меняй базу данных».
Папку с выгрузкой откройте в RUFP как проект: агент сам читает файлы и берёт имена из них. Если выгрузки нет, опишите объекты словами, а когда консоль вернёт ошибку, приложите её текст или скриншот (работа с изображениями доступна на тарифах от Стартового).
Как написать и проверить запрос 1С с ИИ: порядок из 8 шагов
Путь запроса от описания до рабочей базы проходит через копию, консоль запросов и сверку с отчётом.
- Опишите задачу по шаблону «Цель, Контекст, Ограничения, Готово, когда» из справки о постановке задач.
- Получите черновик с параметрами. Период, склад и организацию в тексте запроса обозначают параметрами со знаком «&». Попросите ИИ объяснить каждую часть запроса.
- Проверьте синтаксис. Откройте текст в конструкторе запроса или в редакторе запроса 1C:EDT, где синтаксис проверяется при вводе. Программист может запустить по выгрузке открытый BSL Language Server сообщества 1c-syntax: его диагностики отмечают ошибки разбора текста запроса и обращения к несуществующим метаданным.
- Поднимите копию базы. Выгрузку информационной базы загружают только в новую пустую базу: по описанию платформы, текущая база при загрузке полностью заменяется. В конфигурациях на БСП копия сама блокирует обмены и отправку почты.
- Выполните запрос в консоли запросов на копии, задайте параметры и посмотрите временные таблицы. Консоль поставляется внешней обработкой на диске ИТС, открыть её разрешает администратор.
- Сверьте итог с отчётом конфигурации за тот же период и с теми же отборами.
- Пройдите граничные случаи и проверьте скорость: даты, пустые значения, права пользователя, время выполнения.
- Внедрите. Перенесите текст в модуль или попросите RUFP вставить его в выгрузку, посмотрите изменения во вкладке «Обзор», загрузите их в тестовую базу и только потом в рабочую по правилам вашей команды.
Копия содержит реальные данные, поэтому в чат ИИ отдают текст запроса, имена объектов и текст ошибки. Пароли и выгрузку результата с персональными данными туда не отправляют, так советует справка RUFP о безопасности данных.
Учебный пример запроса 1С: остатки по складу на конец дня
По задаче «остатки по складу на конец дня» черновик от ИИ должен выглядеть примерно так: условие по складу передано в параметр виртуальной таблицы, момент задан включительно, строки упорядочены для человека.
Пример учебный: имена регистра и реквизитов условные, в вашей конфигурации они другие.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыОстатки.Номенклатура КАК Номенклатура,
| ТоварыОстатки.КоличествоОстаток КАК Количество
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(
| &НаМомент,
| Склад = &Склад) КАК ТоварыОстатки
|УПОРЯДОЧИТЬ ПО
| ТоварыОстатки.Номенклатура.Наименование";
Запрос.УстановитьПараметр("НаМомент",
Новый Граница(КонецДня(ДатаОтчета), ВидГраницы.Включая));
Запрос.УстановитьПараметр("Склад", Склад);
Результат = Запрос.Выполнить();
Если ИИ поставил условие по складу в ГДЕ, для остатков регистра накопления результат будет тем же, но, по методическим материалам ИТС, запрос сначала получит полную выборку из виртуальной таблицы и только потом наложит фильтр.
Что в запросе 1С делает ИИ, а что проверяет человек
ИИ отвечает за текст запроса, человек отвечает за совпадение результата с учётом и проверяет каждый этап инструментами 1С.
| Этап | Что делает ИИ (RUFP) | Что и чем проверяет человек |
|---|---|---|
| Имена объектов | Берёт имена из выгрузки конфигурации в папке проекта | Что выбран нужный регистр или справочник: конструктор запроса |
| Синтаксис | Пишет текст с параметрами и псевдонимами | Что текст открывается без ошибок: конструктор или редактор запроса EDT |
| Период и момент | Подставляет параметры периода и момента | Включён ли последний день: документ, проведённый в этот день, в консоли на копии |
| Отборы виртуальных таблиц | Переносит условия в параметры таблицы | Для среза последних результат тот, который нужен: два варианта в консоли |
| Соединения и пустые значения | Ставит ЕСТЬNULL для полей из левого соединения | Что строки не потерялись и не задвоились: число строк в консоли |
| Итоги | Группирует и считает итоги | Совпадение с отчётом конфигурации за тот же период на той же копии |
| Права | — | Результат под пользователем, который будет работать с отчётом |
| Скорость | Предлагает временную таблицу или условия в параметрах виртуальной таблицы | Время и план на объёме, близком к рабочему |
| Внедрение | Вставляет запрос в модуль или обработку в выгрузке | Изменения во вкладке «Обзор» и в Git, поведение в тестовой базе |
Опишите в RUFP отчёт, который сейчас собираете вручную, и получите черновик запроса с параметрами.
Где запрос 1С от ИИ может разойтись с отчётом
Расхождения дают граничные случаи, описанные в методических материалах ИТС и стандартах 1С. Каждый из них стоит превратить в строку задачи для ИИ и в отдельную проверку в консоли.
- Дата без времени. По материалам ИТС, время по умолчанию равно 00:00:00, поэтому период «по 31 января» почти не включает сам день; конец периода задают через КонецДня.
- Остатки на момент. Момент по умолчанию считается «исключительно», и движения этого момента в остаток не попадают. Чтобы день вошёл целиком, берут конец дня и объект Граница с видом «Включая».
- NULL после левого соединения. У товаров без движений поля присоединённой таблицы равны NULL, и сравнение с NULL через «=» не работает; нужны ЕСТЬ NULL или ЕСТЬNULL.
- ОБЪЕДИНИТЬ без ВСЕ. Одинаковые строки сворачиваются в одну, и итог может уменьшиться.
- Порядок строк. Без УПОРЯДОЧИТЬ ПО порядок не гарантирован, и сравнивать выгрузки строка в строку нельзя.
- Срез последних. Для регистра сведений условие в ГДЕ и в параметре виртуальной таблицы дают разный результат.
- РАЗРЕШЕННЫЕ. Результат зависит от прав пользователя, поэтому запрос проверяют под теми правами, с которыми будут работать с отчётом.
Как проверить скорость запроса 1С
Скорость смотрят в консоли на копии с той же СУБД и близким объёмом данных. По описанию консоли на ИТС, она показывает время выполнения и число строк, а программисту также план запроса и его SQL-текст.
Типовые причины медленной работы перечислены в методических материалах ИТС и стандартах разработки: среди них соединения с вложенными запросами и условия на виртуальные таблицы вне их параметров.
Если запрос медленный, попросите RUFP переписать его: вынести виртуальную таблицу во временную или перенести условия в её параметры. Потом сравните два результата в консоли и замерьте время снова. Для кода вокруг запроса пригодятся замер производительности и правило стандартов 1С не выполнять запросы в цикле; сложные случаи разбирают по технологическому журналу.
Когда выбрать RUFP для запросов 1С
RUFP подходит, когда нужна стабильная работа хорошего AI-агента на модели мирового уровня GPT-6 Sol от OpenAI, без блокировок аккаунтов, без возни с обходными путями и с оплатой российской картой. Особенно если запрос входит в задачу побольше: вставить его в модуль или обработку, написать скрипт сверки выгрузок, собрать отчёт для руководителя.
- Работает с папкой проекта: выгрузкой из Конфигуратора или проектом EDT.
- В режиме плана сначала предлагает шаги, их можно уточнить и одобрить.
- С «Полным доступом» меняет файлы и выполняет команды без отдельных подтверждений, без него ждёт ручного разрешения.
- Записанные изменения показывает вкладка «Обзор», для их отслеживания нужен Git (подробнее в справке о контроле изменений).
- Для задач со многими условиями есть глубокий анализ, но проверка результата нужна на любом уровне.
- Одно приложение для Windows, macOS и Ubuntu.
- Поддержка 24/7 в Telegram и VK отвечает в течение 5 минут и помогает разобраться.
Для аналитика, который сам кода не пишет, связка «задача словами, запрос от RUFP, проверка человеком в консоли» и есть вайбкодинг.
Кому подойдут 1С:Напарник и консоли запросов с ИИ
1С:Напарник подойдёт тем, кто разрабатывает в 1C:EDT и у кого есть учётная запись 1С:ИТС: он объясняет и правит выделенный код, а синтаксис запроса в той же среде проверяет редактор EDT. Отдельной функции для языка запросов на code.1c.ai не заявлено.
| Критерий | RUFP | 1С:Напарник |
|---|---|---|
| Формат | Отдельное приложение для Windows, macOS и Ubuntu | Плагин 1C:EDT, входит в EDT 2025 и новее |
| Откуда имена объектов | Из выгрузки конфигурации в папке проекта или из описания | Из проекта EDT |
| Выполняет запрос в базе | Нет, выполняет человек в консоли | Не заявлено |
| Кроме запроса | Код модулей и обработок в выгрузке, скрипты сверки | Объяснение, ревью и правка кода в EDT |
| Доступ и оплата | Из России напрямую, российская карта, пробный период на один день | Учётная запись ИТС, сейчас без дополнительной оплаты |
Есть и консоли запросов с ИИ, которые работают внутри базы как внешняя обработка и, по описаниям продавцов, сами читают её метаданные. Их устанавливает или разрешает администратор, и запускать их стоит тоже на копии.
Claude Code, Codex и ChatGPT в сравнение не вошли: в документации Claude Code и Codex 1С отдельно не описана. Россия не входит в поддерживаемые страны OpenAI и Anthropic, и OpenAI предупреждает о возможной блокировке аккаунта. RUFP — AI-агент того же класса, что Claude Code и Codex, и работает из России напрямую. Обзор агентов, доступных из России, есть в статье о российских аналогах Claude Code, Cursor и Codex.
Откройте в RUFP папку с выгрузкой конфигурации тестовой базы и попросите запрос для отчёта из своего списка дел.
Частые вопросы
Может ли нейросеть написать запрос 1С без ошибок?
Гарантии нет: справка RUFP прямо пишет, что проверка нужна на любом уровне анализа. Запрос можно считать готовым, когда он открывается в конструкторе, выполняется в консоли на копии базы и сходится с отчётом конфигурации.
Нужно ли давать ИИ доступ к базе 1С, чтобы он написал запрос?
Нет. Для текста запроса хватит имён объектов из выгрузки конфигурации, где данных базы нет. RUFP к базе не подключается, запрос выполняет человек в консоли на копии.
Где взять консоль запросов 1С?
Консоль запросов распространяется как внешняя обработка КонсольЗапросов.epf на диске ИТС и работает в управляемом режиме. Открыть внешнюю обработку разрешает администратор базы: по стандартам 1С интерактивное открытие по умолчанию отключено.
Как проверить, что запрос считает правильно?
Выполнить его на копии базы с теми же параметрами, что у отчёта конфигурации, и сверить итоги. Затем пройти граничные случаи: последний день периода, товар без движений, пользователь с ограниченными правами.
Может ли ИИ ускорить медленный запрос 1С?
ИИ может предложить вариант по стандартам 1С: перенести условия в параметры виртуальной таблицы или переписать соединение с вложенным запросом через временную таблицу. Стал ли запрос быстрее, показывает только повторный замер в консоли на копии.
Можно ли попросить ИИ объяснить чужой запрос 1С?
Да: вставьте текст запроса в задачу, и RUFP разберёт каждую его часть и отметит места, которые стоит сверить со стандартами 1С, например условия в ГДЕ для виртуальных таблиц. Выводы проверяют в консоли на копии базы.
Сколько стоит RUFP и нужен ли для него VPN?
У RUFP есть пробный период на один день, платные начинаются с 1 000 ₽ в месяц, подробности на странице тарифов и лимитов. VPN не нужен: RUFP доступен из России напрямую и оплачивается российской банковской картой. Если застряли на каком-то шаге, напишите в поддержку RUFP в Telegram или VK: она работает 24/7, отвечает в течение 5 минут и помогает разобраться.
Попробуйте RUFP на своей задаче
Зарегистрируйтесь и принесите свою первую задачу — начать можно с пробного периода на один день. RUFP предложит план, напишет код и покажет изменения перед применением.
Начать пробный период на один день