Скилл 1С:БСП

1С:БСП Skill

Скилл для применения Библиотеки стандартных подсистем 1С 3.1.11: реальные модули и методы, контекст исполнения, стабильный API против служебного

  • 83 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Агент запускает Python-скрипт bsp_api.py для сверки методов и регионов БСП
  • Скрипт только читает XML-выгрузку конфигурации в проекте
Все причины и проверки
Российский стек

brake71/1c-ssl-skills

Установка

Ручная установка

curl -fsSL https://raw.githubusercontent.com/brake71/1c-ssl-skills/main/install.sh | bash

Ставит скилл в ~/.claude/skills/bsp. Для Codex или OpenCode добавьте -s -- --agent codex или -s -- --agent opencode.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент запускает Python-скрипт bsp_api.py для сверки методов и регионов БСП
  • Скрипт только читает XML-выгрузку конфигурации в проекте

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл помогает агенту писать прикладной код с БСП и не выдумывать интерфейсы. SKILL.md маршрутизирует задачу к одному из 24 тематических справочников: длительные и регламентные задания, печать, файлы, доступ, обмен, обновление, электронная подпись и другие подсистемы. В каждом справочнике сценарии с полной сигнатурой, регионом модуля, примером и антипаттернами. Скрипт bsp_api.py сверяет методы и регионы по XML-выгрузке конфигурации, если она есть в проекте.

Для кого. Для разработчиков 1С, которые дорабатывают типовые конфигурации на БСП.

Подходит, если

  • Нужно выбрать правильный общий модуль и метод БСП под задачу
  • Нужно отличить стабильный программный интерфейс от служебного или устаревшего
  • Нужно написать длительную операцию, печатную форму или регламентное задание по правилам БСП

Не подходит, если

  • Вопрос касается только синтаксиса платформы, без БСП
  • Конфигурация на другой версии БСП и сигнатуры нельзя перепроверить по исходникам

Пример запроса к агенту

Как по правилам БСП сообщить пользователю об ошибке, привязав сообщение к полю формы?

Ограничения

Скилл рассчитан на БСП 3.1.11, для других версий сигнатуры нужно сверять с исходниками поставки. Выгрузка src/cf с репозиторием не поставляется, без нее сверку скриптом выполнить нельзя. Для скрипта нужен Python.

Как отключить. Удалите папку bsp из каталога скиллов агента, например ~/.claude/skills/bsp.

Частые вопросы

Чем отличается от справочника БСП в других наборах?

Это сценарии применения: какую функцию вызвать, с какими параметрами и каких ошибок избегать.

Можно ли не запускать скрипт установки через pipe?

Да. README предлагает скачать install.sh, просмотреть его и запустить, либо взять архив из релиза или скопировать папку из клона.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер на Kotlin, который индексирует выгрузку Библиотеки стандартных подсистем и отвечает агенту точными сигнатурами процедур со ссылкой на файл и строку

MCP-серверРасширенный доступ3Звезды репозитория

Скиллы Claude Code для 1С

Claude Code Skills for 1C:Enterprise

Российский стек

Большой набор скиллов, правил и команд, с которыми агент собирает и разбирает исходники 1С по формату платформы, без Конфигуратора

СкиллРасширенный доступ86Звезды репозитория
Российский стек

Скилл проверяет модули BSL и формы Form.xml по системе стандартов 1С и требованиям «1С:Совместимо», правила взяты из АПК

СкиллМинимальный доступ20Звезды репозитория
Российский стек

Скилл для быстрой разработки расширений 1С: цикл правка-загрузка-тест, работа с хранилищем и ИИ-функции через ТАБ:БИИ

СкиллРасширенный доступ4Звезды репозитория

Claude Code Skills (форк с 1С)

Claude Code Skills & Plugins

Российский стек

Форк большой библиотеки скиллов Claude Code с пятью добавленными скиллами по 1С:Предприятие: стандарты БСП, формы, HTTP-сервисы, отчеты и структура УНФ

ПлагинРасширенный доступ
Российский стек

Сборник скиллов для разработки на 1С под Codex и Claude Code: XML-исходники, формы, СКД, базы, веб-публикация и HTTP-мост для тестов

СкиллШирокий доступ62Звезды репозитория

Из блога

Коротко о README

README описывает один скилл bsp с маршрутизацией в SKILL.md, 24 справочниками и скриптом проверки API по исходникам. Установщики для Linux, macOS и Windows ставят скилл в каталоги Claude Code, Codex или OpenCode и заменяют только папку bsp. Большая часть README посвящена проверкам: юнит-тесты, валидация ключевых методов и поведенческий прогон со скиллом и без него через Codex. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: bsp
description: "Разработка и ревью прикладного кода 1С с Библиотекой стандартных подсистем (БСП) 3.1.11. Используй при выборе общих модулей и публичных методов БСП, проверке сигнатур и регионов API, генерации BSL-кода для длительных и регламентных заданий, обмена, печати, файлов, доступа, обновления, ЭП/МЧД и других подсистем БСП; также когда нужно отличить стабильный API от служебного, устаревшего или модуля *Переопределяемый. Не используй для задач только по синтаксису платформы 1С, не связанных с БСП."
---

# Применение БСП 3.1.11 в прикладной разработке

Скил учит **правильно применять** Библиотеку стандартных подсистем 1С (версия
3.1.11) в прикладном коде: какие общие модули и методы вызывать, с какими
параметрами, какие нюансы и антипаттерны. Скил **самодостаточен** — в нём нет
ссылок на внешнюю документацию и хардкод-номеров строк; параметры и рабочие
примеры даны inline в `references/`.

Каждый reference — workflow-сценарии вида «задача → функция (полная сигнатура
+ регион) → параметры → пример → нюансы/антипаттерны». Это не карта методов
(которую отдаёт греп), а знание как применять БСП правильно.

Подтверждение сигнатур/регионов — по исходникам `src/cf/` через скрипт
`scripts/bsp_api.py` или греп (см. ниже). Регион БСП = имя `#Область …`:
`ПрограммныйИнтерфейс` (stable, вызывать), `СлужебныйПрограммныйИнтерфейс` /
`СлужебныеПроцедурыИФункции` (⚠️ служебный), `УстаревшиеПроцедурыИФункции`
(⚠️ deprecated), модули `*Переопределяемый` (хук переопределения — БСП
вызывает, прикладной код реализует, **не** вызывается напрямую).

## Порядок работы

1. Определи прикладную задачу и выбери по таблице ниже один основной reference.
   Подключай второй только для действительно сквозного сценария, например печати
   в фоне.
2. Найди внутри reference подходящий сценарий по заголовкам `###` и ключевым
   словам через `rg -n`; затем прочитай диапазон строк со сценарием, сигнатурами,
   примером и антипаттернами. Загружай файл целиком только когда чтение диапазона
   недоступно; не переноси в контекст несвязанные сценарии большого файла.

Сообщить о проблеме

Foxx AIСкилл 1С:БСП
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.