1С и AI от хайпа к практике. Создаем MCP-сервер для интеграции ваших баз с LLM

27.10.25

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

Если вам кажется, что искусственный интеллект – это просто модный хайп, то самое время пересмотреть свои взгляды. Показываем, как с помощью протокола MCP (Model Context Protocol) превратить языковую модель в полноценного помощника, способного работать с вашей базой 1С: запрашивать данные, анализировать метаданные и создавать новые объекты по команде. На живых примерах объясняем, как подключить MCP-сервер к IDE Cursor, безопасно использовать локальные модели и уже сегодня начать интегрировать 1С и приложения с ИИ. Вы получите готовый open-source проект, с которым сразу сможете начать свои эксперименты.

1С и AI от хайпа к практике. Создаем MCP-сервер для интеграции ваших баз с LLM

Эта статья имеет практический характер. Я расскажу, как с помощью MCP-серверов превратить чат с языковой моделью из малополезной игрушки в мощный инструмент – экзоскелет специалиста 1С.

Многие пробовали использовать чаты с языковыми моделями для решения рабочих задач. Сначала возникает вау-эффект: просишь модель написать код – она пишет, и он может даже работать. Но как только появляется более сложная задача, требующая специфических знаний о вашей конфигурации, магия исчезает. Модель начинает галлюцинировать, выдумывать несуществующие объекты и методы, и результат получается не таким, какой мы хотели.

Это проблема информационного разрыва между тем, что модель знает, и тем, что она должна знать, чтобы решить задачу. Я покажу, как ее можно решать с помощью open-source инструмента, который вы , надеюсь, установите и начнете осваивать уже сегодня. Прежде чем перейти к решению, разберем саму проблему и введем несколько базовых понятий.

 

Контекст как основа для качественного ответа модели

 

1c_mcp_2.png

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

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

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

Это можно сравнить с написанием детального ТЗ для программиста-стажера, который только пришел в компанию и ничего не знает: его нужно вводить в курс дела, все показывать и объяснять, чтобы он смог выполнить задачу. Это большая работа, и неудивительно, что иногда проще сделать все руками, чем пытаться объяснить задачу модели. Именно эта проблема мешает активно внедрять языковые модели в рабочие процессы.

Часто проще сделать задачу вручную, чем пытаться подготовить для модели полноценный контекст. Это подводит нас к решению. Если подготовка контекста вручную – тупиковый путь для сложных задач, то что, если модель сможет самостоятельно собирать всю необходимую для решения информацию?

 

Появление MCP (Model Context Protocol)

 

1c_mcp_2.png

 

Современные модели уже способны собирать нужную информацию самостоятельно. Но для того, чтобы все системы с искусственным интеллектом и языковые модели делали это по одним принципам, необходим единый стандарт.

Здесь появляется Model Context Protocol (MCP). Самая интересная его часть – возможность описывать взаимодействие языковой модели с внешними системами: файлами на компьютере, базами данных и другими источниками.

Если продолжить аналогию со стажером, нам не нужно каждый раз составлять ему детальное ТЗ. Мы один раз даем инструкции: код бери здесь, структуру таблиц смотри здесь, данные получай так. MCP позволяет задать такие же инструкции языковой модели и помогает ей следовать им.

Еще раз: ключевая идея в том, что модель самостоятельно собирает всю необходимую информацию. Таким образом, самая трудоемкая и рутинная часть – сбор контекста для модели – автоматизируется.

Что такое MCP, мы уже разобрали. Теперь посмотрим, как он работает.

 

Архитектура MCP: клиент и сервер

 

1c_mcp_2.png

В схеме работы MCP есть два ключевых участника: MCP-клиент и MCP-сервер.

MCP-клиент – это обычное приложение, с которым работает пользователь. Оно взаимодействует с языковой моделью, например в рамках привычного уже многим чата, и позволяет подключать MCP-серверы.

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

 

Пошаговый пример работы MCP

 

 

Посмотрим на конкретном примере, как это работает по шагам. Предположим, у нас есть MCP-сервер, который умеет выдавать данные о продажах по некоторой организации за какой-то период. Пользователь делает запрос языковой модели: «Сравни продажи текущего и предыдущего месяца».

