Бесплатный MCP-сервер для 1С: ИИ читает данные базы и структуру метаданных (MCP:RSV Data)

22.06.26

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

Бесплатный MCP-сервер, который даёт ИИ-ассистенту (Claude, Cursor и др.) читать данные рабочей базы 1С простыми словами — остатки, документы, справочники, регистры. Агенту не нужно знать язык запросов 1С: он описывает, что хочет, а сервер строит запрос сам. Работает на любой конфигурации (УТ, ERP, БП, самописная), только чтение, отдаёт лишь то, что доступно текущему пользователю. Вторая функция — отдаёт актуальную структуру метаданных любой конфигурации (таблицы, поля, типы), что полезно и при разработке как контекст для ИИ-агента. Реализован как расширение конфигурации.

MCP:RSV Data — пользовательское описание

Что это. Бесплатный MCP-сервер, который даёт ИИ-агенту (Claude, Cursor и др.) читать данные рабочей базы 1С простыми словами: остатки, документы, справочники, регистры. Агенту не нужно знать язык запросов 1С — он описывает, что хочет, а сервер сам строит запрос. Работает на любой конфигурации и отдаёт только то, что доступно текущему пользователю на чтение.

Это руководство объясняет, как всё устроено и как агент получает данные, на простом языке и с примерами. Оно описывает то, что есть в продукте сейчас.


1. Что это и зачем

MCP:RSV Data — это «мост» между ИИ-агентом и данными вашей рабочей базы 1С. Программист 1С (или аналитик) пишет своему агенту простыми словами: «покажи остатки по складам», «найди контрагента», «сколько продали такого-то товара» — а агент через MCP:RSV Data получает реальные данные из базы.

Ключевые идеи:

  • •Простота. Агенту не нужно знать внутреннее устройство конкретной конфигурации или язык запросов 1С. Он спрашивает структуру и описывает, что хочет.
  • •Универсальность. Работает на любой конфигурации (УТ, ERP, БП, самописная) — потому что опирается на метаданные самой базы, а не на жёстко прописанные имена.
  • •Только чтение. Инструменты читают данные и не меняют базу. Видно только то, что доступно текущему пользователю на чтение.
  • •Полезно и при разработке (вторая функция). Кроме чтения данных, инструменты осмотра (describe, get_structure) отдают актуальную структуру метаданных любой конфигурации — точные имена таблиц и полей, типы, значения перечислений, табличные части. Это удобный контекст для ИИ-агента и в задачах разработки: агент видит реальную структуру базы и не выдумывает имена.
  • •Это про ДАННЫЕ, не про разработку. Сам код, метаданные и формы MCP:RSV Data не меняет — только читает данные и структуру. Если нужно их создавать и редактировать (BSL, объекты, формы, СКД, отладка) — это другой, платный продукт для разработки в 1С:EDT: MCP:RSV Server.

2. Скачать, установить и подключить

Где скачать

Последняя версия — всегда по одной постоянной ссылке (не меняется от релиза к релизу):

В архиве MCP-RSV-Data.zip: расширение RSVData.cfe, программа-мост rsvdata-bridge.exe (Windows) и это руководство.

Из чего состоит продукт

  • •Расширение MCP:RSV Data (файл RSVData.cfe) — устанавливается в базу 1С. В нём вся логика: инструменты и чтение данных.
  • •К расширению подключается ИИ-клиент (Claude, Cursor и др.) по протоколу MCP. Клиент видит набор инструментов (tools); когда агент вызывает инструмент, расширение читает данные и возвращает результат.
  • •Программа rsvdata-bridge.exe (Windows) — у неё две роли, они зависят от способа подключения:
    • •для HTTP-сервиса она необязательна — это просто помощник, который формирует готовый блок настроек; тот же блок можно написать вручную (см. ниже), и на Linux/macOS так и делают;
    • •для локального моста она обязательна — именно она и есть мост между клиентом и базой.

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

Шаг 1. Установить расширение в базу (нужно для обоих способов)

Подключите RSVData.cfe к базе — стандартная одноразовая операция:

  • •Из 1С:Предприятия: функции технического специалиста -> «Управление расширениями конфигурации» -> «Добавить» -> выберите файл RSVData.cfe -> перезапустите программу.
  • •Или из Конфигуратора: Конфигурация -> Расширения -> добавить расширение и загрузить из файла RSVData.cfe -> обновить конфигурацию базы данных (F7).

Способ 1. Через HTTP-сервис 1С

Подходит, если база опубликована на веб-сервере (IIS/Apache) с включёнными HTTP-сервисами расширения и включённой аутентификацией 1С. Адрес сервиса после публикации имеет вид http://<сервер>/<имя_публикации>/hs/rsvdata/mcp.

Конфиг клиента для этого способа (пример для Claude Code):

{
  "mcpServers": {
    "rsv-data": {
      "type": "http",
      "url": "http://localhost/UT_Demo/hs/rsvdata/mcp",
      "headers": {
        "Authorization": "Basic <строка_Base64>"
      }
    }
  }
}

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

Клиент значение type
Claude Code, VS Code http
Cursor streamable-http
Cline streamableHttp

Здесь <строка_Base64> — это логин:пароль пользователя 1С (через двоеточие), закодированные в Base64 (UTF-8). Для этого способа программа rsvdata-bridge.exe необязательна — блок можно получить двумя путями:

  • •Путь А — с помощником (Windows). Дважды щёлкните по rsvdata-bridge.exe, выберите «[1] HTTP», укажите ваш клиент (Claude Code / Cursor / Cline), введите адрес, логин и пароль. Программа сама посчитает Base64, поставит правильный type для вашего клиента, проверит связь и выдаст готовый блок (сохранит в файл и в буфер обмена), а может сразу дописать его в конфиг клиента.
  • •Путь Б — вручную, без программы (любая ОС, в т. ч. Linux/macOS). Возьмите блок выше и подставьте свою строку Base64. По HTTP клиент обращается к 1С напрямую, поэтому rsvdata-bridge.exe тут не нужен (а на Linux/macOS он и не работает). Строку Base64 из логин:пароль можно получить так:

Windows (PowerShell):

[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("Администратор:пароль"))

Linux/macOS (терминал):

printf '%s' 'Администратор:пароль' | base64

Полученную строку подставьте после слова Basic (через пробел) в заголовок Authorization.


Способ 2. Через локальный мост

Подходит, если база не опубликована на веб-сервере. Подключение идёт напрямую к базе через COM. Для этого способа rsvdata-bridge.exe обязателен — он и есть мост (именно через него идёт связь с базой). Работает на Windows (нужна установленная платформа 1С).

Дважды щёлкните по rsvdata-bridge.exe, выберите «[2] локальный мост», задайте имя подключения (по умолчанию rsv-data), укажите тип базы (файловая/серверная), путь или сервер+имя, логин и пароль. Программа проверит связь и выдаст готовый блок (сохранит в файл и в буфер обмена):

{
  "mcpServers": {
    "rsv-data": {
      "type": "stdio",
      "command": "C:\\MCP-RSV-Data\\rsvdata-bridge.exe",
      "args": [
        "serve",
        "--config",
        "C:\\Users\\<вы>\\AppData\\Roaming\\MCP-RSV-Data\\rsv-data.json"
      ]
    }
  }
}

Где хранятся параметры подключения. В отличие от HTTP-способа, здесь логин/пароль и адрес базы НЕ попадают в конфиг клиента — мастер сохраняет их в отдельный файл настроек: %APPDATA%\MCP-RSV-Data\<имя подключения>.json (например …\rsv-data.json). Файл хранится в вашем профиле Windows и доступен только вам; параметры в нём лежат в открытом виде (как и логин/пароль в любом локальном конфиге). При работе мост (serve --config <этот файл>) читает оттуда параметры и подключается к базе. Поэтому в блоке клиента указан именно путь к этому файлу, а не сами логин/пароль.

Несколько баз через мост. Каждой базе — своё имя подключения: просто запустите мастер ещё раз и задайте другое имя (например rsv-data-erp). Мастер создаст отдельный файл настроек (…\rsv-data-erp.json) и выдаст отдельный блок с этим именем и своим --config. Добавьте оба блока в .mcp.json — получится несколько серверов под разными именами, и каждый работает со своей базой:

{
  "mcpServers": {
    "rsv-data": {
      "type": "stdio",
      "command": "C:\\MCP-RSV-Data\\rsvdata-bridge.exe",
      "args": ["serve", "--config", "C:\\Users\\<вы>\\AppData\\Roaming\\MCP-RSV-Data\\rsv-data.json"]
    },
    "rsv-data-erp": {
      "type": "stdio",
      "command": "C:\\MCP-RSV-Data\\rsvdata-bridge.exe",
      "args": ["serve", "--config", "C:\\Users\\<вы>\\AppData\\Roaming\\MCP-RSV-Data\\rsv-data-erp.json"]
    }
  }
}

(Один и тот же rsvdata-bridge.exe обслуживает все базы — он определяет нужную по файлу из --config.)

Вставить блок в конфиг клиента

Проще всего — дать мастеру вписать сервер самому: в конце он спросит «Дописать сервер в конфиг клиента автоматически?» — ответьте «да» и укажите путь к файлу конфигурации клиента (.mcp.json, cline_mcp_settings.json и т. п.). Мастер аккуратно добавит запись в раздел mcpServers, сохранив все прочие серверы и не сломав JSON (запятые/скобки расставит сам; если файла нет — создаст). Так не нужно вручную копировать кусок JSON — это и есть самый частый источник ошибок (забытая запятая).

Если ответить «нет» — действуйте как обычно: готовый блок уже в буфере обмена и сохранён в файл, вставьте его в .mcp.json вашего клиента (раздел mcpServers) сами.

После добавления перезапустите клиент.

Подсказка для ручной вставки: запись нового сервера отделяется от соседних запятой, а сам блок должен лежать внутри "mcpServers": { … }. Пропущенная после } запятая — типичная причина ошибки подключения. Авто-запись избавляет от этого.

Проверка

После подключения (любым способом) в клиенте появится сервер rsv-data с инструментами. Попросите агента простыми словами, например: «покажи, что есть в этой базе 1С» — он вызовет describe и покажет состав.

