1c-enterprise-skill: разработка конфигураций 1С из XML и BSL

1c-enterprise-skill

Скилл с линтером и шаблонами: агент создает и правит конфигурации 1С 8.3 в исходниках XML и BSL без ручного ввода в Конфигураторе

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

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

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

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

vernerilya/1c-enterprise-skill

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/1c-enterprise-skill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

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

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

Что делает

Скилл помогает агенту разрабатывать конфигурации «1С:Предприятия 8.3» прямо из исходных файлов. В `SKILL.md` собран свод правил схемы метаданных: какие теги допустимы у документов, справочников и форм, как задавать квалификаторы строк, где вызывать серверные функции. Шаблоны в `templates/` дают эталонные XML справочника, документа, регистров накопления и сведений, обработки и формы. Три скрипта на Python закрывают рутину. `init_project.py` создает каркас конфигурации, `validate_config.py` проверяет XML, запрещенные теги, квалификаторы и контексты процедур BSL до загрузки, `generate_config_dump_info.py` собирает манифест `ConfigDumpInfo.xml` с корректными UUID и кодировкой UTF-8 с BOM. Загружают результат в Конфигураторе командой «Загрузить конфигурацию из файлов».

Для кого. Разработчикам 1С, которые ведут конфигурации в Git и поручают агентам генерацию метаданных, форм и модулей на BSL.

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

  • Новая конфигурация нужна с нуля, а каркас с правильными контейнерами метаданных лень собирать вручную
  • Конфигуратор при загрузке отвечает «Отсутствует контейнер метаданных» из-за манифеста выгрузки
  • Генерация регистра накопления падает с ошибкой СУБД про поля типа TEXT в индексе
  • Перед коммитом в Git нужен линтер, который проверит XML и контексты вызовов BSL

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

  • Обычные формы и платформа ниже 8.3: скилл написан под управляемое приложение 1С 8.3
  • Нужны операции над готовыми базами и расширениями: для них подойдут скиллы с `cfe-*` и `meta-*`
  • Задача требует работы через COM или онлайн-подключение к базе: скилл работает только с файлами

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

Создай каркас конфигурации «Склад», добавь справочник «Номенклатура» и документ «Приход», затем проверь все линтером

Ограничения

Скилл написан под управляемое приложение 1С 8.3, обычные формы не охвачены. Линтер проверяет схему и типичные ошибки, а окончательную проверку все равно дает Конфигуратор при загрузке и обновлении конфигурации БД. В README есть значки и рекламные формулировки вроде «решает на 100%», относитесь к ним как к заявлению автора. Нужны Python и Windows или Linux, лицензия MIT. Один автор, релиз 2.0.0, последний коммит в сентябре 2026 года.

Как отключить. Удалите папку `1c-enterprise-skill` из каталога скиллов агента, например из `~/.claude/skills/` или `~/.gemini/config/skills/`.

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

Как создать новую конфигурацию?

Выполните `python scripts/init_project.py <папка> <имя>`: скрипт соберет каркас с контейнерами метаданных и `ConfigDumpInfo.xml`.

Что проверяет линтер?

XML-синтаксис, запрещенные теги, квалификаторы чисел и строк, контексты процедур BSL и манифест. При ошибке он выводит файл и строку.

Что означает ошибка про контейнер метаданных?

Конфигуратор получил неверный корневой тег манифеста или файл без маркера UTF-8 BOM. Скрипт `generate_config_dump_info.py` пишет корректный заголовок и кодировку.

Как загрузить результат в 1С?

В Конфигураторе откройте «Конфигурация», выберите «Загрузить конфигурацию из файлов», укажите папку, затем обновите конфигурацию БД клавишей F7.

С какими агентами работает скилл?

В README указаны Antigravity, Claude и Cursor: скилл копируют в каталог скиллов агента, например `~/.gemini/config/skills/`.

Обсуждение

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

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

1C Skills for Claude Code

Выбор редакции

Набор скиллов для полного цикла разработки на 1С:Предприятие 8.3: от XML-исходников до публикации и тестов через веб-клиент

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

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

Claude Code Skills for 1C:Enterprise

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

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

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

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

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

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

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

Плагин Agent Skills для разработки на 1С 8.3: ядро с доменными правилами и навык сборки и обновления базы, с доказательствами срабатывания на трех средах

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

20 скиллов для проектов на 1С:Элемент: создание объектов конфигурации, форм, прав доступа, деплой и проверка через Playwright

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

Коротко о README

В README объяснены типичные фатальные ошибки генерации 1С и их решения, структура репозитория, быстрый старт с тремя скриптами, подключение к агентам и список правил версии 2.0.0.

Бейдж для README

Исходный SKILL.md

---
name: 1c-enterprise-skill
description: >-
  Expert engineering skill and authoritative guide for developing, scaffolding, validating,
  and troubleshooting 1C:Enterprise 8.3 (1С:Предприятие) managed application configurations
  directly from source files (XML + BSL). Use whenever creating or modifying 1C metadata,
  managed forms, registers, documents, catalogs, BSL business logic, ConfigDumpInfo.xml manifests,
  or resolving 1C XML parser and DBMS errors.
---

# 1C:Enterprise 8.3 Managed Application Engineering Skill

## 1. When to Activate This Skill

Activate this skill whenever:
- Creating a new 1C:Enterprise 8.3 configuration from scratch or adding new metadata objects.
- Writing or refactoring business logic in **BSL** (1C Enterprise Script).
- Creating or editing **Managed Forms** (Управляемые формы), form XML layouts, or form event handlers.
- Configuring **Registers** (Регистры накопления, Регистры сведений) and document posting mechanisms.
- Resolving 1C Designer errors during import:

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