Языковая модель сама по себе ничего полезного на такой запрос не ответит, у нее нет такой информации. Но она знает, что у нее есть доступный MCP-сервер, который умеет эту информацию выдавать. Зная это, она не генерирует бесполезный ответ пользователю, а формирует запрос на получение данных от MCP-сервера.

Клиент видит, что от языковой модели пришел не произвольный текст для пользователя, а запрос на вызов MCP-сервера, и передает этот запрос MCP-серверу.

Сервер получает данные из 1С, оформляет их в удобном для модели виде и возвращает клиенту. Клиент подмешивает эти данные в чат с моделью, снова вызывает языковую модель, и она формирует для пользователя полезный качественный ответ.

То есть можно это представить так: в чате, кроме вас и языковой модели, есть MCP-сервера. Языковая модель может писать сообщения вам, а может писать запросы на получение данных к MCP-серверам. А MCP-сервера подкидывают в чат запрошенные данные.

 

 

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

 

Кейс для программистов: MCP по метаданным

 

Начнем с программистов. Для них уже разработано огромное количество систем с искусственным интеллектом. В том числе вендор предлагает 1С:Напарник (правда о нем говорить не будем, он пока не поддерживает MCP). Что это за системы?

  • среды разработки с искусственным интеллектом (AI-first IDE) – например, Cursor и Windsurf,

  • плагины для IDE – например, Cline и RooCode,

  • инструменты командной строки (CLI-инструменты) – например, Claude Code и Gemini CLI.

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

Эти системы уже изначально умеют работать с файловой системой: искать, читать и записывать файлы. Некоторые могут выполнять интернет-поиск. И все их можно расширять путем подключение MCP-серверов.

Какие MCP могут быть полезны для 1С-разработчика? Модели постоянно развиваются. Многие уже неплохо пишут код 1С, некоторые делают это хорошо, знают платформу, кое-что – о БСП. Но они ничего не знают о ваших конфигурациях, проектах и доработках. С помощью MCP можно добавить эти знания.

Наиболее полезным, с моей точки зрения, является MCP, который умеет выдавать метаданные вашей конфигурации в эти системы. Я использую его практически каждый день, потому что около 90% задач разработки так или иначе требуют информации о метаданных. С таким MCP модели становятся более точными и практичными, а круг задач, которые можно решать с их помощью, значительно расширяется.

Где взять такие MCP? Есть несколько проектов на GitHub и на маркетплейсе Infostart. Обычно они работают так: обрабатывают выгрузку конфигурации в XML и формируют внутреннюю базу данных, с которой можно работать через MCP.

Есть и мой проект, о котором расскажу ниже. Он подключается напрямую к вашей базе в виде расширения и выдает метаданные напрямую – без выгрузок. Обновили базу – и через MCP сразу доступны актуальные метаданные конфигурации и расширений.

 

Демонстрация работы MCP в реальной задаче

 

Посмотрим на примере, как выглядит работа программиста с таким MCP.

Предположим, у нас есть среда разработки Cursor и обработка, которая перестала работать после обновления основной конфигурации УТ 11. Вышло несколько релизов, метаданные сильно изменились.

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

 

Cursor_1.png

 

Все это мы можем попросить сделать Cursor, с кодключенным к нему MCP по метаданным.

 

 

Cursor читает файлы и по ходу работы обращается к MCP-серверу, получает метаданные, сверяет их с текущими и вносит изменения.

В результате вместо четырех часов сосредоточенной ручной работы вы тратите примерно час. Почему не пять минут? Потому что результат нужно проверить и, при необходимости, скорректировать. Ответственность за результат лежит не на языковой модели, а на нас – разработчиках.

 

Кейс для аналитиков: работа с метаданными и данными

 

Аналитик может использовать те же инструменты, что и программист. Среда разработки с языковыми моделями – это не только про код, а про любые тексты. Правда, придется работать с чистым текстом в формате Markdown. Я, когда выступаю в роли аналитика, работаю именно так.