Если что-то не так

  • •HTTP, ответ 401 / отказ в доступе — неверный логин или пароль; если строку Base64 делали вручную, проверьте, что закодировали именно логин:пароль в UTF-8 и подставили её после слова Basic.
  • •Мост, «нет общего модуля RSVData_Сервер … Неизвестное имя» — расширение MCP:RSV Data не установлено или не активно в этой базе (это разные базы — расширение нужно установить в каждую, где будете работать). Вернитесь к Шагу 1 и установите RSVData.cfe в нужную базу. Чтобы увидеть, какие расширения есть в базе, запустите rsvdata-bridge.exe diag — он покажет список расширений и доступность модулей RSVData.
  • •Повтор без повторного ввода. Если мост не подключился, он не закрывается, а спрашивает, что делать: [1] повторить с теми же данными, [2] ввести заново, [3] выход. Установили расширение в базу — нажмите 1, и мост повторит попытку с уже введёнными путём/логином/паролем.
  • •Мост, «не удалось создать V83.COMConnector» — на компьютере не зарегистрирован COM-компонент платформы. Выполните один раз от имени администратора (путь и версия — ваши): regsvr32 "C:\Program Files\1cv8\<версия>\bin\comcntr.dll"
  • •Мост, проверить связь отдельно: rsvdata-bridge.exe ping — должен вернуть ответ с result.

3. Как агент понимает, что доступно (три уровня подсказок)

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

  • 1.Список инструментов (tools/list). У каждого инструмента — короткое описание: что он делает и подсказка «подробности: help topic=<имя>».
  • 2.Схема параметров (inputSchema). У каждого параметра — пояснение: что в нём передавать, какие значения допустимы, формат.
  • 3.Инструмент help — подробные руководства с готовыми примерами. help без параметра даёт обзор и список инструментов; help topic=query (или другого инструмента) — развёрнутую справку с примерами; help topic=workflow — типовые сценарии «хочу X — делай так».

Поэтому правильный первый шаг агента — заглянуть в help (обзор) и при необходимости в help topic=<инструмент>. Дальше — узнать структуру объекта (describe/get_structure) и только потом запрашивать данные.


4. Инструменты — простым языком

Инструментов немного, у каждого одна понятная задача.

help — справка

Зачем: разобраться, что умеет сервер и как пользоваться инструментами.

  • •без параметров -> обзор продукта + список инструментов;
  • •topic=<имя инструмента> (config, describe, get_structure, query, execute_query, reveal) -> подробное руководство с примерами;
  • •topic=anonymization -> как устроена анонимизация ПДн и как с ней работать;
  • •topic=workflow -> типовые сценарии;
  • •topic=about -> что это за продукт.

config — паспорт базы

Зачем: за один вызов (без параметров) понять, с какой базой работаем. Полезно вызвать первым.

Возвращает:

  • •Конфигурация — имя, синоним, версия, поставщик, режим совместимости (видно сразу: ERP, УТ или самописная);
  • •Расширения — какие подключены и активны (имя, версия, назначение);
  • •Подсистемы — бизнес-разделы верхнего уровня (Продажи, Закупки, Склад…) с количеством объектов.

describe — что есть в базе

Зачем: найти нужный объект и осмотреться, когда точные имена ещё не известны. Режимы зависят от переданных параметров:

Параметры Что вернёт
(без параметров) категории объектов с количеством (Справочники, Документы, Регистры, …)
find=контрагент глобальный поиск по подстроке сразу по ВСЕМ категориям (объекты с их типами)
subsystem=Продажи объекты бизнес-раздела и вложенные подсистемы (разделы смотрите в config)
type=Справочник объекты этой категории (имя, полное имя, синоним)
type=Документ, filter=реализ то же, но сужено по подстроке в одной категории
object=Справочник.Номенклатура таблицы объекта (основная, табличные части, виртуальные таблицы регистров)
table=Справочник.Номенклатура поля таблицы с типами и видами

Пример: {"find":"контрагент"} -> найдёт все объекты, в имени/синониме которых есть «контрагент», по всем категориям сразу.

get_structure — полная структура объекта

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

  • •Параметр object (обязательный) — полное имя объекта: Справочник.Контрагенты, Документ.РеализацияТоваровУслуг, РегистрНакопления.ТоварыНаСкладах.

Что в ответе: имя и синоним объекта, его категория, список таблиц (у каждой — готовое имя для запроса и список полей), а для подчинённых справочников — владельцы. У каждого поля: имя, тип, вид (Реквизит / Измерение / Ресурс / Стандартный реквизит), синоним, а для перечислений — список значений (имя + понятный синоним).

Важно: для виртуальных таблиц регистров имена полей тоже раскрыты. Например, у таблицы остатков ресурс называется <Ресурс>Остаток (скажем, ВНаличииОстаток), у оборотов — <Ресурс>Оборот. Агенту не нужно это угадывать.

Пример: {"object":"Документ.РеализацияТоваровУслуг"}.

query — чтение данных без языка запросов

Зачем: прочитать данные одной таблицы по простому описанию. Язык запросов знать не нужно — запрос строит сервер.

Параметры:

  • •table (обязательный) — что читаем. Это может быть:
    • •справочник: Справочник.Номенклатура
    • •документ: Документ.РеализацияТоваровУслуг
    • •табличная часть: Документ.РеализацияТоваровУслуг.Товары
    • •виртуальная таблица регистра: РегистрНакопления.ТоварыНаСкладах.Остатки
  • •fields — какие поля вернуть (массив имён). Пусто = все поля. Точные имена даёт get_structure.
  • •filters — отборы: массив {field, comparison, value} (соединяются по «И»). Виды сравнения (comparison): equal, notEqual, greater, greaterOrEqual, less, lessOrEqual, contains, notContains, inList, notInList, filled, notFilled. По умолчанию equal. contains/ notContains ищут подстроку без учёта регистра; для inList/notInList в value — массив.
  • •order — сортировка: "Поле" по возрастанию, "-Поле" по убыванию.
  • •period — дата для виртуальных таблиц (Остатки/СрезПоследних/СрезПервых), формат ГГГГ-ММ-ДД.
  • •limit — максимум строк (по умолчанию 100, максимум 1000); offset — пропустить строк (постранично).

Чего query не делает: группировок, итогов и соединений таблиц — для этого есть execute_query.

Пример (10 номенклатур со словом «молоко», только наименование и артикул):

{"table":"Справочник.Номенклатура",
 "fields":["Наименование","Артикул"],
 "filters":[{"field":"Наименование","comparison":"contains","value":"молоко"}],
 "limit":10}

Пример (остатки на складах на дату):

{"table":"РегистрНакопления.ТоварыНаСкладах.Остатки","period":"2026-01-01"}
Подсказка: у иерархических справочников добавьте отбор {"field":"ЭтоГруппа","comparison":"equal","value":false}, чтобы в выдачу не попадали папки-группы.

execute_query — готовый запрос на языке запросов 1С

Зачем: мощный путь, когда query мало. Принимает готовый текст запроса на языке запросов 1С и поддерживает соединения, группировки (СГРУППИРОВАТЬ ПО), агрегаты (СУММА, КОЛИЧЕСТВО, …), сортировку (УПОРЯДОЧИТЬ ПО … УБЫВ), вложенные запросы, разыменование через точку (Товары.Номенклатура.Наименование).

Параметры:

  • •query (обязательный) — текст запроса (только чтение — язык запросов 1С не меняет данные).
  • •parameters — значения параметров запроса (имя -> значение для &Имя в тексте). Даты передавайте строкой ГГГГ-ММ-ДД; для списков (В (&П)) — массив.
  • •limit — максимум строк (по умолчанию 100, максимум 1000).

Пример (топ-5 товаров по сумме продаж — группировка + агрегат + сортировка):

{"query":"ВЫБРАТЬ ПЕРВЫЕ 5 Товары.Номенклатура.Наименование КАК Товар, СУММА(Товары.Сумма) КАК Сумма ИЗ Документ.РеализацияТоваровУслуг.Товары КАК Товары СГРУППИРОВАТЬ ПО Товары.Номенклатура.Наименование УПОРЯДОЧИТЬ ПО Сумма УБЫВ"}

Пример (с параметром-датой):

{"query":"ВЫБРАТЬ ПЕРВЫЕ 20 Ссылка, Дата ИЗ Документ.РеализацияТоваровУслуг ГДЕ Дата >= &Начало",
 "parameters":{"Начало":"2026-01-01"}}

reveal — расшифровка обезличенных данных

Зачем: показать пользователю реальные значения вместо токенов анонимизации. Персональные данные в ответах query/execute_query по умолчанию обезличены токенами вида [ОРГ-00001] (см. раздел Анонимизация персональных данных). Когда агент готов отдать итоговый ответ человеку, он прогоняет текст через reveal — и токены меняются на реальные имена/реквизиты.

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

Пример: {"text":"Больше всего продаж у [ОРГ-00007] — 1 200 000 руб."} -> "Больше всего продаж у ООО \"Ромашка\" — 1 200 000 руб.".

ping — проверка связи

Зачем: убедиться, что сервер на связи. Без параметров, возвращает «pong».


5. Типовой порядок работы

Самый надёжный маршрут для агента (особенно если конфигурация незнакома):

config (что за база: конфигурация, версия, расширения, бизнес-разделы)
  -> describe (найти объект: find по всей базе / subsystem по разделу / type+filter)
    -> get_structure (получить точные имена таблиц/полей и значения перечислений)
      -> query (простое чтение) ИЛИ execute_query (сложная выборка)
        -> reveal (по итогу — показать пользователю реальные значения вместо токенов)

Принцип: сначала узнать структуру, потом запрашивать — не выдумывать имена полей, а брать их из get_structure. Последний шаг reveal нужен, только если в данных были персональные значения (токены) и их надо показать человеку в открытом виде.


6. Примеры «запрос пользователя -> как решает агент»

Ниже — реальные простые формулировки и как их закрывает агент.

