Перейти к содержимому

Идёт открытая бета — все возможности бесплатныПодробнее

one-s-mcp

Аналитик данных: вопрос к живой базе обычными словами

Содержание

Все остальные модули one-s-mcp помогают разобраться в том, как база устроена: какие в ней справочники и документы, как написаны процедуры, какие объекты с какими связаны. Это работа разработчика.

«Аналитик данных» — про другое и для других людей. Не про устройство базы, а про то, что в ней лежит сегодня: остатки, обороты, проведённые и непроведённые документы, цифры в отчётах. Человек спрашивает обычными словами — «почему в отчёте по складу такая сумма», «какие документы за июнь не проведены», «сравни выручку двух филиалов за квартал» — и получает ответ с цифрами и с объяснением, откуда они взялись.

Устроено это принципиально не так, как «выгрузи базу и спроси у нейросети». Цифру считает сама платформа 1С — обычным запросом, под правами того пользователя, от чьего имени настроено подключение. Нейросеть только выбирает, где искать, и объясняет результат человеческим языком. Поэтому работают штатные остатки и обороты, штатные ограничения доступа, а результат совпадает с тем, что тот же человек увидел бы в клиенте 1С сам.

Какую боль решает

Как это работает

Модуль идёт к ответу тем же путём, каким пошёл бы человек. Сначала — проверка связи с базой. Потом поиск нужного источника данных по смыслу вопроса: где вообще живут «продажи», «остатки на складе», «задолженность контрагентов». Потом описание найденного источника — какие у него поля и какие готовые срезы он умеет отдавать. И только затем — сам запрос, который исполняет платформа 1С.

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

Поверх этого пути лежат четыре готовых сценария на самые частые вопросы: разложить цифру до первичных документов и движений, объяснить проведение конкретного документа, найти непроведённые «хвосты» за период и собрать сводку за период с нужными разрезами — пакетом метрик за один заход.

У «Аналитика данных» своё окно в приложении. Это не вкладка для разработчика, а самостоятельное рабочее место со своим значком в панели задач: сворачивается в область уведомлений, поддерживает темы оформления, показывает ответы таблицами, а не сплошным текстом. По ходу работы видно, что именно сейчас проверяется, — разбор можно прервать словами «хватит, отвечай тем, что нашёл» и можно продолжить с того места, где он оборвался. Под ответом названы задействованные модели и расход на этот вопрос.

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

Подключение к базе идёт через маленькое расширение-мост, которое приезжает вместе с приложением. Его ставят в базу один раз, а саму базу публикуют на веб-сервере по защищённому соединению; привилегированный режим мост не использует — то есть права пользователя не обходит, а живёт под ними. Режим совместимости конфигурации — не ниже 8.3.14. Из расширения намеренно убран язык, поэтому один и тот же файл встаёт в базу любого семейства конфигураций.

И ещё одна вещь, которую видно не сразу, но которая заметна в работе: запросы к живой базе идут по своей полосе и не стоят в общей очереди с тяжёлым смысловым поиском. Аналитик не ждёт, пока в соседнем окне доиндексируется чья-то конфигурация.

Что это даёт

Честно об ограничениях

«Аналитика данных» сейчас активно дорабатываем.

Модуль поднимается только тогда, когда подключение к живой базе настроено, и настраивает его специалист 1С: ставит в базу расширение-мост, публикует базу на веб-сервере — только по защищённому соединению (HTTPS) — и выбирает учётную запись, от имени которой идёт работа. Это не «работает из коробки на любой базе без действий администратора»: без специалиста 1С не обойтись. Режим совместимости конфигурации должен быть не ниже 8.3.14. Для баз в 1С:Фреш поддержки пока нет.

Учётная запись к базе — личная и живёт на машине сотрудника. Граница между базами проведена по данным, а не по исходникам: доступ даёт личная учётная запись человека, а не общая служебная. Отдельную настройку «показывать данные только за такой-то период» мы сознательно не вводили — такое ограничение правильно задаётся правами учётной записи 1С, иначе получилась бы вторая, более слабая система прав поверх штатной.

Журнал запросов остаётся на вашей машине: в нём пути, имя базы и фрагменты запросов — наружу он не уходит. А вот выбранному вами поставщику нейросети уходит не только вопрос. Чтобы объяснить цифру, модель получает и то, что вернула база, — строки результата целиком, с наименованиями контрагентов, именами сотрудников и суммами. Скрытия имён пока нет, и предупреждение в приложении о строках из базы пока не говорит — только о вопросах и фрагментах кода. Если в базе есть персональные данные, подключайте модель, развёрнутую внутри компании, — с оговоркой, что небольшие локальные модели со сложными разборами справляются хуже.

И ещё одна граница, которую честно назвать. Мост к базе в данные ничего не пишет, но окно «Аналитика» работает на том же встроенном ИИ-агенте, которым пользуются разработчики. Если в настройках агента отдать ему построение форм — это одна галочка, — ему становится доступна и сборка расширения с применением к базе, и такую команду он может подать сам. По умолчанию галочка снята, но говорить «запись исключена для всего окна» мы поэтому не можем.

Качество формулировок тоже зависит от выбранной модели: данные и правила честности ей даёт наш модуль, но текст ответа пишет она.

Голосового ввода пока нет. Работа в общей командной установке — в паре «человек + база» — тоже пока не полная: сегодня направление сделано для настольного режима, а командное развитие идёт отдельно, дорожная карта.

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

Что дальше

Хотите спросить у своей базы, а не у отчёта, — скачайте one-s-mcp и настройте подключение. Что ещё умеет ассистент по вашей конфигурации, видно на странице всех возможностей, а как устроена приватность — на странице о приватности.