AI-агент для генерации отчетов в 1С: концепция

12.05.26

Интеграция - Нейросети

Ознакомительная концепция безопасного AI-помощника для отчетов в 1С: модель помогает описать отчет, а проверка и формирование остаются на стороне 1С.

Введение

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

Например, пользователь пишет:

Нужен отчет по остаткам поставщиков в разрезе номенклатуры и периода.

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

 

Главный принцип

Безопасный вариант интеграции выглядит так:

- AI помогает понять, какой отчет нужен пользователю;

- AI возвращает структурированное описание отчета;

- 1С проверяет источники данных, поля, отборы и права;

- отчет формируется штатными механизмами 1С;

- пользователь видит, как система поняла его запрос, до формирования результата.

Критичная граница здесь простая: AI не должен быть исполнителем кода в рабочей информационной базе. Он должен быть помощником, который готовит описание, а не выполняет действия с данными.

 

Общая архитектура

Возможная архитектура состоит из нескольких уровней:

- форма в 1С для ввода пользовательского запроса;

- серверная логика 1С для подготовки разрешенного контекста;

- внешний AI-сервис или агентный слой;

- валидатор результата на стороне 1С;

- генератор отчета на базе штатных механизмов платформы.

Такой подход позволяет отделить AI-слой от выполнения бизнес-логики. Даже если модель ошиблась или предложила несуществующее поле, 1С должна отклонить такой результат на этапе проверки.

 

 

Поток работы пользователя

Типовой сценарий может выглядеть так:

1. Пользователь открывает форму генератора отчетов.

2. Вводит описание отчета обычным языком.

3. Система показывает, как она поняла задачу: источник, поля, группировки, ресурсы и отборы.

4. Пользователь при необходимости корректирует описание.

5. 1С проверяет, что выбранные данные существуют и доступны пользователю.

6. После успешной проверки формируется отчет.

Важно, чтобы пользователь видел промежуточное объяснение. Это снижает риск ситуации, когда отчет формально построился, но отвечает не на тот вопрос.

 

Почему не стоит выполнять код от AI

Главный риск прямого применения AI в учетной системе - попытка дать модели слишком много полномочий. Если AI сразу формирует и выполняет код, появляются проблемы:

- невозможно гарантировать корректность результата;

- сложнее контролировать права доступа;

- повышается риск тяжелых запросов;

- можно случайно раскрыть лишние данные;

- сопровождать такое решение становится сложнее.

Более безопасный подход - использовать AI только как слой интерпретации пользовательского запроса. Исполнение, проверка и работа с данными должны оставаться в 1С.

 

Что должна проверять 1С

Перед формированием отчета 1С должна проверить:

- существует ли выбранный источник данных;

- разрешен ли этот источник для использования;

- существуют ли выбранные поля;

- доступны ли эти данные текущему пользователю;

- нет ли скрытых или чувствительных полей;

- не слишком ли широкий период или объем данных;

- можно ли построить отчет без чрезмерной нагрузки.

Если проверка не пройдена, пользователь должен получить понятное сообщение: что именно не найдено или почему отчет нельзя сформировать.

 

Роль интерфейса

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

Пользователю полезно видеть:

- исходное текстовое описание;

- расшифровку "AI понял задачу так";

- список выбранных полей;

- группировки;

- отборы;

- предупреждения;

- предварительный результат.

Техническое описание можно оставить доступным для разработчика или администратора, но оно не должно быть главным экраном для обычного пользователя.

 

 

Ограничения MVP

Для первой версии лучше ограничить задачу. Не нужно сразу пытаться сделать универсальный конструктор любых отчетов.

Разумные ограничения:

- один основной источник данных;

- простой набор полей;

- простые группировки;

- простые отборы;

- вывод результата в табличный документ;

- обязательная проверка результата перед формированием.

Такой объем проще проверить, объяснить пользователю и безопасно внедрять.

 

Безопасность и изоляция данных

Если решение используется в нескольких базах или у нескольких клиентов, важно не смешивать контекст. У каждой базы могут быть свои объекты, синонимы, правила и ограничения.

Нужны базовые принципы:

- не отправлять лишние данные наружу;

- не передавать персональные данные без необходимости;

- хранить контекст каждой базы отдельно;

- логировать обращения к AI;

- явно ограничивать список доступных источников;

- проверять результат перед выполнением.

 

Где такой подход может быть полезен

AI-помощник для отчетов может быть полезен:

- аналитикам, которые часто формулируют новые срезы данных;

- разработчикам, которым нужно быстрее собрать черновик структуры отчета;

- пользователям, которым сложно работать с настройками СКД;

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

При этом инструмент не заменяет разработчика и не отменяет проверку результата. Он сокращает путь от формулировки потребности до первого варианта отчета.

 

Вывод

AI можно использовать в 1С аккуратно и безопасно, если не отдавать модели право выполнять код и напрямую работать с данными. Более надежный вариант - применять AI как помощника для разбора пользовательского запроса, а всю проверку и формирование отчета оставлять на стороне 1С.

Такой подход делает сценарий понятнее для пользователя и сохраняет контроль над правами, производительностью и качеством результата.

Вступайте в нашу телеграмм-группу Инфостарт

отчеты СКД AI LLM JSON интеграция безопасность архитектура

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    66012    133    36    

141

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

15250 руб.

20.12.2024    17481    85    29    

77

Нейросети Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Подключите Codex к открытой или серверной базе 1С и ставьте задачи обычным языком: получайте данные, находите ошибки и связанные документы, проверяйте права, работайте с вложениями и контролируемо вносите изменения.

12078 руб.

30.07.2026    3730    10    4    

7

Нейросети Бесплатно (free)

Разбираем новые, более дешевые и эффективные паттерны работы внешнего 1С:Эксперта, а именно – прямое использование LLM-ассистентов и создание с их помощью инструментов для аудита производительности и нагрузочного тестирования. Показываем, как модели помогают анализировать таймауты и взаимные блокировки по технологическому журналу, проверять сложные запросы, а также находить неочевидные взаимосвязи между показателями загрузки оборудования. Рассказываем о создании скриптов для построения графиков по данным atopsar и для поиска и визуализации стеков горячих запросов, а также о создании неинвазивной оснастки для реалистичных нагрузочных и сценарных тестов без программирования на 1С. Отдельно разбираем антипаттерны и ограничения такого подхода. Делаем вывод, что LLM остается лишь помощником, не превращает джуна в сеньора, а ответственность за итоговый результат по-прежнему несет 1С:Эксперт.

10.08.2026    1817    jf2000    15    

16

Нейросети Программист Бесплатно (free)

Практический кейс автономной разработки для бизнес-платформы OneBase: ИИ-агент под управлением Claude Code и недорогой модели GLM за 37 минут с нуля создаёт полную конфигурацию с метаданными, формами, отчётами и дашбордами. Процесс проходит полностью без участия человека — агент сам нарезает задачи, генерирует демо-данные и исправляет ошибки до успешного прогона всех проверок.

07.08.2026    4304    Ibrogim    4    

11

Нейросети Программист Бесплатно (free)

Вокруг 1С выросла целая индустрия MCP-серверов: свой сервер в контуре, HTTP-сервисы, расширения, докер. Это отличные инструменты для разработчика. Но большинству людей вокруг 1С нужно другое: быстро подключить ИИ к базе, спросить словами, получить таблицу и отключиться. Без программиста, без изменений конфигурации и без единого открытого порта. Рассказываю, как сделали такой шлюз, почему он работает даже на УПП 1.3 на обычных формах, и разбираем живые кейсы: консультант без программиста, бухгалтер без сопровождения и вайб-кодинг Б24 по живой базе.

04.08.2026    4628    svcoopers    5    

9

Нейросети Программист Бесплатно (free)

SFT-адаптация Qwen/Qwen3.6-27B для разработки на платформе 1C:Enterprise: код на BSL, структура выгрузок BSL+XML, схемы XML и типовые практики конфигураций. Модель ориентирована на ассистента разработчика 1С: навигация по метаданным/XML-выгрузке, пояснение и правка BSL, следование внутренним стандартам кодирования, работа с открытыми кодовыми базами 1С.

03.08.2026    5077    andrew.ab    38    

20

Облачные сервисы, хостинг Сервера Нейросети Программист Бесплатно (free)

В последние годы спор «облако или локалка» стал одним из самых горячих в мире работы с нейросетями. Давайте разберемся.

03.08.2026    2112    dsdred    48    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AlexEuro 12.05.26 18:07 Сейчас в теме
Концепция красивая. будет платный продукт?
5. DevGoryachev 3 13.05.26 13:14 Сейчас в теме
(1) Да, продукт планируется платным. Думаю, что это будет виде подписки, так как сервер нужно арендовать и обслуживать, AI-запросы тоже стоят денег, плюс нужны обновления и поддержка
2. ksnik 705 13.05.26 05:46 Сейчас в теме
AI только интерпретирует, а 1С формирует отчет — это 50% успеха.
Но сейчас ваш MVP похож на самолет, у которого есть крылья и двигатель, но нет шасси и запасного топлива: взлетит, но посадка будет жесткой.