«Покажи 10 товаров, у которых в названии есть “масло”. Наименование и артикул.» -> get_structure object=Справочник.Номенклатура (узнать имена полей) -> query со filters: contains по «Наименование». Результат — список товаров.

«Сколько у нас товаров на складах сейчас? Товар, склад, количество — 15 строк.» -> get_structure object=РегистрНакопления.ТоварыНаСкладах (увидеть виртуальную таблицу .Остатки и поле ВНаличииОстаток) -> query table=…Остатки, поля Номенклатура/Склад/ВНаличииОстаток, limit:15.

«Какие бывают значения у поля “налогообложение НДС” в реализации, и сколько документов по каждому?» -> get_structure object=Документ.РеализацияТоваровУслуг (поле НалогообложениеНДС со списком значений и понятными синонимами) -> execute_query с СГРУППИРОВАТЬ ПО этому полю и КОЛИЧЕСТВО(*).

«Какие 5 товаров продали на самую большую сумму?» -> get_structure object=Документ.РеализацияТоваровУслуг (узнать табличную часть «Товары» и поле «Сумма») -> execute_query с СУММА(...), СГРУППИРОВАТЬ ПО, УПОРЯДОЧИТЬ ПО … УБЫВ, ВЫБРАТЬ ПЕРВЫЕ 5.

«Покажи последние 20 строк проданных товаров: товар, количество, цена, сумма.» -> query table=Документ.РеализацияТоваровУслуг.Товары (или execute_query, если нужно отобрать только проведённые и отсортировать по дате документа).


7. Что приходит в ответе

Инструменты чтения (query, execute_query) возвращают единый, удобный для агента формат:

  • •Таблица — какую таблицу читали (для execute_query пусто).
  • •Колонки — список колонок с типами (имя + тип, ссылки показаны полным именем типа).
  • •Строки — сами данные (значение по каждому полю; ссылки на объекты показаны представлением). Персональные данные при этом обезличены токенами ([ОРГ-00001] и т. п.) — подробнее в разделе Анонимизация персональных данных.
  • •КоличествоСтрок — сколько строк вернулось.
  • •Лимит — действующий лимит.
  • •ЕстьЕщё — true, если в базе есть ещё строки сверх показанных (можно дочитать через offset).

Инструменты осмотра (describe, get_structure) возвращают структуру: категории/объекты/таблицы/поля с типами, видами и синонимами (а для перечислений — значения с синонимами).

Если что-то пошло не так (неверное поле, битый запрос, нет объекта) — приходит понятное сообщение об ошибке с подсказкой, а не пустой/битый результат.


8. Анонимизация персональных данных

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

Как это выглядит

Вместо реального значения в ответе стоит токен вида [КАТЕГОРИЯ-НОМЕР]:

Категория Что обезличивает Пример токена
ФЛ физлица, сотрудники, пользователи, ФИО [ФЛ-00001]
ОРГ контрагенты, организации [ОРГ-00007]
ИНН, КПП, СНИЛС, ПАСПОРТ соответствующие реквизиты [ИНН-00003]
ТЕЛ, ПОЧТА, АДРЕС телефон, email, адрес [ТЕЛ-00002]

Принципы:

  • •Стабильность. Одно и то же значение всегда получает один и тот же токен. Если контрагент «ООО Ромашка» — это [ОРГ-00007], то он будет [ОРГ-00007] и в списке продаж, и в остатках, и завтра. Агент может сравнивать, группировать, сопоставлять строки — связи между данными сохраняются.
  • •Суммы и числа не трогаем. Обезличиваются только персональные данные. Деньги, количества, даты остаются как есть — иначе аналитика стала бы бесполезной.
  • •Карта соответствий — внутри вашей базы. Связка «токен U96; реальное значение» хранится в самой базе 1С (там, где данные и так лежат). Наружу, в ИИ-модель, уходят только токены.
  • •Карта заполняется сама. Это служебный регистр сведений «MCP:RSV Data — карта анонимизации». На чистой базе он пустой и наполняется автоматически по мере чтения данных: встретилось новое персональное значение — для него завели токен. Вручную туда ничего вносить не нужно и чистить не требуется — это внутренний кэш, поэтому в инструментах/справке агента он и не фигурирует.

Что это значит на практике: увижу ли я реальное название?

Допустим, вы просите агента: «по каким контрагентам у нас было больше всего продаж».

  • 1.Агент строит запрос (группировка по контрагенту + сумма) и получает из базы строки уже с токенами: [ОРГ-00007] — 1 200 000, [ОРГ-00012] — 950 000. Реального названия агент не видит вообще — оно не покинуло вашу базу.
  • 2.Поэтому в первый момент агент может ответить только в токенах: «больше всего у [ОРГ-00007]».
  • 3.Чтобы показать вам реальное имя, агент прогоняет свой итоговый ответ через инструмент reveal. Тот локально в базе меняет [ОРГ-00007] -> «ООО Ромашка» и возвращает уже расшифрованный текст. После этого агент пишет: «больше всего продаж у ООО Ромашка — 1 200 000 руб.».

Главная идея: весь анализ ИИ-модель делает на обезличенных данных (вся выборка — токены, в облако ИИ реальные ПДн не утекают). Реальные значения появляются только на самом последнем шаге — reveal — и только для тех значений, которые вы действительно захотели увидеть.

Честная оговорка. На шаге reveal расшифрованное имя попадает в ответ агента, то есть на этом последнем шаге модель его всё-таки видит. reveal снижает утечку до минимума (несколько имён в финале вместо всей выгрузки), но не делает её абсолютным нулём, если вы сами попросили показать имена. Нужна полная слепота модели — не используйте reveal и работайте с токенами.

Drill-down: уточнение по токену

Токен можно вернуть серверу обратно как значение отбора или параметра запроса — сервер сам подставит реальное значение. Это позволяет агенту углубляться в данные, не зная реальных имён. Например, агент увидел [ОРГ-00007] в сводке и хочет его документы:

{"table":"Документ.РеализацияТоваровУслуг",
 "filters":[{"field":"Контрагент","comparison":"equal","value":"[ОРГ-00007]"}]}

Сервер распознает токен, подставит реального контрагента и вернёт его документы (тоже обезличенные).

Как это настраивается

  • •Включено по умолчанию. Делать ничего не нужно — защита работает сразу после установки расширения.
  • •Глобальное выключение. Если для конкретной базы анонимизация не нужна (например, закрытый контур без передачи данных наружу), её можно отключить — установить значение «Истина» у константы «MCP:RSV Data — анонимизация отключена» (RSVData_АнонимизацияОтключена). Тогда инструменты отдают реальные значения как есть. По умолчанию константа выключена — то есть анонимизация работает.
  • •Что считается персональными данными — определяется встроенным словарём (см. ниже). Он подобран под типовые конфигурации и работает «из коробки», менять ничего не требуется.

Что считается персональными данными (встроенный словарь)

Распознавание идёт по трём правилам, по порядку — от самого надёжного к запасному:

  • 1.По типу ссылки. Если значение — ссылка на объект, сервер смотрит, на какой это справочник, и сверяет со встроенным списком:
    • •ФЛ (физлица): ФизическиеЛица, ФизЛица, Сотрудники, Пользователи, ВнешниеПользователи, Кандидаты, КонтактныеЛица;
    • •ОРГ (организации): Контрагенты, Организации, Партнёры.

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

  • 2.По имени реквизита. Для не-ссылочных полей смотрится имя колонки: ИНН, КПП, СНИЛС, паспорт, телефон/phone, email/почта, адрес/address, ФИО/фамилия/имя/отчество.
  • 3.По самому значению (запасное, только для строк). Если строка целиком похожа на email (…@…), ИНН (10/12 цифр) или телефон (с +, скобками или 11 цифр на 7/8) — она маскируется, даже если колонка названа нейтрально.

Если ни одно правило не сработало — значение отдаётся как есть (поэтому номенклатура, суммы, артикулы, коды и номера не обезличиваются).

Ограничение текущей версии. Словарь справочников (правило 1) подобран под типовые конфигурации. Если в вашей базе самописный справочник людей или контрагентов с нестандартным именем (например, СотрудникиФилиала), его ссылки правилом 1 не распознаются. Контактные данные (телефон/email/ИНН и т. п.) при этом всё равно ловятся правилами 2–3 — независимо от конфигурации. В следующем релизе появится интерактивное редактирование словаря: администратор сможет прямо в базе добавлять свои справочники и реквизиты в список персональных данных (и убирать лишние) — без правки кода. Встроенные значения останутся как разумные значения по умолчанию.

Чем это лучше других решений

Многие аналоги обезличивают данные «угадыванием по тексту» (распознавание сущностей в строках), для чего нужен внешний модуль на Python. MCP:RSV Data поступает иначе: он знает тип каждого поля (потому что читает данные через систему компоновки), и определяет персональные данные по структуре, а не по догадке. Это надёжнее, не требует ничего внешнего и одинаково работает на любой конфигурации.


9. query или execute_query — что выбрать

Хочу… Инструмент
Прочитать одну таблицу с отбором/сортировкой, без знания языка запросов query
Остатки/обороты регистра на дату query (виртуальная таблица + period)
Сгруппировать, посчитать итоги (СУММА/КОЛИЧЕСТВО), соединить таблицы, топ-N execute_query
Сложная аналитика, вложенные запросы, разыменование через точку execute_query

Простое правило: обычное чтение — query; аналитика и соединения — execute_query.


10. Безопасность и ограничения

  • •Только чтение. Все инструменты читают данные и не изменяют базу.
  • •Анонимизация ПДн из коробки. Персональные данные по умолчанию обезличены токенами и не уходят в ИИ-модель в открытом виде (см. раздел Анонимизация персональных данных).
  • •Права пользователя. Возвращается только то, что доступно текущему пользователю на чтение — объект без права чтения не отдаётся.
  • •Ограничение объёма. У выборок есть лимит строк (по умолчанию 100, максимум 1000), чтобы случайно не выгрузить всю базу. Постранично — через offset.
  • •Понятные отказы. Неверное имя поля/объекта или синтаксически неверный запрос дают объяснимую ошибку, а не молчаливый сбой.

