SEO OS: от поискового сигнала к понятному действию
Все новости

1С / MCP / БСП · Новости

SSLSearchServer: поиск по Библиотеке стандартных подсистем (БСП)

SSLSearchServer is an MCP server for 1C that enables vector search across the Standard Subsystem Library (БСП).

AG Branding
Поиск по Библиотеке стандартных подсистем 1С через AI

SSLSearchServer - это MCP сервер 1С, который предоставляет ИИ-ассистентам доступ к справке по Библиотеке стандартных подсистем (БСП) нужной версии. Один инструмент - ssl_search - и AI мгновенно находит нужные функции и процедуры БСП по описанию или имени, полностью устраняя проблему «изобретения велосипедов» в 1С-разработке.

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

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

SSLSearchServer - это MCP-сервер (Model Context Protocol), который запускается в Docker-контейнере и индексирует файлы справки (HTM, HTML) из установленной Библиотеки стандартных подсистем. Сервер использует векторную базу данных ChromaDB и встроенную embedding-модель для семантического поиска.

Сервер предоставляет один, но очень мощный инструмент:

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

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

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

- Команда OneRPA, разработчики сервера

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

Архитектура сервера построена вокруг идеи «найди готовое, не пиши с нуля»:

  1. Индексация справки БСП: Docker-контейнер принимает на вход папку с файлами справки БСП нужной версии, извлекает все описания функций, процедур, модулей и подсистем.
  2. Векторизация: Каждое описание превращается в вектор с помощью встроенной embedding-модели. Поиск работает по смыслу, а не по ключевым словам.
  3. Семантический поиск: При запросе ssl_search ИИ отправляет описание задачи, а сервер возвращает наиболее подходящие функции и процедуры БСП с полным описанием, сигнатурой и примерами использования.

🧠 Ключевая идея

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

Какие боли решает

Проблема «незнания БСП» - одна из самых распространённых в 1С-разработке, и она имеет конкретные последствия:

  • «Я не знаю, что в БСП уже есть такая функция» - самая частая боль. Разработчик тратит часы на написание кода, который уже существует в БСП. SSLSearchServer находит готовую функцию по описанию задачи за секунду.
  • «Где в БСП искать работу с пользователями?» - БСП включает десятки подсистем: «Пользователи», «Настройки пользователей», «Работа с пользователями», «Пользовательские настройки» и т.д. Без поиска по смыслу легко запутаться.
  • «Какую функцию БСП использовать для этой задачи?» - Даже зная, что решение есть, разработчик может не знать точного имени функции. Векторный поиск находит по описанию: «получить настройки пользователя по имени» - и сервер возвращает Пользователи.ПолучитьНастройку(...).
  • «ИИ написал свой велосипед, хотя в БСП есть готовая функция» - ChatGPT и Claude не знают содержимое вашей версии БСП. SSLSearchServer даёт им доступ к актуальной справке, и они перестают генерировать «изобретённый» код.
  • «Мы используем старую версию БСП, а документация в интернете - по новой» - SSLSearchServer индексирует именно вашу версию БСП, поэтому ответы всегда актуальны и соответствуют установленной библиотеке.

⚡ Боль в цифрах

По нашим оценкам, до 30% кода, который пишется в типовых и дорабатываемых конфигурациях, уже существует в БСП. Разработчик тратит от 2 до 5 часов в неделю на написание того, что уже написано. SSLSearchServer сокращает это время до секунд - ИИ находит готовые решения, а разработчик только адаптирует их под свою задачу.

Свойства и выгоды

🔍 Поиск по смыслу, а не по имени

Главная фишка SSLSearchServer. Не знаете точного названия функции? Опишите словами, что она должна делать - «заблокировать пользователя при неудачных попытках входа» - и сервер найдёт подходящие функции БСП.

📦 Поддержка любой версии БСП

Сервер работает с файлами справки конкретной версии БСП. Индексируете 2.4.7 - получаете ответы по 2.4.7. Индексируете 3.0.1 - ответы по 3.0.1. Никакой путаницы между версиями.

⏱ Экономия времени разработки

Вместо того чтобы писать функцию с нуля, разработчик находит готовую в БСП за секунды. Адаптация готового решения занимает минуты, а не часы. Особенно ценно для типовых задач: работа с пользователями, права доступа, обмен данными, печать, отчёты.

🔌 Единый инструмент

Один инструмент - ssl_search - покрывает весь поиск по БСП. Простота использования означает, что и разработчики, и ИИ-ассистенты будут им пользоваться постоянно, без необходимости запоминать несколько разных команд.

Результат

С SSLSearchServer работа с Библиотекой стандартных подсистем становится простой и эффективной:

  • Мгновенный поиск - любая функция или процедура БСП находится за секунды по описанию задачи.
  • Повторное использование - ИИ предлагает готовые решения из БСП вместо того, чтобы писать код с нуля.
  • Актуальность - ответы соответствуют вашей версии БСП, а не «средней версии по интернету».
  • Сокращение времени разработки - до 30% кода берётся готовым из БСП, а не пишется заново.
  • Полная интеграция - работа через стандартный MCP-протокол с любым совместимым ассистентом (Claude Desktop, Codex, Continue.dev, Cursor и другие).

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

🚀 Итог

SSLSearchServer - MCP-сервер для векторного поиска по Библиотеке стандартных подсистем 1С. Один инструмент - ssl_search - находит любую функцию или процедуру БСП по описанию. Решает проблему «изобретения велосипедов»: до 30% кода можно брать готовым из БСП. Сокращает время разработки, повышает качество и стандартизирует код.

Источник: Документация SSLSearchServer на OneRPA Docs