Можно использовать и привычные чаты – некоторые из них поддерживают подключение MCP. Например, Claude Desktop и LibreChat.

Какие MCP полезны аналитику? Прежде всего – тот же MCP по метаданным. Когда мы пишем ТЗ, модель ограничена рамками нашей конфигурации и оперирует реальными именами объектов, реквизитов, типов и т.д. В результате мы получаем гораздо более точный и полезный результат.

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

Кроме того, аналитик часто работает с данными – анализирует ошибки, проверяет правильность учета, проводит сверки. Здесь может помочь другой инструмент – MCP по запросам.

Система с таким MCP работает в два этапа. На первом этапе модель формирует текст запроса на основе задания аналитика, используя MCP по метаданным и структуру конфигурации. На втором этапе возможны два варианта:

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

  2. Запрос выполняется напрямую через MCP, получаются данные, и модель сразу выдает конечный результат анализа.

 

Пример анализа данных через MCP

 

Как это может выглядеть? Аналитик просит модель посчитать статистику по документу.

 

Модель получает через MCP структуру документа и создает запрос. Вторым вызовом MCP она выполняет этот запрос в базе, получает данные и выдает конечный результат.

Получается универсальный отчет, не требующий знаний программирования или языка запросов. Пишешь запрос на естественном языке – получаешь нужные данные.

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

Во-вторых, вопрос безопасности: такие операции можно проводить с облачными моделями только в тестовых базах или обезличенных копиях. Если анализ выполняется на рабочей базе, это должен быть закрытый контур, а обработка данных – локальной моделью, чтобы информация не уходила за пределы организации.

 

Кейс для конечных пользователей: история документа

 

С пользователями можно придумать множество вариантов работы с языковыми моделями и MCP, но вопрос в том, насколько они приживутся. Опыт показывает, что не любую задачу удобно решать в режиме чата. Однако один кейс у нас прижился, и мы используем его время от времени.

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

Здесь вопрос безопасности особенно важен: такой MCP полезен только в рабочей базе, поэтому мы запускаем его в LM Studio. Используется модель gemma-3 с 12 миллиардами параметров. Это сравнительно небольшая модель, я запускаю ее даже на домашней видеокарте. При этом она достаточно умная, может работать с MCP и решать несложные задачи.

 

Как это работает: инструменты (tools) и их описание

 

инструменты.png

 

Мы видели выше, что модели сами запрашивают данные и метаданные. Возникает вопрос – как у них это получается? Мы уже привыкли, что обычно, если модели не хватает данных, она начинает их выдумывать.

Секрет в том, что современные языковые модели в процессе обучения учатся не просто генерировать текст, но и распознавать ситуации, когда нужно выполнить действие – например, получить данные. В таких случаях они генерируют запрос специального формата на вызов так называемых инструментов (tools).

Инструмент (tools) – это по сути функция с параметрами, запрос на вызов которой может сгенерировать языковая модель. MCP-сервер обычно предоставляет сразу несколько таких инструментов – получается API, через которое модель взаимодействует с системой, представляемой MCP-сервером.

Описание инструмента в MCP

Инструмент: list_metadata_objects

Назначение: Получение списка объектов метаданных конфигурации с возможностью фильтрации по типу и имени

Параметры:

 

Описание инструмента содержит:

  • имя, по которому модель обращается к инструменту;

  • назначение, по которому она понимает, когда его можно вызывать;

  • параметры с информацией о том, какие данные нужно в них передавать, и ограничениями (тип, список допустимых значений).

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

 

Реализация MCP-сервера в 1С: проект 1C_MCP

 

Как это сделать в 1С? Здесь мы подходим к моему open-source проекту – 1С_MCP: github.com/vladimir-kharin/1c_mcp. Он представляет собой расширение конфигурации, которое берет на себя всю техническую рутину по реализации протокола MCP.

Не нужно разбираться в спецификациях протокола. Ваша задача – реализовать бизнес-логику: продумать структуру инструментов, их параметры, логику работы и возвращаемые данные.

// Описание инструментов

Процедура ДобавитьИнструменты(Инструменты) Экспорт

// Регистрируем инструмент

КонецПроцедуры