11. Частые вопросы

Агент покажет мне реальное название контрагента или только токен? По умолчанию из базы приходят токены ([ОРГ-00007]) — реальное имя в ИИ-модель не уходит. Чтобы увидеть настоящее название, агент прогоняет итоговый ответ через инструмент reveal, и токены меняются на реальные значения. То есть да, увидите — но реальные имена появляются только на финальном шаге, а не во время анализа. Подробно — в разделе Анонимизация персональных данных.

Можно ли отключить анонимизацию? Да, для конкретной базы — через константу «MCP:RSV Data — анонимизация отключена». По умолчанию она работает (это стандарт защиты).

Нужно ли агенту знать язык запросов 1С? Для query — нет, он описывает данные параметрами. Для execute_query — да, туда передаётся готовый текст запроса (это «мощный путь» для сложных выборок).

Откуда агент берёт точные имена таблиц и полей? Из get_structure (весь объект за один вызов) или из describe (по шагам). Угадывать не нужно.

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

А поменять данные / код / форму можно? Нет — это инструмент чтения данных и структуры. Для разработки в 1С:EDT (создание и редактирование кода, метаданных, форм, отладка) есть отдельный платный продукт — MCP:RSV Server.


P.S. Это расширение целиком создано искусственным интеллектом

Небольшая ремарка по теме ИИ-разработки. Расширение MCP:RSV Data — и серверную логику, и эту поставку — от начала до конца создал ИИ-агент. Программист-человек не написал вручную ни строчки кода и не создал руками ни одного объекта метаданных. ИИ-агент сам:

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

Для всей этой работы — от создания объектов метаданных до написания и проверки BSL-кода — использовался MCP:RSV Server — специальный MCP-сервер для разработки в 1С:EDT (отдельный платный продукт). Иными словами, сложную разработку в 1С — вплоть до создания метаданных, HTTP-сервисов, модулей и целого расширения — сегодня реально вести полностью силами ИИ-агента.

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

MCP сервер AI 1С искусственный интеллект 1С данные 1С чтение данных 1С Claude 1С Cursor 1С MCP протокол AI ассистент для 1С запросы к базе 1С остатки 1С отчёты 1С расширение конфигурации 1С язык запросов 1С аналитика 1С бесплатный инструмент 1С AI агент 1С интеграция 1С с AI выгрузка данных 1С чтение базы 1С

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

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

См. также

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

Подключите ИИ к 1С и решайте рабочие задачи обычными словами. От работы с данными до доработки конфигурации через расширения, всё в привычном чате с ИИ-помощником. Теперь с поддержкой DeepSeek Harness, Kimi Code и Kimi Work, доступных в России без VPN.

15990 руб.

30.07.2026    19324    40    4    

36

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-совместимые модели — данные могут не покидать ваш контур.

17500 руб.

20.12.2024    21435    104    32    

90

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

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

15250 руб.

25.08.2025    76715    147    41    

154

SALE! 30%

Нейросети 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение добавляет в 1С чат с ИИ-агентом. Пользователь пишет вопрос обычными словами: «какие УПД не подписаны?», «какой НДС к уплате за квартал?», «что висит на согласовании дольше недели?», а агент сам строит запросы к базе с правами этого пользователя и отвечает цифрами, таблицей, диаграммой или файлом Excel. Плитки «Аналитик», «Бухгалтер» и «Руководитель» дают сводку по базе одной кнопкой. Агент разбирает ошибки по скриншоту, сверяет прайсы поставщиков и проверяет коды маркировки. С версии 1.0.21 спрашивать можно и с телефона: QR-код в окне агента, без установки приложения. Работает в УТ 11, КА 2, ERP 2, БП 3.0, УНФ 3.0, Документооборот 3.0 и Альфа-Авто 6, ставится одним расширением.

18300 руб.

05.10.2026    3373    10    9    

11

Инструментарий разработчика Нейросети Системный администратор Разработчик Руководитель проекта 1С 8.3 Платные (руб)

Обработка заменяет ФИО, организации, ИНН, ИИН, БИН, ОГРН, КПП, БИК, счета и IBAN, паспорта, СНИЛС, адреса, телефоны, почту и суммы на правдоподобные выдуманные перед отправкой данных в ChatGPT, Claude или YandexGPT, а потом расшифровывает ответ модели обратно, подставляя настоящие имена и настоящие числа. Возвращаются и те итоги, которые модель посчитала сама: суммы масштабируются одним коэффициентом, поэтому пропорции и доли переживают обезличивание. Словарь замен хранится в самой базе и подхватывается автоматически, даже если обработку закрывали. Реквизиты России и Казахстана, любая конфигурация от 8.3.24, без единой зависимости.

14640 руб.

07.08.2026    2136    3    0    

3

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

ИИ-сканер документов с REST API для интеграции с 1С и корпоративными системами. Извлекайте данные из счетов, паспортов, дипломов, патентов и трудовых книжек за секунды. Точность человека - скорость машины. Приложение поддерживает восемь типов документов, четырех провайдеров ИИ (имеется возможность использования локальных ИИ), локальный REST API и экспорт в JSON. Важно! модель должна поддерживать функцию Vision (распознавание файлов и картинок). Запускайте используя локальные ИИ, без подписок и ограничений

6100 руб.

24.08.2026    1399    1    0    

1

Нейросети Разработчик 1С 8.3 Бесплатно (free)

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

05.11.2026    5926    Iliaelagin    6    

15

Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бесплатно (free)

ИИ агент для бухгалтерии - открытый ИИ-консультант внутри 1С. Он отвечает на вопросы по данным базы, анализирует задолженность и обороты, помогает разбирать ошибки проведения и готовить документы. Пользователь видит шаги агента: какие инструменты вызваны и какие результаты получены. Решение состоит из расширения 1С и сервера на Python, поддерживает локальные модели и облачные API. Инструменты выполняются с правами текущего пользователя. Текущая версия - прототип для «Бухгалтерии предприятия 3.0». Исходный код распространяется под лицензией MIT.

31.10.2026    3387    166    nomadAI    8    

19
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Salimbek 13 22.06.26 12:39 Сейчас в теме
А как пройдет анонимизация для запроса вида: "Покажи Телефонные номера сотрудников, ФИО которых начинается с Иванов"? (т.е. в запросе должно превратиться в ПОДОБНО "Иванов%") "Иванов" - превратится в токен?
2. Prepod2003 385 22.06.26 13:28 Сейчас в теме
(1)
А как пройдет анонимизация для запроса вида: "Покажи Телефонные номера сотрудников, ФИО которых начинается с Иванов"? (т.е. в запросе должно превратиться в ПОДОБНО "Иванов%") "Иванов" - превратится в токен?


Нет, «Иванов» в токен не превращается — поиск работает как обычно.

На вашем примере «покажи телефоны сотрудников, чьё ФИО начинается с Иванов» происходит вот что:

1. «Иванов» — это ваше поисковое слово. Оно уходит в базу как есть и находит нужных людей (обычный отбор «начинается с Иванов»). Ничем не заменяется.

2. Обезличиваются только найденные данные. ИИ-агент получает в ответ не реальные ФИО и телефоны, а метки-заглушки, например:
[ФЛ-00020] — [ТЕЛ-00004]
[ФЛ-00021] — [ТЕЛ-00005]
То есть сама нейросеть реальных номеров и фамилий не видит.

3. Реальные значения можно подставить в самом конце — это отдельный шаг (инструмент reveal), когда ответ показывается вам:
Иванов Иван Иванович — +7 (111) 111-11-11
Иванова Мария Петровна — +7 (111) 222-33-44

При этом шаг 3 — необязательный. Если reveal не вызывать, вы просто получите данные с метками ([ФЛ-…] — [ТЕЛ-…]), и реальные ФИО с телефонами вообще нигде не всплывут. reveal нужен только тогда, когда вы сами хотите увидеть настоящие значения.

