1C Platform Documentation - bsl-platform-help
MCP-сервер bsl-platform-help предоставляет доступ к документации API платформы 1С:Предприятие. Поддерживает keyword, semantic (эмбеддинги) и hybrid (RRF merge + reranker) поиск.
When to Use
- Проверка существования встроенных процедур/функций/методов/свойств
- Поиск методов и типов по описанию на естественном языке
- Получение сигнатуры и параметров метода
- Просмотр всех членов типа (методы + свойства)
- Получение конструкторов типа
- Проверка версии платформы
Tools
search - Поиск по документации (основной)
Замена docsearch. Поддерживает 3 режима поиска.
| Параметр | Обязательный | Описание |
|---|---|---|
query |
да | Запрос (рус/англ, CamelCase, natural language) |
mode |
нет | keyword / semantic / hybrid (default: hybrid) |
type |
нет | Фильтр: method, property, type |
limit |
нет | Максимум результатов (1-50, default 10) |
Примеры:
search("ТекущаяДата")- точный keywordsearch("как записать файл на диск", mode="semantic")- семантическийsearch("HTTP запрос POST", mode="hybrid")- hybrid
info - Детальная информация
Получить полное описание элемента API: сигнатура, параметры, возвращаемое значение, описание.
| Параметр | Обязательный | Описание |
|---|---|---|
name |
да | Точное имя (рус/англ): НайтиПоСсылке, FindByRef |
type |
да | method, property, type |
get_member - Метод/свойство типа
Информация о конкретном члене конкретного типа.
| Параметр | Обязательный | Описание |
|---|---|---|
type_name |
да | Имя типа: ТаблицаЗначений, ValueTable |
member_name |
да | Имя члена: Добавить, Add |
get_members - Все члены типа
Полный список методов и свойств типа.
| Параметр | Обязательный | Описание |
|---|---|---|
type_name |
да | Имя типа |
get_constructors - Конструкторы типа
Сигнатуры конструкторов для создания экземпляров типа.
| Параметр | Обязательный | Описание |
|---|---|---|
type_name |
да | Имя типа |
get_platform_info - Версия платформы
Текущая версия, путь к HBK, список доступных версий. Без параметров.
Typical Workflows
Проверка встроенной функции
search("ТекущаяДата")- найтиinfo(name="ТекущаяДата", type="method")- получить детали
Изучение типа
get_members("ТаблицаЗначений")- все методы и свойстваget_member("ТаблицаЗначений", "Добавить")- детали конкретного методаget_constructors("ТаблицаЗначений")- как создать
Поиск по описанию
search("записать данные в XML файл", mode="semantic")- семантический поиск