// Действие инструментов

Функция ВыполнитьИнструмент(Имя, Параметры) Экспорт

// Логика инструмента

КонецФункции

Чтобы добавить новый инструмент, делаем два шага:

  1. Добавляем в расширение обработку и включаем ее в подсистему mcp_КонтейнерыИнструментов.

  2. В модуле менеджера обработки реализуем два экспортных метода:

    • ДобавитьИнструменты - выдает список описаний инструментов, о которых я говорил ранее,

    • ВыполнитьИнструмент - реализует логику инструмента и формирует возвращаемое значение.

В проекте 1С_MCP уже «из коробки» есть готовые инструменты: получение списка метаданных и получение структуры конкретного объекта метаданных. Их можно использовать сразу после установки – просто скачать проект и подключить.

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

 

Технические нюансы подключения: транспорты и авторизация

 

http.png

 

Хорошо, мы сделали инструмент в 1С. Как модель сможет его вызывать? Протокол MCP предлагает два способа коммуникации между клиентом и сервером (транспорта): stdio и HTTP.

Stdio для 1С не подходит: платформа не позволяет нам создавать консольные приложения. А вот HTTP транспорт мы сможем реализовать через HTTP-сервис.

В расширении 1С_MCP уже реализован такой HTTP-сервис: публикуете его на веб-сервере, подключаете к клиенту по адресу <адрес вашей базы>/hs/mcp/ и начинаете работать со своим MCP-сервером.

Но есть два нюанса:

  1. В протоколе MCP предусмотрены долгоживущие соединения с частичной передачей возвращаемых данных (стриминг). Платформа 1С пока не позволяет реализовать такие соединения. Это не критично, большинство клиентов MCP могут работать без стриминга. Более серьезная проблема: некоторые клиенты не поддерживают HTTP и могут подключать MCP-сервера только по stdio.

  2. HTTP-сервисы в 1С предполагают basic-авторизацию, а протокол MCP – OAuth 2. Получается несостыковка, и если мы хотим напрямую подключать к клиенту MCP-сервер в 1С, придется публиковать HTTP-сервисы без авторизации.

 

схема прокси.png

 

Для решения этих инфраструктурных проблем в проекте 1С_MCP есть дополнительный компонент – proxy-прокладка. Это небольшое Python-приложение. В нем мы указываем адрес базы, из которой опубликован HTTP-сервис, при необходимости – логин и пароль пользователя. Дальше подключаем к MCP-клиенту этот прокси. Его можно подключить и через stdio (установив на той же машине, где MCP-клиент), и через HTTP с поддержкой стриминга (разворачивая, например, на том же сервере, где крутится 1С).

Есть также режим «проброса» авторизации: вы авторизуетесь на MCP-сервере, открывается окно браузера, вводите логин и пароль 1С, и все запросы в 1С идут от имени пользователя, под которым вы авторизовались.

 

Вопросы безопасности при работе с данными

 

Пару слов о безопасности данных. Если мы работаем с облачными моделями, нужно помнить, что данные отправляются далеко и скорее всего за границу. Для кода 1С это не критично – в 95–99% случаев он типовой, ничего секретного в нем нет, пусть уходит, это даже полезно: модели на нем обучаются и со временем лучше пишут код 1С.

Но если речь о данных, особенно о персональных, это уже риск. Решить проблему можно, все необходимые инструменты есть:

  • LibreChat – корпоративный чат с LLM и поддержкой MCP (можно развернуть во внутренней сети),

  • LM Studio или Ollama – приложения для запуска моделей на своем железе. При выборе локальных моделей обращайте внимание, чтобы они поддерживали tool calling – механизм вызова инструментов (это необходимо для стабильной работы MCP).

 

С чего начать?

 

  1. Скачайте проект с GitHub.

  2. Установите расширение.

  3. Опубликуйте HTTP-сервис.

  4. (Опционально) создайте первый инструмент.

  5. Подключите проект к Cursor.

Попробуйте решить несколько простых задач в Cursor, опираясь на инструменты работы с метаданными, а когда разберетесь как это работает, освоитесь – начинайте создавать свои инструменты.

 