Итог: вы ищете по тому, что и так знаете (фамилия «Иванов»), а всё, что выгружается из базы (чужие ФИО, телефоны, СНИЛС и т. п.), уходит к ИИ обезличенным. Хотите — оставляете метки, хотите — одним шагом разворачиваете их в реальные данные. Решаете вы.
VladProz; ixijixi; +2 –1 Ответить
15. valy_msu 07.07.26 15:34 Сейчас в теме
(2) Анонимизация ломается мгновенно, как только модель начинает использовать ПРЕДСТАВЛЕНИЕ().
Даже пользователю не надо никаких действий выполнять.
16. liubovai 07.07.26 23:37 Сейчас в теме
(15) спасибо за обратную связь, в версии 1.3.0 проблему исправили
3. gybson 15 22.06.26 21:18 Сейчас в теме
Было бы очень полезно приложить скилл для использования данного mpc.
Defender ругается на архив, не дает распаковать. Если продукт все-равно бесплатный, выложите исходники расширения в гит
7. pro100_Cooler 23.06.26 09:17 Сейчас в теме
Интересно было бы внедрить данный инструмент в локальную закрытую сеть для поиска данных в базе , второй день бьюсь и не могу заставить нормально работать LibreChat Qwen 3.32b Ollama, качество ответов в разы ниже чем у Cursor (оно и понятно и очевидно) , но вроде бы простой инструмент а LLM все равно как то некорректно работает с ним. (Не эксперт в ИИ просто учусь экспериментирую)
8. Prepod2003 385 23.06.26 09:32 Сейчас в теме
(7) Локальные модели не подходят для таких задач - слишком слабые.
11. chebakka 25.06.26 18:21 Сейчас в теме
(8) попробуйте гемма4
18. Yashazz 4930 13.07.26 16:07 Сейчас в теме
(7) Локальные вообще ничего не умеют и не могут. Пустой труд.
К сожалению, до момента, когда мы сможем использовать локальные модели для реальных задач, ещё несколько лет минимум, поэтому все нынешние подобные публикации - игрушки в песочнице и хайп, а не практическая промышленная польза.
23. TorLink 02.10.26 23:02 Сейчас в теме
(18) интересно как Вы получили несколько лет. Если в соседней публикации, например успешно работают на двух 5090.
24. Yashazz 4930 03.10.26 20:13 Сейчас в теме
(23) Провёл ряд простейших проб и выяснил границы возможностей. Исходя из ряда не-айтишных, но решающих параметров и факторов, вывел примерную оценку. Детализировать влом, время докажет)
25. TorLink 07.10.26 22:12 Сейчас в теме
(24) без конкретики это пустые утверждения. Какие задачи, на каком железе, хотя бы.)
Опять же, кому и что докажет время. Если некоторые уже успешно решают реальные задачи, сейчас, а не через пару лет. Компании строят себе локальные инфраструктуры. Но конечно всегда можно придумть такую задачу, которую не решить в течении пары лет, вопрос зачем.
26. Yashazz 4930 09.10.26 18:17 Сейчас в теме
(25) Да пусть компании себе строят. Начнутся грабли - осознают)
Вы, как и многие коллеги, упускаете - повторюсь - не-айтишные факторы. А решающие именно они.
Не имеет значения ни железо, ни навыки оркестрации, ни бюджет на токены.
Имеют значение управленческий подход и личные заморочки руководства. Всё.
27. Yashazz 4930 13.10.26 12:43 Сейчас в теме
(25) Давеча решил попробовать - ну, написало оно некий код. Имеющиеся в платформе функции (хеширование, получение hex из строки итд) не использовало, принялось свои изобретать. В платформе, Карл! Которые уж сколько лет как есть! Ещё и изобрело криво. Говорить не о чем.
28. skyadmin 96 13.10.26 22:10 Сейчас в теме
(27) Локальные модели уже норм.
Вчера сделал расширение на локальной Qwen 3.8 Flash Next на 125 млрд параметров, пол часа анализировал и писал ТЗ, еще пол часа и все готово на 2x3080ti.
Да, было ровно две мелких ошибки одна в запросе, одна в коде, руками поправил за минуту.
Если с Vanessa, чтобы сам собирал, тестировал и правил, то и руками не пришлось бы лазить.
Сам бы делал не быстрей, и поленился бы делать и чистый код и комментарии по ТЗ писать.
29. Prepod2003 385 13.10.26 22:12 Сейчас в теме
(28) интересно, а какое железо использовали?
30. skyadmin 96 13.10.26 22:17 Сейчас в теме
(29) да обычный ПК, i9900K 64gb ram, ssd samsung 990pro 1tb, 2x RTX 3080ti
31. Prepod2003 385 13.10.26 22:20 Сейчас в теме
(30) разве на обычную rtx влезает 125 млрд параметров? я видимо отстал в этом плане, наверное, сейчас локальные модели какие-то настройки имеют, надо бы обновить свои знания по этому вопросу.
32. skyadmin 96 13.10.26 22:26 Сейчас в теме
(31) да, разреженная модель strata подключил в DeepSeek Harness, с плагином billion-context
33. Prepod2003 385 13.10.26 22:28 Сейчас в теме
(32) буду знать, спасибо.
38. Yashazz 4930 14.10.26 12:00 Сейчас в теме
(28) Я от локальной Qwen 3.6 ничего, кроме лютого бреда и махрового маразма, не получал никогда. Оно не то что 1С, оно, как показал позавчерашний опыт, на WSH нихрена даже не умеет. А ляп с функциями платформы допустила не локальная, а чатовая облачная.

Ну, то есть, выглядит-то эффектно, особенно для новичков, кто в 1С "плавает" ещё. Только не работает.

"Хочешь сделать хорошо - сделай сам".
40. Yashazz 4930 14.10.26 12:09 Сейчас в теме
(28) Небось, один модуль с одной процедурой, и всё расширение?))

На самом деле, в серьёзных задачах так, конечно, не бывает. Даже мне с моей скоростью работы, как показывает опыт, ни разу не удалось сделать мало-мальски серьёзное расширение (несколько модулей, справочников, документов, регистров) быстрее, чем за сутки.
41. skyadmin 96 14.10.26 12:31 Сейчас в теме
(40) На самом деле создал довольно неплохой, чистый код с отдельными 20 функциями, разделил по зонам отвественности с областями и префиксами. Я даже никаких скилов ему не давал, bsl не подключал, только синтаксис помощник. Делал через него потому, что самому было лень вникать в 500 строчный типовой запрос обработки заполнения, тем более его модифицировать. ИИ сделал все по своему, главное что работает, заказчик доволен.
Моего времени потрачено 5 минут, я тоже доволен) Пусть работает хоть целые сути, я эти сутки буду отдыхать. Делает быстрее, чем я успеваю читать.
kindly73; +1 – Ответить
42. Yashazz 4930 14.10.26 12:40 Сейчас в теме
(41) Во-первых, не верится. Вы, получается, взяли типовой запрос, скормили модельке, она и прям всё поняла, ишшо и код сделала? Ну сказки же.
Давайте подробности в студию, со скринами, с описанием действий)

Я ещё понимаю - угробить две недели, поставить кучу mcp, из которых 1-2 даже заработают, скармливать им актуальную конфу, настраивать локальные клиенты курсоры-кодексы-олламы; вбухать кучу бабла в токены (попутно упустив конфу и данные в мировые просторы), припахать премудрые скиллы и может тогда получить результат. Но не за 5 минут или полчаса)))

Во-вторых, ключевое слово "лень вникать". Всё лень, ага. А вашему работодателю хорошо бы это знать. Ему ведь тоже лень будет вам з/п платить из расчёта за 8 часов, допустим, если потрачено 5 минут)

В третьих, это однажды плохо кончится, когда БЯМ "сделал по-своему". Для вас, если не успеете уволиться раньше, либо для преемника, если он будет; либо для всей фирмы. Грабли ждут)

Но самое отвратительное - это сам принцип. Подобные "эксперименты" создают ложное ощущение, что БЯМ можно применять подобным образом. И вот это - самые жуткие и гнусные грабли.
Не для разработчиков - мы-то подождём, пока на них встанут, и придём чинить ситуацию руками, как все эти годы после всех самоуверенных новаторов. А для бизнеса.
43. skyadmin 96 14.10.26 12:50 Сейчас в теме
(42) Вот скрин, скинул ему описание задачи, сказал проанализируй и напиши ТЗ. Затем написал реализуй его, все. Я уже больше года эсперементирую со всякими MCP и моделями и нормально понимаю что можно, что нельзя. Вопрос про сколько инструментов доступно в mcp bsl-ls был уже сегодня, решил добавить ему.
Прикрепленные файлы:
46. Yashazz 4930 14.10.26 13:13 Сейчас в теме
(43) Т.е. вы просто вот это описание скинули локальной модели, и вышло нормальное расширение?

Чудеса... Я пытался ещё в Курсоре, пока он был, такое делать, года полтора назад... Выдавало отъявленную дичь, негодную даже как черновик...
50. skyadmin 96 14.10.26 13:27 Сейчас в теме
(46) Ну не совсем так, расширение уже было, но делало другие вещи, я его выгрузил в файлы и сказал ему где лежат конфиги, ИИ добавил новый функционал, я загрузил обратно из файлов. Да я просто скинул описание, которое мне дал аналитик. Курсора у меня нет, сразу не зашел. Оламы тоже нет, не пригодилась. DeepSeek Harness с плагинами самое то, может запускать субагентов и работать над одной задачей хоть часами на модели 125 млд. параметров, это уровень GPT-4 или Sonnet 3.5
52. Yashazz 4930 14.10.26 13:37 Сейчас в теме
(50) "Сказал ему, где лежат конфиги" - это как???
Локальные модели же не умеют читать файлы с диска, у них же это встроенное ограничение...

Дипсик я в своё время посмотрел - он простейшую загрузку из мокселя сделать не сумел, в запросах бредил, в элементарном парсинге json'а путался. Ну нафиг.
53. skyadmin 96 14.10.26 13:45 Сейчас в теме
(52) Умеет с диска и читать и писать, точно незнаю нативно или нет, с самого начала подключил ему mcp-local-official-filesystem и mcp-json-contracts, использую "DeepSeek Harness.exe" десктоп версию. Ему для начала нужно установить плагин "Маркет плагинов" для загрузки сторонних плагинов.
Сказал ему где конфиги лежат, просто добавив папку с конфигами.
56. Yashazz 4930 14.10.26 13:52 Сейчас в теме
(51) Хммм. Ни DeepSeek v3, каковой я ещё в январе 25-го смотрел, ни Qwen от 2.5 до 3.6 - и близко сами не умели читать с диска... Даже через Олламу не умели...

