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