Заключение

 

Внедрение инструментов с ИИ в нашу работу и в бизнес наших клиентов – это не далекая перспектива, а реальность, доступная уже сейчас. Я считаю, что этим нужно заниматься уже сегодня. Весь необходимый инструментарий у нас под рукой. Ничего сверхсложного в нем нет: не нужно быть ML-инженером, чтобы все освоить.

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

 

*************

Статья написана по итогам доклада (видео), прочитанного на конференции INFOSTART TECH EVENT.

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

См. также

Администрирование веб-серверов Сервера Нейросети Программист Платные (руб)

Сервер поиска по метаданным и поиска по коду, Сервер экспорта и поиска по документации, Сервер синтаксической проверки кода

17.06.2025    17039    0    Infostart    20    

113

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

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

9900 руб.

25.08.2025    22398    57    9    

60

Мастера заполнения Нейросети 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

Расширение для заполнения описания товара (номенклатуры) с помощью модели ИИ ChatGPT с ключевыми словами. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ. Прошло аудит на 1cfresh.com. Версия для автоматического заполнения

5000 руб.

13.03.2023    21630    55    50    

79

Нейросети Пользователь 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Расширение "Искусственный интеллект и нейросети в 1С: Работа с отзывами маркетплейсов" предназначено для применения искусственного интеллекта в повседневной деятельности селлеров на маркетплейсах. Среди функций - работа с отзывами, вопросами и чатами покупателей, диалог с нейросетями, генерация картинок, заполнение описаний номенклатуры и другое.

6000 руб.

03.04.2024    11776    6    0    

11

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

Большие языковые модели все чаще применяются для генерации кода на 1С, но до сих пор нет единого способа объективно сравнить их качество. Объясняем, как работают метрики BLEU, CodeBLEU и pass@k, и как их можно адаптировать для оценки LLM в экосистеме 1С. Показываем, какие задачи – от простых функций до рефакторинга – помогают полноценно оценить интеллект модели и ее знание платформы. Разбираем ключевую проблему проверки логики и синтаксиса в автоматическом режиме и показываем бенчмарк, который решает эту задачу, сравнивая ChatGPT, Claude, GigaChat и другие модели по единым стандартам.

31.10.2025    2448    Vaslot    14    

16

Нейросети Рефакторинг и качество кода Программист Бесплатно (free)

ИИ для код-ревью – не просто модный тренд, а реальный инструмент, который уже помогает разработчикам экономить время и повышать качество кода. В статье разбираемся, как запустить локальную LLM на базе Ollama, подключить ее к Git через Webhook и Python-скрипт, а также какие параметры модели отвечают за точность и галлюцинации. Делимся схемой работы, настройками и результатами тестирования, доказывая, что автоматизированное код-ревью действительно может работать – даже без космического бюджета.

30.10.2025    2802    user2100900    3    

12

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

Искусственный интеллект перестал быть только «чатиком для домашних дел» – отечественные on-prem LLM уже сегодня помогают автоматизировать бизнес-процессы. Поделимся практическими кейсами внедрения LLM, покажем примеры из 1С и других корпоративных систем и расскажем, где нейросети действительно заменяют человека, а где пока нет. Вы узнаете, как безопасно и эффективно использовать LLM в автоматизации, на что обратить внимание и какие перспективы это открывает для сообщества 1С.

27.10.2025    1042    user1983065    0    

2

WEB-интеграция Нейросети Программист Пользователь 1С v8.3 1С:Библиотека стандартных подсистем Россия Абонемент ($m)

Представляю обработку для интеграции с YandexGPT. Обработка предназначена для использования ИИ через API YandexGPT в качестве помощника при работе с программными продуктами 1С. Для HTTP-запросов применяется популярная open-source библиотека HTTP-коннектор.

1 стартмани