Я собственно поэтому в своё время соорудил рест-сервис в расширении 1С, который через API Олламы с ней общался, ей читал и писал, что ей требовалось... Правда, оказалось пустой тратой времени, потому что сама моделька идиотничала так, что затея потеряла смысл ((
57. skyadmin 96 14.10.26 13:55 Сейчас в теме
(56) DeepSeek Harness это не модель, это обвязка, типа cursor на стероидах, к нему подключается любой провадер со своими моделями.
Прикрепленные файлы:
58. Yashazz 4930 14.10.26 13:58 Сейчас в теме
(51) Это я понимаю. Банальный mcp-клиент. Без плясок вокруг mcp-сервера бесполезен. В лучшем случае можно натравить его на выгрузку всея конфы в файлы, что тоже мало осмысленно, если конфа меняется каждый день.

Я про возможности модели и взаимодействие с локальными ресурсами без mcp.
59. skyadmin 96 14.10.26 14:06 Сейчас в теме
(58) rlm-tools-bsl. Навигация по индексированным исходникам конфигурации без забивания контекста. Для локальной модели это самое полезное. Ставиться одной командой

irm https://raw.githubusercontent.com/Dach-Coin/rlm-tools-bsl/master/simple-install-from-pip.ps1 -OutFile   simple-install-from-pip.ps1
PowerShell -ExecutionPolicy Bypass -File .\simple-install-from-pip.ps1

потом агенту:
Зарегистрируй проект через rlm_projects: action=add, name="Trade11",
path="C:\Repos\1C\src", password="MyConfig"

и запусти индексацию
60. Yashazz 4930 14.10.26 14:15 Сейчас в теме
(59) Да, спасибо, конечно, но за попытку ставить что-то подобное из меня СБ отбивную сделает.
Некий неизвестный софт, который неизвестно что делает. А потом ещё десяток таких же, и каждый раз сисадминам и безопасникам писать объяснительную, что это, да зачем, да кто отвечать за потенциально опасный софт будет...

Вот так и получается, что сперва кто-то пишет "да я за 5 минут всё", а потом - выясняется - надо то поставить, сё наладить, там индексировать, тут регистрировать, ещё заплатить стопицот раз денежку; ну и выходит, что быстрее-то, дешевле и спокойнее (в сухом остатке) было бы самому вручную.

Ладно. Понятно.
62. skyadmin 96 14.10.26 14:22 Сейчас в теме
(60) Я один раз заплатил 100 руб, за подписку на gpt-4o, года 2 назад. Больше не плачу, и сам себе СБ. rlm-tools-bsl не подключал, ИИ работал напрямую с файлами, но с ним было бы наверно еще быстрей, поэтому сегодня пожалуй, подключу.
63. Yashazz 4930 14.10.26 14:51 Сейчас в теме
(62) Может, я что путаю, но на Пользе, руГПТ и вроде БотХабе, стоимость никогда ниже 7-10 тыр не падала... может, у вас какой-то хитрый тариф, не знаю...

а насчёт "ИИ работал напрямую с файлами" я уже сказал - такого не бывает, я в своё время угробил два месяца на интенсивное изучение этого вопроса.
65. skyadmin 96 14.10.26 15:06 Сейчас в теме
(63) vsegpt.ru тут брал, сейчас 199руб.
смотря что понимать под напрямую, DeepSeek Harness из коробки умеет.
Прикрепленные файлы:
67. Yashazz 4930 14.10.26 17:57 Сейчас в теме
(66) Так, минутку. Это всё для доступа к публичным облачным моделям. А мы начали разговор с локальных, и я имею в виду исключительно локальные; это как-то разговор ушёл в сторону.
Локальные же отдельно оплачиваются разово, там абонентки нету.
68. skyadmin 96 14.10.26 18:24 Сейчас в теме
(67) Ссылка на провайдера - ответ по тарифу, я им не пользуюсь

У меня только локальные модели lms для qwen3.8-27b, strata для qwen 3.8 flash next

Есть бесплатные облачные, но это отдельные приложения: kiro, opencode, claude, grok build, к ним тоже можно подлючать теже mcp, можно другие.
Файлы они тоже могу редактировать, или подключиться например к SQL серверу или к Bitrix
выбор зависит от цели, но все бесплатно.
69. Yashazz 4930 14.10.26 19:32 Сейчас в теме
(68) Ну вот локальная Qwen совершенно точно ничего с диска читать не может. Что означают "lms" и "strata" - это нечто вроде Олламы? Так там небось тоже запрет, Олламу так не настроишь, ссылается на политику создателей модели, дескать, низя.
70. skyadmin 96 14.10.26 19:43 Сейчас в теме
(69) Могут обе qwen и читать и писать на диск, для этого и нужен harness. strata это что-то вроде Олламы, не знаю о запретах Олламы, все что мне там нужно это enpoint для подключения qwen flash next 125b к harness, ну и монитор там красивый, показывает скорость 1 322 t/s (токенов в секунду) в режиме Prefill — это очень высокий показатель. Он означает, что система обрабатывает входящий запрос (промпт) со скоростью более 1300 токенов за одну секунду. Выходные токены 60-100 t/s, что тоже неплохо.

А для того что нелья стоит lms c qwen3.8-27b-uncensored в которой политика разработчиков модели выпилина из весов с корнем.
71. skyadmin 96 14.10.26 20:03 Сейчас в теме
(69) Strata это движок для Qwen3.8-Flash-Next, разреженная модель, которая имеет 125 миллиардов параметров и использует архитектуру «смеси экспертов» (MoE). Именно эта архитектура позволяет активировать лишь малую часть «экспертов» для генерации каждого токена, что и делает возможным её запуск на обычных ПК.
lms это движок от LM Studio (Bionic), для других моделей.
61. skyadmin 96 14.10.26 14:17 Сейчас в теме
(58) Я давно сделал расширение в котором иходники храняться в регистрах сведений и обновляются регламентом по контрольной сумме, с http сервисом для ИИ, с выдачей через запрос структуры, модулей, имен процедур в модуле или их телом. Но ни разу им так не воспользовался)
64. Yashazz 4930 14.10.26 14:52 Сейчас в теме
(61) Ага, была похожая мысль, именно с версионированием)
Не осилил по времени.
А теперь понимаю, что и хорошо; зря напрягался бы.
66. skyadmin 96 14.10.26 15:27 Сейчас в теме
(58) MCP это пожалуй лучшее что есть у ИИ, можно прикрутить куда угодно.
ИИ без MCP как безрукий мастурбатор.
91. KVIKS 506 06.11.26 16:09 Сейчас в теме
(53)
DeepSeek Harness.

Подскажите как это все настроить и поженить, может есть инструкция всего этого?
92. skyadmin 96 06.11.26 16:40 Сейчас в теме
(91) Настраивается индивидуально, "все" не обязательно, чем меньше инструментов тем лучше.
Достаточно установить DeepSeek Harness, подключить модель, все остальное он загрузит, установит и настроит самостоятельно.
94. KVIKS 506 07.11.26 14:56 Сейчас в теме
(92) Ну вот установил, указал апи ключ. а дальше он выдает какие то непонятные ошибки пр.
44. skyadmin 96 14.10.26 12:56 Сейчас в теме
(42) Я на фрилансе) у меня 20+ лет опыта с 1С, беглым взлядом понимаю что к чему и почему, без ложных ощущений)
47. Yashazz 4930 14.10.26 13:14 Сейчас в теме
(44) Тогда вы тем более понимаете, какие могут быть последствия фантазий иишечки... Не страшно?
48. skyadmin 96 14.10.26 13:21 Сейчас в теме
(47) Не особо старшно, я сначала сам тестирую на демо-базах, потом отправляю для теста в копию, аналитикам. С рабочими базами почти никогда не взаимодействую. Можно и руками баг добавить, последствая будут плюс-минус такие же.
49. Yashazz 4930 14.10.26 13:23 Сейчас в теме
(48) Руками хоть не обидно, что баг. Сам делал, сам отвечаешь. А за БЯМ отдуваться, ворочаться ночью, думая, что эта хрень там наворотила и где боком выйдет - ну, такое.
51. skyadmin 96 14.10.26 13:34 Сейчас в теме
(49) Нужно подключать менеджер и клиент тестирования к ИИ, пусть пишет автотесты перепроверяет, так как я сам себя не проверяю)
54. Yashazz 4930 14.10.26 13:46 Сейчас в теме
(51) Этим "автотестам" вообще веры нет. Один софт другой софт никогда не проверит, как мой первый шеф говаривал. Только руками самостоятельно. И то, бывает, промахиваюсь...
Пользователь элементарно способен натворить такое, чего никакой клиент тестирования не сделает. Поэтому тут или профи-тестировщики, или надеяться, что сам поймал хотя бы основные косяки ((
55. skyadmin 96 14.10.26 13:50 Сейчас в теме
(54) Ну так хотя бы то, что ловиться, до рук не дойдет.
93. war41k 1430 07.11.26 08:09 Сейчас в теме
(54)Тут кому то пол базы пометил агент)) за ночь
72. TorLink 15.10.26 22:44 Сейчас в теме
(27) А, ну теперь то понятно, в чём проблема, ч.т.д.
75. Yashazz 4930 16.10.26 10:00 Сейчас в теме
(72) Ага. Проблема в незнании БЯМ давно публично доступной инфы. И я довольно стабильно "ловил" такие случаи. Когда моделька несла пургу там, где штатные средства платформы позволяли элементарно решить задачу. Тут уж не свалить на незнание конфы, моменты-то общие, общедоступные; тут уже упс.
Факты говорят сами за себя - "такой хоккей нам не нужен".
34. Yashazz 4930 14.10.26 11:03 Сейчас в теме
(23) Я уже устал всем объяснять, почему иишечки НЕ взлетят. По крайней мере так, как этого ждут восторженные "пионэры от вайбкодинга".
Из-за, процитирую себя же, "ряда не-айтишных, но решающих параметров и факторов".

https://www.rbc.ru/education/14/10/2026/6ac6bd029a794719c83336ee
Ну вот почитайте, что умные люди пишут.
Эти моменты вообще хорошо бы донести до слепоглухих фанатиков, которые тут уже год из каждого утюга вопят про резкий рост эффективности.

Так что, коллеги, несколько лет. В самом лучшем случае)
35. Prepod2003 385 14.10.26 11:07 Сейчас в теме
(34) да успокойтесь вы, уже все взлетело Примеры, не хотите пользоваться ИИ - не пользуйтесь, нам-то что...
IvanPoh; TorLink; +2 – Ответить
36. Yashazz 4930 14.10.26 11:54 Сейчас в теме
Ай, как взлетело-то, ай прям восторг))))

И это на ихнем западе. В РФ будет "ишшо хужей".

Вы мне какой-то мутный ресурсик для примера привели. А я вам аналитический обзор на РБК. Есть разница)

Вы для раскрутки продаж своих иишечек можете страстно топить за любой кипеш.
А реально будет - как я уже говорил.
37. Prepod2003 385 14.10.26 11:57 Сейчас в теме
(36) Да-да с ИИ все будет плохо, скоро все это поймут и вас прославят, как пророка - вы нас полностью убедили, мы немедленно отказываемся от любого использования ИИ.
39. Yashazz 4930 14.10.26 12:03 Сейчас в теме
(37) Опять ловкое жонглирование словами, лживая подмена понятий и подтасовка высказываний. Выглядит отвратительно. Впрочем, моё мнение о вас, господин "препод", уже сформировалось давно и лучше не станет.

Хотите - отказывайтесь от любого использования ИИ, ваше дело.
Я советую ко всему подходить разумно и взвешенно, но вам виднее)
45. Yashazz 4930 14.10.26 13:07 Сейчас в теме
(37) На самом деле, я вас где-то даже понимаю.

