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
Архитектура сервера построена вокруг идеи «найди готовое, не пиши с нуля»:
- Индексация справки БСП: Docker-контейнер принимает на вход папку с файлами справки БСП нужной версии, извлекает все описания функций, процедур, модулей и подсистем.
- Векторизация: Каждое описание превращается в вектор с помощью встроенной embedding-модели. Поиск работает по смыслу, а не по ключевым словам.
- Семантический поиск: При запросе 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% кода можно брать готовым из БСП. Сокращает время разработки, повышает качество и стандартизирует код.