24.10.2025    1128    11    Vladislav39609    2    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. dsdred 4126 27.10.25 18:37 Сейчас в теме
Уже выложили доклад с осенней?
2. wonderboy 635 27.10.25 18:57 Сейчас в теме
(1) Да, чуть больше 2 недель прошло
3. PilPatn 28.10.25 12:15 Сейчас в теме
спасибо за информацию
wonderboy; +1 Ответить
4. GarriSoft 169 28.10.25 16:05 Сейчас в теме
Коллега, отличная работа!
Подключил к ChatBox (https://chatboxai.app/ru) - ссылку даю, т.к. таких названий полно, там же в настройках есть раздел MCP, где указан url вашего прокси сервера
Модели подключаю от https://lp.hydraai.ru/
ИИ видит конфигурацию, отлично помогает в плане программирования.
Но у меня возникло несколько вопросов:
1.Можно ли модели получить доступ к исходному коду, без использования Cursor и Windsurf?
2. Как реально получить возможность получать данные из 1с, например о продажах, в статья я не заметил как это сделано.
Mishanam; +1 Ответить
5. wonderboy 635 28.10.25 16:12 Сейчас в теме
(4)
1. Чтобы получить доступ к исходному коду - нужно выгрузить конфигурацию в ХМЛ. С исходным кодом все не так просто, некоторые модули могут быть оочень большими, Курсор при необходимости в таких поиском находи что нужно для контекста.
2. Посмотрите это видео
https://vkvideo.ru/video-219359576_456239024
возможно с ним будет понятнее.
6. GarriSoft 169 28.10.25 16:26 Сейчас в теме
(5)
Коллега, благодарю за пояснения! Видео смотрел несколько раз. Общая концепция ясна, но как применить это к вашему расширению 1C_MCP - осталось для меня неочевидным.

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

Пока не до конца понимаю, как создать обработку для работы с данными.
Думаю простой работающий пример стал бы отличным трамплином как для меня, так для сообщества в целом.
7. пользователь 28.10.25 16:44
Сообщение было скрыто модератором.
...
8. wonderboy 635 28.10.25 16:45 Сейчас в теме
(6)
Думаю простой работающий пример стал бы отличным трамплином как для меня, так для сообщества в целом.


Постучитесь ко мне в личку, если есть возможность, я вам скину пример.
9. GarriSoft 169 29.10.25 10:24 Сейчас в теме
(8)
Владимир спасибо большое! С инструментами все стало понятно.

Остались два вопроса:
1. Как использовать ресурсы?
2. Как использовать промты?

ИИ видит только два инструмента: mcp__1c__list_metadata_objects и mcp__1c__get_metadata_structure, но не видит ресурс с описанием синтаксиса 1с, см вложенные файлы
Прикрепленные файлы:
10. wonderboy 635 29.10.25 11:02 Сейчас в теме
(9)
но не видит ресурс с описанием синтаксиса 1с, см вложенные файлы


Да вроде видит. См. приложенный файл. Но видимо модели информация о них не передается.

А как использовать ресурсы / промпты - это я вам не подскажу. Промпты в MCP Курсора вообще помоему не поддерживаются.
Прикрепленные файлы:
15. Mishanam 30 01.11.25 14:47 Сейчас в теме
(4) GarriSoft, а можешь немного подробнее рассказать про свой опыт?
11. Mouros 80 01.11.25 06:45 Сейчас в теме
"HTTP-сервисы в 1С предполагают basic-авторизацию, а протокол MCP – OAuth 2. Получается несостыковка" - либо как вариант, сделать авторизацию через токен
12. Mouros 80 01.11.25 06:46 Сейчас в теме
хотя спорное и громоздкое решение для примера "кто отменил продажу", вместо как пользоваться журналом регистрации, городить и поднимать еще что то ...
13. Mouros 80 01.11.25 06:47 Сейчас в теме
плюс проблемы с ФЗ о персональных данных, по голове могут дать.
14. wonderboy 635 01.11.25 11:38 Сейчас в теме
(13)
плюс проблемы с ФЗ о персональных данных, по голове могут дать.


Ну в статье говорится, что используется в данном случае локальная модель.
16. 7OH 70 02.11.25 22:49 Сейчас в теме
А если у меня в самописке продажи лежат в РегистреСведений ШайтанМашина ?
Как оно догадается - ГДЕ продажи брать ?
Очень хочется конкретики увидеть.
17. wonderboy 635 02.11.25 22:55 Сейчас в теме
(16) А человек как догадается? :)
18. 7OH 70 02.11.25 23:08 Сейчас в теме
(17) человек включит мозг и код посмотрит
что откуда куда кладётся и как преобразовывается.
Как это сделает нейронка при отсутствии мышления как такового ?
Я бы с удовольствием посмотрел мастер-класс на, к примеру, WMS AXELOT.
19. wonderboy 635 02.11.25 23:17 Сейчас в теме
(18) теоретически и модель может код посмотреть, если ей дать соответствующие инструменты.
Но чудес ждать не стоит, лучше всё-таки называть регистры так, чтобы их название отражало содержание. Модели по говорящему названию будет проще сориентироваться (как и человеку).
20. 7OH 70 02.11.25 23:21 Сейчас в теме
(19) Ну вот я и спрашиваю - как оно будет сопоставлять одно с другим ?
Просто по названиям ?
Так же как и добавляет сейчас метод Сортировать для Массив ?
Или вот из вчерашнего запроса от чат жпт
"Вставить в ....." - я бы с удовольствием, но увы - это просто перевод с какого-то другого языка.
Именно по этому и звучит вопрос о конкретике - что именно MCP будет делать и главное КАК ?
Картинки конечно красивые, но вспоминается клип "Фирма, которая занимается ничем".
Ну оооочень хочется увидеть сквозной пример с детальным описанием.
21. wonderboy 635 02.11.25 23:29 Сейчас в теме
(20) в статье же есть примеры что запрашиваем у модели, что получаем. Интересно имеете ввиду что там "под капотом" происходит, какие вызовы mcp, какие промежуточные шаги модель делает ?