Вот 3 вещи, которых вам не хватает:

Верификация перед выполнением — без неё пользователь получит ошибку «Поле не найдено» только ПОСЛЕ того, как нажал кнопку «Сформировать». А должен видеть предупреждение ДО.

Рековери после ошибки — если одно поле из десяти не существует, отчет должен сформироваться по девяти, а не упасть целиком. Иначе пользователь перестанет им пользоваться после первого же сбоя.

Память об исправлениях — если пользователь поправил сгенерированный отчет (добавил поле, изменил группировку), эти правки теряются. В следующий раз он будет исправлять то же самое.

Как это выглядит в коде 1С (коротко и практично):

Перед формированием отчета:

- Пройдите по всем полям, которые предложил AI.
- Проверьте: Если Метаданные.НайтиПоПолномуИмени(ИмяПоля) = Неопределено Тогда — добавьте это поле в список «не найдены».
- Покажите пользователю: «Поля "КодМаркировки" не существует. Отчет будет сформирован без него. Продолжить?»

При формировании отчета:

- Каждый блок формирования оберните в Попытка...Исключение.
- При ошибке — запишите в журнал и выполняйте следующий блок.

После успешного формирования:

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

Тут пока нет архитектуры. Это просто добавление двух проверок и одного справочника. Но именно это превращает прототип в рабочий MVP.

---

А теперь — что такое современный агентный MVP (и почему это к вам относится)

Проанализировав свежие источники (2025–2026), видно, что понимание MVP в контексте AI-агентов кардинально отличается от классического.

1. Классическое понимание (из 12-летней давности)

"MVP — это продукт с минимальным набором функций, достаточным для проверки гипотез и сбора обратной связи."

2. Современный подход (2025–2026)

Раньше: UI + API → пользователь нажимает кнопки → получает результат.
Теперь: вы определяете высокоуровневую цель → агент сам решает, какие шаги и инструменты использовать.

"MVP на базе агентного ИИ позволяет встроить сложную, многошаговую логику в минимальный продукт с первого дня."

3. Ключевые компоненты (без них агент не жизнеспособен)

- State Management — агент должен помнить контекст диалога и свои предыдущие шаги.
- Memory (память) — без неё агент не учится и повторяет ошибки.
- Error Recovery — агент должен уметь обрабатывать ошибки, а не падать. Это главное отличие от демо-прототипа.
- Tool Execution — возможность вызывать функции (API, парсеры, проверки).
- Evaluation / Testing — без системы оценки вы не знаете, работает ли агент.
- Guardrails / Human-in-the-Loop — механизмы безопасности и контроля.

Что НЕ нужно для MVP:

- Масштабирование на тысячи пользователей.
- Красивый UI (агент может жить в CLI, Telegram или простой форме 1С).
- Микросервисы.

4. Признаки плохого MVP (Red Flags)

Классическая архитектура «LLM с инструментами» без state и памяти перестала быть конкурентоспособной.

Хороший MVP-агент:

- Запускается за 2–4 недели.
- Живёт в существующих интерфейсах.
- Демонстрирует замкнутый цикл: Ошибка → Анализ → Исправление → Обучение.
- Имеет чёткую границу «зоны ответственности» (MVP Boundary).

Плохой MVP-агент (прототип):

- Забывает, что было сказано 2 сообщения назад.
- При ошибке просто пишет «Ошибка» без анализа.
- Требует от пользователя идеально формулировать промпты.

Ваш главный риск сейчас

Вы можете сделать удобную форму, красивый вывод, но если агент забудет, как пользователь исправил отчет, или упадёт при первой же ошибке в метаданных — MVP провалится.

Назначение агента — преобразовать описание на естественном языке в структуру отчета (источник, поля, группировки, отборы) и задействовать штатные механизмы платформы 1С (СКД, конструктор запроса).

Я не понимаю как что-то оставить 1С, в отличии от нас у нее нет лапок. Ее можно только пинать, она будет щелкать как калькулятор, она не отличается самосознанием, которое мы эксплуатируем в агенте.

Что нужно

