1C SSL/БСП Subsystems Reference
MCP-сервер: 1c-mcp_ssl_server. Справочник по Библиотеке стандартных подсистем (БСП/SSL).
When to Use
- Работа с пользователями и правами доступа
- Работа с файлами и вложениями
- Печатные формы
- Фоновые задания с прогрессом
- Версионирование объектов
- Отправка email
- Общие утилиты (массивы, структуры, строки)
Core Principle
ВСЕГДА проверяй, есть ли решение в БСП, прежде чем писать свой код.
MCP Tools
search_ssl - Поиск функций БСП
Полнотекстовый поиск по модулям и функциям БСП.
| Параметр |
Обязательный |
Описание |
query |
да |
Поисковый запрос (ключевые слова, описание задачи) |
Примеры:
search_ssl("фоновое задание прогресс") - найти API длительных операций
search_ssl("копирование структуры") - утилиты работы со структурами
search_ssl("значение реквизита объекта") - получение реквизитов
search_ssl("отправка почтового сообщения") - API отправки email
search_ssl("печатная форма макет") - API управления печатью
get_function_info - Информация о функции
Детальное описание конкретной функции БСП: параметры, возвращаемое значение, пример использования.
| Параметр |
Обязательный |
Описание |
function_name |
да |
Имя функции (например: ЗначениеРеквизитаОбъекта) |
search_modules - Поиск модулей
Поиск общих модулей БСП по имени или описанию.
| Параметр |
Обязательный |
Описание |
query |
да |
Поисковый запрос |
get_subsystem_info - Информация о подсистеме
Описание подсистемы БСП: назначение, состав, ключевые модули.
| Параметр |
Обязательный |
Описание |
subsystem_name |
да |
Имя подсистемы |
SSL Search Workflow
- Поиск в БСП -
search_ssl с ключевыми словами
- Детали функции -
get_function_info для найденного метода
- Поиск в проекте -
search_in_code (1c-edt) - как используется в кодовой базе
- Только потом свой код - если БСП не подходит
Key SSL Modules
| Модуль |
Назначение |
| ОбщегоНазначения |
ЗначениеРеквизитаОбъекта, ЗначенияРеквизитовОбъектов, КопироватьРекурсивно, СообщитьПользователю |
| ОбщегоНазначенияКлиентСервер |
Проверки, работа со структурами, массивами |
| СтроковыеФункцииКлиентСервер |
Форматирование, разбор, подстановка параметров в строки |
| Пользователи |
Текущий пользователь, роли, права доступа |
| РаботаСФайлами |
Хранение, получение, присоединенные файлы |
| УправлениеПечатью |
Регистрация, генерация, управление печатными формами |
| ДлительныеОперации |
ВыполнитьВФоне, ОжидатьЗавершение, передача прогресса |
| ВерсионированиеОбъектов |
История изменений объектов |
| РаботаСПочтовымиСообщениями |
Отправка email через учетные записи |
Разграничение с другими MCP-серверами
| Задача |
Инструмент |
Сервер |
| Поиск функции БСП по описанию |
search_ssl |
1c-mcp_ssl_server |
| Общий вопрос по 1С (не только БСП) |
ask_1c_ai |
1c-naparnik |
| Стандарт разработки ИТС |
its_help |
1c-naparnik |
| Код в проекте (полнотекстовый) |
search_in_code |
1c-edt |
| API платформы (встроенные функции) |
search |
bsl-platform-help |
1---2name: 1c-ssl-patterns3description: SSL/БСП subsystems guidance and search via 1c-mcp_ssl_server MCP. Use when working with standard library subsystems - users, files, print forms, background jobs, email, common utilities.4---5
6# 1C SSL/БСП Subsystems Reference
7
8MCP-сервер: **1c-mcp_ssl_server**. Справочник по Библиотеке стандартных подсистем (БСП/SSL).
9
10## When to Use
11
12- Работа с пользователями и правами доступа
13- Работа с файлами и вложениями
14- Печатные формы
15- Фоновые задания с прогрессом
16- Версионирование объектов
17- Отправка email
18- Общие утилиты (массивы, структуры, строки)
19
20## Core Principle
21
22**ВСЕГДА проверяй, есть ли решение в БСП, прежде чем писать свой код.**
23
24## MCP Tools
25
26### `search_ssl` - Поиск функций БСП
27
28Полнотекстовый поиск по модулям и функциям БСП.
29
30| Параметр | Обязательный | Описание |
31|---|:---:|---|
32| `query` | да | Поисковый запрос (ключевые слова, описание задачи) |
33
34Примеры:
35- `search_ssl("фоновое задание прогресс")` - найти API длительных операций
36- `search_ssl("копирование структуры")` - утилиты работы со структурами
37- `search_ssl("значение реквизита объекта")` - получение реквизитов
38- `search_ssl("отправка почтового сообщения")` - API отправки email
39- `search_ssl("печатная форма макет")` - API управления печатью
40
41### `get_function_info` - Информация о функции
42
43Детальное описание конкретной функции БСП: параметры, возвращаемое значение, пример использования.
44
45| Параметр | Обязательный | Описание |
46|---|:---:|---|
47| `function_name` | да | Имя функции (например: `ЗначениеРеквизитаОбъекта`) |
48
49### `search_modules` - Поиск модулей
50
51Поиск общих модулей БСП по имени или описанию.
52
53| Параметр | Обязательный | Описание |
54|---|:---:|---|
55| `query` | да | Поисковый запрос |
56
57### `get_subsystem_info` - Информация о подсистеме
58
59Описание подсистемы БСП: назначение, состав, ключевые модули.
60
61| Параметр | Обязательный | Описание |
62|---|:---:|---|
63| `subsystem_name` | да | Имя подсистемы |
64
65## SSL Search Workflow
66
671. **Поиск в БСП** - `search_ssl` с ключевыми словами
682. **Детали функции** - `get_function_info` для найденного метода
693. **Поиск в проекте** - `search_in_code` (1c-edt) - как используется в кодовой базе
704. **Только потом свой код** - если БСП не подходит
71
72## Key SSL Modules
73
74| Модуль | Назначение |
75|--------|-----------|
76| **ОбщегоНазначения** | ЗначениеРеквизитаОбъекта, ЗначенияРеквизитовОбъектов, КопироватьРекурсивно, СообщитьПользователю |
77| **ОбщегоНазначенияКлиентСервер** | Проверки, работа со структурами, массивами |
78| **СтроковыеФункцииКлиентСервер** | Форматирование, разбор, подстановка параметров в строки |
79| **Пользователи** | Текущий пользователь, роли, права доступа |
80| **РаботаСФайлами** | Хранение, получение, присоединенные файлы |
81| **УправлениеПечатью** | Регистрация, генерация, управление печатными формами |
82| **ДлительныеОперации** | ВыполнитьВФоне, ОжидатьЗавершение, передача прогресса |
83| **ВерсионированиеОбъектов** | История изменений объектов |
84| **РаботаСПочтовымиСообщениями** | Отправка email через учетные записи |
85
86## Разграничение с другими MCP-серверами
87
88| Задача | Инструмент | Сервер |
89|--------|-----------|--------|
90| Поиск функции БСП по описанию | `search_ssl` | 1c-mcp_ssl_server |
91| Общий вопрос по 1С (не только БСП) | `ask_1c_ai` | 1c-naparnik |
92| Стандарт разработки ИТС | `its_help` | 1c-naparnik |
93| Код в проекте (полнотекстовый) | `search_in_code` | 1c-edt |
94| API платформы (встроенные функции) | `search` | bsl-platform-help |