Перейти к содержимому
XBSL (1C:Element)
Русский
Esc
navigateopen⌘Jpreview
На этой странице

XBSL (1C:Element)

Инструментарий для 1С:Элемент: линтер с автоправками, LSP-сервер, поиск по документации и скаффолдинг метаданных – плюс расширение VS Code на том же движке.

XBSL – это инструментарий для проектов 1С:Элемент, написанных парами Имя.yaml (описание элемента) и Имя.xbsl (модуль с кодом). Он даёт быструю локальную обратную связь до медленной серверной компиляции при деплое – единственной проверки, которую предоставляет сама платформа. Проект поставляется как движок на Python и расширение VS Code поверх него.

Что внутри

  • Линтер с автоисправлениями – 97 правил в четырёх ярусах: структура yaml, соглашения по тексту и типографике, структура кода и семантика, проверяемая по данным платформы и самому проекту.
  • LSP-сервер – живая диагностика, переход к определению и автодополнение для любого редактора с поддержкой LSP.
  • Скаффолдинг метаданных – создание объектов, реквизитов, маршрутов и форм без ручного написания yaml.
  • Поиск по документации – локальный полнотекстовый индекс, собранный из вашего дистрибутива 1С:Элемент.
  • MCP-сервер – линтинг, поиск по документации и каждая операция скаффолдинга, доступные как инструменты для ИИ-агентов.
  • Расширение VS Code (издатель keyfire, идентификатор расширения keyfire.xbsl) – подсветка синтаксиса, диагностика по всему проекту, конструктор форм, дерево метаданных и кнопка деплоя – всё на том же движке.

Куда дальше

  • Руководство – установка, флаги CLI, настройка CI, механизм baseline, скаффолдинг метаданных, расширение линтера своими правилами, а также LSP- и MCP-серверы.
  • Правила – полный список проверок линтера с уровнями важности и областью действия.
  • Визуальный конструктор – панель формы, палитра, панель свойств и следование за курсором.
  • Панель документации – справка платформы внутри редактора: содержание, поиск, страница по символу.
  • README на GitHub – краткий обзор проекта и команды для быстрого старта.
  • Участие в разработке – как добавить правило или обновить данные о языке.

Данные о языке (ключевые слова, каталог типов stdlib, метамодель конфигурации) генерируются из вашего дистрибутива 1С:Элемент и не поставляются с проектом – см. Данные о языке в руководстве.

Не аффилировано с 1С. “1C:Element”, “1C:Fresh” и связанные наименования – товарные знаки соответствующих правообладателей – см. NOTICE.

Последнее обновление 21 июля 2026 г.

Эта страница была полезной?