Перейти к содержимому

Идёт открытая бета — все возможности бесплатныПодробнее

one-s-mcp

Справочник БСП

Содержание

Почти любая современная типовая конфигурация 1С — Бухгалтерия, Управление торговлей, ERP и десятки других — собрана на общем фундаменте: Библиотеке стандартных подсистем (БСП). Это готовые механизмы от фирмы «1С» на все случаи жизни — работа с файлами, печать, контактная информация, права доступа, обмен данными, версионирование объектов, заметки и напоминания и так далее, всего около шестидесяти подсистем. Стандарты 1С прямо требуют: бери готовое из библиотеки, не изобретай своё.

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

Справочник БСП закрывает этот пробел — это встроенный поисковик по официальной документации БСП, который отвечает не «на глаз», а по канону. Спросите словами — «как отправить файл по почте средствами БСП» — и получите реальную функцию с параметрами и пометкой «сервер» или «клиент», а не правдоподобную выдумку.

Какую боль решает

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

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

Дальше — точная карточка найденного (или прямо названного) метода: как он называется, в каком модуле вызывается, синтаксис, список параметров с типами и описанием, возвращаемое значение, пример вызова. И отдельно, крупно — доступность: работает метод на сервере, на толстом клиенте или во внешнем соединении. Устаревшие методы тоже помечены. Эта пометка «сервер/клиент» — не формальность: вызов серверного метода оттуда, где сервер недоступен, и наоборот — одна из самых частых причин ошибок в коде 1С, которую иначе ловишь только на исполнении. Справочник закрывает этот вопрос ещё на этапе, когда ассистент только пишет код.

Если нужно не искать, а осмотреться в целой подсистеме — есть перечень всего её экспортного (публичного) API: какие процедуры и функции она отдаёт наружу. А по самой подсистеме — отдельная карточка: назначение, категория, признаки (работает ли в модели сервиса, в локальном режиме, для внешних пользователей, насколько тесная интеграция) и от каких других подсистем она зависит. Это удобно, когда вопрос ещё на уровне «а вообще какую подсистему брать под эту задачу и что она за собой потянет».

Тяжёлая часть — выгрузка документации из ИТС и расчёт смысловых векторов — сделана заранее, на нашей стороне, под нашей подпиской. Клиенту не нужно заводить свой логин в ИТС и не нужна видеокарта для этого модуля: готовый индекс для нужной версии БСП скачивается в приложении и сразу работает. Это отличает справочник БСП от индексации собственной конфигурации, где расчёт смысловых отпечатков идёт на видеокарте клиента.

Разведку по БСП ведёт не только сам ассистент по прямому запросу разработчика через Claude Code — тем же справочником пользуется и встроенный ИИ-агент: под капотом у него есть отдельный сценарий «подобрать функцию БСП под задачу», так что агент сам находит готовый механизм по описанию, прежде чем писать код с нуля.

Справочник в его нынешнем виде — не первая попытка. Раньше за БСП отвечал отдельный модуль, который разбирал XML-выгрузку «чистой» библиотеки и превращал её в плоский список функций — без текстов, примеров и пометок о доступности. Он оказался избыточным: то, что из БСП реально присутствует в рабочей базе клиента, и так индексирует основной поисковик по конфигурации, а канон по версиям гораздо честнее берётся из самой документации ИТС. Старый модуль не удалён, но признан устаревшим и не запускается — данные нового справочника попросту богаче: тексты, примеры вызова, доступность, зависимости подсистем, а не только голые имена функций.

Что это даёт

Честно об ограничениях

Сейчас в справочнике работает слой «методы» и слой «подсистемы»: поиск метода по смыслу, точная карточка метода, перечень методов подсистемы, поиск подсистемы по смыслу и карточка подсистемы — пять инструментов. А вот методический слой — «как применять подсистему», разделы документации про настройку и использование — в продукт пока не входит, это следующий шаг. Точно так же не реализованы пока подсказки по идиомам интеграции — например, что команды формы принято подключать через механизм «Подключаемые команды», а не обвязывать вручную. Это в планах, статус можно смотреть на странице планов.

Со стороны версий тоже стоит быть честным: сейчас в боевом каталоге доступны две версии БСП, ещё одна собрана и готовится к публикации. В архиве ИТС версий БСП около двух десятков, полный охват всех — отдельная задача на будущее, а не то, что уже сделано. И ещё: справочник — это канон самой библиотеки БСП, а не отражение того, что реально используется в конкретной базе клиента. Для вопроса «что из БСП реально есть в моей базе» служит основной поиск по конфигурации, а справочник БСП отвечает на другой вопрос — «как устроена сама библиотека».

Модуль доступен всем: пока идёт открытая бета, необязательные MCP-службы запускаются без оплаты — нужен только аккаунт с подтверждённой почтой.

Что дальше

Хотите, чтобы ассистент подбирал готовый метод БСП по описанию задачи, а не сочинял его на ходу, — скачайте one-s-mcp и подключите справочник к своей конфигурации. Что ещё умеет ассистент помимо работы с БСП — смотрите на странице всех возможностей.