Когда-то, когда я был молодой и наивный, я тоже пытался приспособить нейронки к программированию. Году в 2002-2003, для элементарного VBA/VBScript. Несмотря на пару эффектных кейсов, бизнесу это было неинтересно.

Вы пытаетесь коммерчески продвигать свои наработки, а для этого их основу, БЯМ, надо считать чудодейственной супер-пупер-ультима-туле. Но бизнесу, увы, это всё так же будет не впрок...
73. TorLink 15.10.26 23:08 Сейчас в теме
(34) "Внедрение ИИ — проверка качества управления компанией. Технология ничего не ломает, она лишь быстро подсвечивает, что уже было не так в рабочих процессах. Если процессы хаотичны, данные противоречивы, ответственность размыта, а сотрудники не понимают целей изменений, ИИ лишь сделает эти проблемы заметнее."

Зачётная статья! Показывающая, что проблема всех этих неудач НЕ в ИИ.
74. Yashazz 4930 16.10.26 09:57 Сейчас в теме
(73) Именно. Проблема не в самом ИИ (я это никогда и не утверждал). Проблема в, как щас говорят, "кожаных", которые его применяют. Но совокупно, итогово, ситуация стабильно НЕ радующая. О чём я и пытался говорить.
76. TorLink 21.10.26 17:18 Сейчас в теме
(74) попутно отрицая успешные кейсы коллег аргументами в стиле "не верю", "да я полдтора года назад проверял, не работало". Ну Ок. Спасибо. Показательно.
77. Yashazz 4930 21.10.26 19:18 Сейчас в теме
(76) Я верю, что в очень ограниченном объёме, при очень определённых условиях "всё работает". Но когда доходит до конкретики, собеседники обычно начинают вилять и отделываться общими словами. А мы на техническом ресурсе, тут если технические подробности в студию не дают - напрашивается "не верю".

Я вот действительно проверял. Действительно НЕ работало. Могу предметно доказать, я сохранял скрины. Я вообще, прежде чем судить, сам проверяю.
Так вот.
Исходно я заинтересовался темой в начале нулевых. Самообучающиеся базы знаний, т.н. экспертные системы. Овчинка выделки явно не стоила.

Да ещё в 2018-м муж моей сестры, небезызвестный Сергей Маркин, мне плешь проел нейронками и сберовскими достижениями - но к 1С это было не пришей кобыле хвост. Вплоть до весны 25 года я пытался что-то внятное выкрутить из этого хайпа - это одинэсники зашевелились сейчас, а в мире-то оно раньше случилось. Ну, вежливо говоря, мало я выкрутил.

А поскольку вечно тыркаться в стену головой у меня ресурса нету, я и плюнул. Потом ещё почитал, что адепты начали страстно писать. Ну, думаю, может, я что делал неверно; включил дурачка (типа ваще не знаю про БЯМ, да простит меня "Препод"), но ничего внятного мне не отвечали. Агитками кормили, общими словами в духе "сам попробуй". Ну хватит, напробовался уже.

Так что да, показательно.
78. TorLink 31.10.26 23:16 Сейчас в теме
(77) "Время покажет" Басня.

В одной мастерской жил опытный мастер, который твёрдо знал: электрические дрели для серьёзной работы непригодны.

– Я проверял. Первая перегревалась, вторая испортила заготовку. Фотографии сохранил.
– Так вот новая. Мы ею работаем.
– В очень ограниченном объёме, при очень определённых условиях допускаю. А сама она сверло выбрать может?
– Сверло выбирает мастер.
– Вот именно. А вы говорите, прогресс.

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

Ему показали розетку.

– А, так у вас ещё и электричество подведено! Я про возможности самой дрели, без всей этой обвязки.
– Но отверстия-то получаются быстрее.
– А проводку провести? А свёрла купить? А технику безопасности согласовать? Вы полную стоимость считали?
– Считали. У нас окупается.
– Не верю. Покажите процесс.

Ему показали.

– Ну так у вас и сверло подходящее, и заготовка закреплена, и обороты настроены. Об этом почему сразу не сказали? С такими оговорками и я могу.
– Так мы и предлагаем пользоваться инструментом с подходящей оснасткой.
– А испортить деталь ваша дрель может?
– Может. Поэтому проверяем размеры, пользуемся калибрами.
– Этим калибрам вообще веры нет. Одна железка другую железку никогда не проверит. Только руками. Мой первый наставник ещё говорил.
– Вы же ручной дрелью тоже иногда портите.
– Ручной хотя бы не обидно. Сам сверлил, сам отвечаю.

Мастеру предложили попробовать новую модель.

– Я уже пробовал полтора года назад. Сколько можно?
– Но с тех пор инструмент изменился.
– За полтора года? Разве это срок? Там наверняка только бантики и рюшечки.
– Так проверьте.
– А если он действительно настолько изменился, через год опять всё устареет. Зачем сейчас время тратить? Подожду.

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

– Поэтому ваше сверление в серьёзном производстве неприменимо.
– В нашей мастерской разрешает. Мы согласовали.
– А если завтра запретят иностранные дрели?
– Тогда будем выбирать разрешённые.
– То есть сами признаёте, что проблемы есть.

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

– Какие именно?
– Долго объяснять. Время покажет.
– А нам почему нельзя просто показать готовую работу?
– Потому что мы в технической мастерской. Тут нужны подробности.

Мастерская продолжала работать. Мастер продолжал хранить фотографии первой испорченной заготовки.

Фотографии были подлинные. Отверстие действительно получилось кривое. Сомнения вызывала только их пригодность для оценки всех дрелей, которые появятся после.
IvanPoh; Yashazz; +2 – Ответить
79. Yashazz 4930 01.11.26 11:21 Сейчас в теме
(78) Я в целом не спорю. Но вы же сами верно всё уловили - и организационные вопросы, и оснастку, и устаревание.

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

А ещё, мне говорили, что модель 2002 года - это для автомобиля значит "старьё". Покупали современные, поглядывали снисходительно. Я теперь смотрю, как они чинят убитые К2-К3 движки, как переплачивают за 95-й, пытаются допрошить "китайские мозги"... Лью хреновый 92-й, преспокойно езжу, ибо старый атмосферник отлично справляется.

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

Притчи - притчами. Реальность - реальностью.

Одной причины всегда недостаточно. Но по их совокупности многое видится под другим углом.
Повторюсь - фанаты исходят из очень оптимистических сценариев.
А я достаточно уже в жизни видел, чтобы понимать гораздо большую вероятность совсем иных...
80. Yashazz 4930 01.11.26 12:41 Сейчас в теме
(78) Собственно, в этой басне только одна погрешность.

"Покажите процесс". Так вот, процесс целиком - никто не показывал.

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

А вот упомянутого мастера в цех не могли позвать - цех был в другом городе, далеко-далеко. И когда он начинал спрашивать интересные ему детали, другие обычно не объясняли ничего, а кривили рожи, ругали "ретроградом" и посылали листать яркие рекламные каталоги, где улыбчивые китайцы суперсверлили суперсвёрлами примерно всё.

А мастер понимал, что ему надо дать результат. Здесь, сейчас (желательно позавчера). И подобное поведение тех, с электродрелями, как минимум вызывало вопросы. А как максимум - подозрения в очередном лохотроне.
Мастер хорошо помнил и как ему пытались впарить вьетнамские свёрла под видом немецких, и как заезжий чуть не уболтал шефа, что всё надо собирать на клею, а сверлить - прошлый век; мастер много чего помнил.
У мастера вообще, к сожалению, была очень точная и хорошая память.
81. Prepod2003 385 01.11.26 13:49 Сейчас в теме
82. Yashazz 4930 01.11.26 15:26 Сейчас в теме
(81) Это такая издёвка? У меня редирект по вашей ссылке сначала висит 10 минут, потом переводит на https://www.youtube.com/@1C_prepod2003/videos - притом, что ЮТуб в РФ заблокирован.
Ааатлично показано, нечего сказать.
86. Yashazz 4930 02.11.26 16:31 Сейчас в теме
(84) Сойдёт. Гляну. Спасибо.
83. TorLink 01.11.26 16:19 Сейчас в теме
(80) Каждый видит, что ему хочется. А всё детально раскладывать и описывать неверующим, предполагаю, что всем просто лень, т.к. на каждые примеры и подробьности, найдуться очередные вопросы, чтобы сказать, "недостаточно доказательств".
Простой пример с "не могут записывать файлы" показал уровень Вашей погруженности в контекст...
Басня это так, для потомков. Спустя пару лет можно будет посмотреть, кто был прав.
85. Yashazz 4930 02.11.26 16:29 Сейчас в теме
(83)
Простой пример с "не могут записывать файлы" показал уровень Вашей погруженности в контекст...
Ой, ой, всё-то вы про меня знаете... Про уровень мой судите, что есть переход на личности))) Вау-вау)))

Я месяц убил на попытки добиться от модельки работы с файловой системой ПК. Всех тут спрашивал. Некоторые тоже сперва пыжились, мол, ща, легко, мы тебе посоветуем; потом я им в режиме репортажа сообщал о последствиях, и они как-то потихоньку сдувались. Типа ой, типа "ну в таком случае не взлетит".

Так что это ваша, господа фанаты, непогружённость. Либо неумение разобраться в вопросе. При идеальном коне в вакууме, оно, может, и работало бы. А у меня тут реальная практика. У меня тут обстановка, какая есть; и четверо кряду таких, как вы, "крутых", слилась нахрен, продемонстировав свою полную импотентность в решении "простого" вопроса.

Мне делать было нефиг, что ли, писать взаимодействие с API Олламы только затем, чтобы модельке данные в файл/из файла предоставлять? А?

Так что, господин баснописец, "трындеть" все могут. А в реалиях жизни выкручиваться - ну, немножко другое дело выходит. В реалиях жизни-то нихрена моделька НЕ может сама работать с файлами.
Так себе и запомните, если ещё не сталкивались на деле.