Постараюсь по возможности что-то записать на эту тему, если да.
YA_1130000068844584; 7OH; +2 Ответить
22. write 14.11.25 13:02 Сейчас в теме
Решил немного поэксперементировать.
Развернул расширения на двух ИБ (ЗУП и Управленческая база). Создал свою обработку для получения детальных данных (свой отчет в ЗУП и свой отчет в управленческой базе выводятся в таблицу значений, а затем в JSON). Идея была использовать LLM для поиска ошибок в полученных данных из баз пользователем т.к. в управленческую базу данные идут через бухгалтерию иногда случаются проблемы, часть данных может не дойти или быть изменена некорректно. Пользователи управленческой не имеют доступ в ЗУП, пользователи ЗУП не имеют доступ в управленческую. Поиск ошибок делает не очень ответственное лицо с нужными доступами. Пока пробывал на qwen2.5-coder:7b (других ресурсов пока нет) данные получает, рассказывает, что в этих данных, но сравнить данные из баз пока не получается на этой модели. Позже может получю доступ к gemma3:270m. Идей много разных но ресурсов пока нет для их проверки. Да пробывал ChatGPT и Deepseek быстро съедаются лимиты, до сравнения не дошло.
wonderboy; +1 Ответить
23. wonderboy 635 14.11.25 13:21 Сейчас в теме
(22)
на qwen2.5-coder:7b (других ресурсов пока нет) данные получает, рассказывает, что в этих данных


Меня удивляет, что такая маленькая модель может по mcp обрабатывать и что-то осмысленное отвечать :)

А сделать сравнение алгоритмом нельзя в вашем случае? Только через LLM? Мне что-то кажется для такой задаче LLM избыточна. Лучше с помощью то же ЛЛМ написать код сопоставления данных :)
24. write 14.11.25 13:46 Сейчас в теме
(23)
Меня удивляет, что такая маленькая модель может по mcp обрабатывать и что-то осмысленное отвечать :)
В принципе понять JSON для даже слабых натренированных LLM не проблема.

Цели дать пользователям инструмент без 1С вообще в дальнейшем. А это проба, чтобы немного сориентироваться, получить определенный опыт. Идей в принципе много.
wonderboy; +1 Ответить
25. write 14.11.25 13:49 Сейчас в теме
(23)
Меня удивляет, что такая маленькая модель может по mcp обрабатывать и что-то осмысленное отвечать :)

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