1. Добавить предварительную проверку полей (перед формированием).
2. Добавить Попытка...Исключение при формировании.
3. Добавить таблицу сохранённых конфигураций отчетов.

1С механически строит отчет по результатной структуре — уже без участия AI. Вы сознательно ограничили зону ответственности AI только интерпретацией, а исполнение отдали проверенным, встроенным инструментам 1С. Это правильное концептуальное решение (ни слова об архитектуре, ее нет).

агент Лир уже анализирует код конфигурации — у него другое назначение. Но опубликованные в гите 44 правила архитектуры LirAgent 2.1 (вот концепция) универсальны для любого агента в 1С. Вот ключевые правила, которые хочу презентовать для генератора отчетов.
Правила 7-9 — «Да» / «Нет» / «Отмена» (обратная связь).
Как адаптировать: После формирования отчета спросить: «Отчет соответствует ожиданиям? (да/нет)». При «нет» — запросить, что именно не так.

Правила 10-11 — Зерно → Навык (3 успеха → навык).
Как адаптировать: Если пользователь 3 раза подряд одобрил отчет с одинаковой структурой — запомнить её как «удачный шаблон». Предлагать первым.

Правила 13-15 — Кошка (опасный путь).
Как адаптировать: Запоминать комбинации полей/отборов, которые приводили к ошибке или не находились. Исключать их из будущих предложений.

Правила 18-22 — Память и забывание.
Как адаптировать: Удачные шаблоны хранить постоянно. Неудачные — забывать через 90 дней.

Правила 40-43 — Протокол, контрольные точки, анти-рационализация.
Как адаптировать: Перед формированием отчета — показывать пользователю, как агент понял задачу (источник, поля, отборы, период). Получить подтверждение. Это единственный способ избежать ситуации «отчет сгенерировался, но не то, что нужно».

Почему именно эти правила:

Обратная связь — без неё вы не узнаете, правильный ли отчет сформировался.

Память об удачных шаблонах — агент должен становиться умнее с каждым использованием.

Запоминание ошибок (кошки) — не предлагать то, что уже не сработало.

Контрольная точка перед формированием — чтобы пользователь видел, как агент понял его запрос, до того как отчет сформировался.
6. DevGoryachev 3 13.05.26 13:18 Сейчас в теме
(2) Согласен, это важное уточнение. Базовая идея “AI интерпретирует, 1С формирует” остаётся правильной, но для MVP нужно добавить слой верификации, recovery и памяти исправлений.

Я бы не давал AI выполнять отчёт напрямую. Агент должен вернуть структурированный JSON, после чего 1С проверяет источник, поля, типы, отборы и показывает пользователю контрольную точку: “вот как я понял задачу”. Только после подтверждения отчёт формируется через штатные механизмы 1С - запрос и СКД.

Память правок тоже нужна: если пользователь исправил отчёт, это должно сохраняться как шаблон и использоваться при похожих запросах. Ошибочные комбинации полей/отборов тоже нужно запоминать, чтобы агент не повторял их.
3. khabibullin.tu 95 13.05.26 11:45 Сейчас в теме
Эта концепт только или уже реальная разработка ?
4. ksnik 705 13.05.26 13:05 Сейчас в теме
(3) Лирь выложен на гитхаб, все что описано работает, код там всегда последний рабочий - без реального прогона не выкладываем, я достигаю реальных результатов при отладке, доработка ведется непосредственно во время использования, концепт в папке докс.
7. DevGoryachev 3 13.05.26 13:20 Сейчас в теме
(3) Сейчас это концепция, но проект уже на стадии разработки. Я как раз показываю идею заранее, чтобы собрать фидбек до того, как сильно углублюсь в реализацию
8. ksnik 705 14.05.26 10:02 Сейчас в теме
(7) Между концепцией и реализацией необходима ступенька архитектуры, например вот как я к ней перехожу https://infostart.ru/1c/articles/2690854/
9. ksnik 705 16.05.26 13:30 Сейчас в теме
(7) Тема актуальна, как продвигается реализация? Пока ждем Вашего ассистента, COM-отчеты получается отлаживать только так
		Попытка
			РезультатВнешний = ЗапросВнешний.Execute();
		Исключение
			ТекстИск = Сред(ОписаниеОшибки(),205,160);
			ВызватьИсключение ТекстИск;
		КонецПопытки;

иначе только разбирать их на куски и пускать в базе источника, но это уже не то как он на самом деле работает.
Для отправки сообщения требуется регистрация/авторизация