Вообще, основная беда "фанатов" обычно в том, что они "пороху не нюхали". Басни, вишь, пишут) Слабо представляют себе, как оно "в жизни", "на местности". В реале. За пределами уютного офиса, МКАДа, зоны комфорта.
Ничего, это проходит)

Врубят у вас "белые списки" с ТСПУ, как это у нас тут практикуется - живенько все поумнеете. Как останетесь без клодов с дипсиками, с одним тормозящим гигачатом)))
87. Yashazz 4930 02.11.26 17:02 Сейчас в теме
(83) Ах да, раз уж вы про уровень моей погружённости судите. Я вот позволю себе о другом судить - вы, насколько вижу, никто и ничто на Инфостарте. У вас нет рейтинга. У вас нет публикаций. У вас один подписчик. И вы правда думаете, что ваши басни кому-то, кроме "лохов", кажутся убедительными?)))
88. Prepod2003 385 02.11.26 17:07 Сейчас в теме
(87) неужели ты серьезно думаешь, что людям хочется тебе что-то доказывать? все просто спокойно и тихо используют ИИ и ускоряют свою работу в 10-20 раз, а то и больше, получают потрясающие результаты и зарабатывают больше. И, честно, всем, кто использует ИИ, плевать, что конкретно ты думаешь по этому поводу.
89. Yashazz 4930 02.11.26 19:54 Сейчас в теме
(88) А сам смотри. Я чего-то пишу, люди начинают так пыжиться и бурлить, будто я адскую ересь написал и меня сжечь надобно, немедля. Притом, что я эти БЯМ раньше многих и многих пощупал и мнение своё составил не на пустом месте, и вовсе не отрицаю явление как таковое. Но кипеш-то подымается. Стало быть, за живое людей цепляю.
Может, они оттого так яростно защищают идею, что сами-то в идее не уверены? Внутренне сомневаются? Известный психологический выверт. А тут я, ретроград эдакий)

Разговоры о "прогрессе, который не стоит на месте" смешны. Сколько прошло, пока 1С сделала "обещания" в "асинхроне"? Сколько, пока довели до ума сами УФ? Или - что капитально изменилось в Ворде и Экселе по сравнению с W2k?
Изобретён супер-антивирус? Научились сжимать кратно лучше zip/rar концепта?
Да вы операционки сравните. WinServer 2003 и ту же 11-ю. Рюшечки, интерфейсы. Если покопаться, под слоем наворотов прям те же панельки и настройки. Прогресс, ага?

Спроса, жестокого лютого спроса на решение, которым вроде бы является БЯМ, не было. Не нужно оно. Рынок не требовал, потребности не ощущалось. БЯМ появились потому, что появились. Просто их смогли сделать чуток посложнее. И поняв, что само по себе оно нах не надо, стали раскручивать хайп. Чтобы банально деньги отбить потраченные. Просто, как мычание. А уж хайпить, втюхивать и охмурять - умельцев много, равно как и подзаработать на очередном поветрии.

Мне тема БЯМ уже неинтересна, я давно оценил их степень полезности для себя. Я их ещё тогда щупал, эти "иишечки", когда mcp ещё только в проекте были) И в мире 1С об этом особо ещё не задумывались)
Ни руководство, ни коллеги интереса к этому тоже не проявляют.
У нас тут, знаете, по-простому. У нас и электричество-то не всегда есть. И интернет штука "мерцающая". И санкции, и блокировки, отечественные да забугорные.
Поэтому мы свои базы уж как-то сами руками допилим. А все эти "прогрессивные" фантазии - что про иишечки, что про цифровые рубли, и вообще цифровизацию - это нам в лучшем случае что-то даст через 3-5 лет, а в худшем - пережить бы очередной хайп без сложностей, чесслово. В данном случае - без обрушения престижа профессии и планки з/п.

Но некоторым неймётся мне что-то доказать. Продемонстировать. Носом ткнуть)

Будет время и желание - поковыряю, может, куда и приспособлю. А истории про комп, который сам код пишет, в ту же область, что и котёл, который сам кашу варит, и колосья, которые сами себя с полей собирают. В сказки)
90. Yashazz 4930 02.11.26 20:17 Сейчас в теме
(88) Нашёл, кстати, хорошее сравнение.
Управляемые формы.

Вот приходит такой фанат, весь вдохновлённый, и проповедует, как можно декларативно, без строчки кода, ваять сложные интерфейсы, современные, крутые, да под гаджеты-планшеты-браузеры, все дела.
По волшебству, буквально парой движений мышки!
Да, и такое нам тоже вкручивали, сама родная "1С" в первую голову.

И что? "Ни строчки кода?". Да не смешите меня. Почти вся доработка "волшебных управляемых форм" это программное динамическое допиливание, на лету, по событиям, в расширениях итд. Проще стало? Прозрачнее стало? Кода меньше стало? Отлаживать-доделывать удобнее?
Или, может, пользователи напропалую пользуются их "управляемостью"? Ха три раза.

Вот и представьте себя на месте такого "фаната". Любой, кто хорошо знает вопрос, в лучшем случае будет саркастически ухмыляться. В худшем - плюнет фанату "декларативного интерфейса" в интерфейс)_

Конечно, знать надо. Владеть на базовом уровне надо. Но разве кто-то примет всерьёз фаната, который пиарится как "делающий любые УФ без программирования"?
9. German 416 24.06.26 08:11 Сейчас в теме
Один я не могу читать эти тонны искусственного текста?
Надо AdSense научить откидывать такое)))
akocur; vtretyakova; Programador1C; vampo; artbear; +5 –2 Ответить
10. artbear 1590 24.06.26 10:08 Сейчас в теме
Подобных mcp-серверов уже много, есть и в виде обработки, и в виде расширения.
И фича анонимности есть у некоторых

на сайте Инфостарта прекрасно ищутся, и на гитхабе.
vtretyakova; Yashazz; +2 – Ответить
12. stack 26.06.26 10:12 Сейчас в теме
При подключении к базе выдает:
Проверяю связь с базой…
✗ Подключиться не удалось: не удалось подключиться к базе 1С (проверьте путь/сервер, логин и пароль): Ошибка. (Неверные или отсутствующие параметры соединения с информационной базой)
Подсказка: для диагностики (какие расширения видны в базе) запустите
rsvdata-bridge.exe diag — он покажет, активно ли расширение RSVData
Расширение в базе установлено. Библиотека зарегистрирована. База/логин/пароль верные.
При попытке запуска с diag выдает, что не удалось прочитать конфиг, запустите setup.
13. stack 26.06.26 13:05 Сейчас в теме
(12) Сам спросил, сам и ответил:)
Проблема была в том, что пользователь ИБ был русский. Нужен англ....
14. MaxS 3151 06.07.26 17:37 Сейчас в теме
1С 8.5 будет поддерживаться?
Если да, то как одновременно работать и с 8.3 (с другой базой)?

А так полезный MCP.
Когда у меня всё полетело (всё, что связано с ИИ), быстро развернул один MCP, выгрузил исходники конфигурации, дал задание в Cursor'е, он справился с доработкой, потратив, правда 2,3 млн токенов на одну задачку. Ошибок в синтаксисе не допустил, после правки одной строки все заработало.
Prepod2003; +1 – Ответить
17. Yashazz 4930 12.07.26 14:51 Сейчас в теме
"и серверную логику, и эту поставку — от начала до конца создал ИИ-агент"
Идеальная антиреклама собственной публикации. Браво.
vtretyakova; +1 –1 Ответить
19. Perk0n 13 22.07.26 10:43 Сейчас в теме
Спасибо за статью!
"и серверную логику, и эту поставку — от начала до конца создал ИИ-агент" - можно промт?;)
20. pean 81 22.07.26 15:46 Сейчас в теме
При подключении к базе выдает:
Проверяю связь с базой…
✗ Подключиться не удалось: не удалось подключиться к базе 1С (проверьте путь/сервер, логин и пароль): Ошибка. (Неверные или отсутствующие параметры соединения с информационной базой)
Подсказка: для диагностики (какие расширения видны в базе) запустите
rsvdata-bridge.exe diag — он покажет, активно ли расширение RSVData
Расширение в базе установлено. Библиотека зарегистрирована: regsvr32 "C:\Program Files\1cv8\8.5.1.1343\bin\comcntr.dll" - успешно. База/логин: intellect/пароль верные.

В чем может быть причина?
21. nedomolkov.ivan 485 02.09.26 08:24 Сейчас в теме
(20) Судя по формулировке, до базы дело ещё не дошло. "Неверные или отсутствующие параметры соединения" отдаёт сам коннектор, когда разбирает строку. Это не 1С отвечает на логин.

Первое, что стоит проверить: регистрация comcntr одна на машину. Её перетирает последняя установка платформы. Вы зарегистрировали от 8.5.1.1343, и если сервер базы другой версии, соединение отвалится ещё до авторизации. В реестре, в CLSID {181E893D-73A4-4722-B61D-D604B3D67D47}, ветка InprocServer32, путь всегда ровно один.

Второе - формат строки. Для серверной базы Srvr="сервер";Ref="имя";Usr="имя";Pwd="пароль", для файловой File="путь". Лишний пробел или пропущенная кавычка дают ровно ваше сообщение.

И рядом по теме, раз уж модель читает базу: структуру метаданных удобно отдавать ей готовым файлом, а не выгребать по одному объекту. Делал такую выгрузку в Markdown и JSON: https://infostart.ru/1c/tools/2756727/
22. kinlex 28.09.26 16:03 Сейчас в теме
Спасибо автору за публикацию, и инструкцию по настройке. Очень крутой MCP сервер получился.
Prepod2003; +1 – Ответить
95. CheBurator 3235 08.11.26 01:07 Сейчас в теме
А для неграмотных: чем обеспечивается "полнота" предметной области\предоставляемых инструментов\данных этого MCP?
96. war41k 1430 08.11.26 08:00 Сейчас в теме
Клауде с 12 ноября закрывает лавочку, всех пользователей из не поддерживаемых стран банят с проверкой паспорта плюсом ко всему блокирует всё что было наработано, и денюжки за подписку тоже не возвращают, в сети уже тонна инфы
Для отправки сообщения требуется регистрация/авторизация