1c-dev: цикл хранилище-база-XML для 1С
1c-dev — Claude Code skill for 1C:Enterprise development
Плагин Claude Code проводит агента по циклу хранилища конфигурации 1С: обновление, выгрузка в XML, блокировка, правка, коммит
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Запускает 1cv8.exe DESIGNER, который может изменить конфигурацию рабочей информационной базы
- Коммитит изменения в общее хранилище конфигурации от имени пользователя
- Пароли от базы и хранилища хранятся в открытом виде в 1c-project.json
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/1c-dev-claude-code-skill-for-1c-enterprise-developmentОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните по очереди в чате Claude Code
/plugin marketplace add sabissimo/1c_developer_skill
/plugin install 1c-dev@1c-developer-skillУстанови плагин командами /plugin marketplace add Sabissimo/1C_Developer_Skill и /plugin install 1c-dev@1c-developer-skill в Claude Code, перезапусти сессию, открой папку 1С-проекта и скажи агенту: это 1С-проект, настрой его.
Другие способы из описания автора
/plugin marketplace add Sabissimo/1C_Developer_Skill
/plugin install 1c-dev@1c-developer-skillРекомендуемый способ из README. Обновления: /plugin marketplace update 1c-developer-skill.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл автоматизирует рутину работы с хранилищем конфигурации 1С на серверной информационной базе, выделенной под разработку. По команде он проверяет хранилище на новые версии и подтягивает их, ведет инкрементную выгрузку конфигурации в XML, блокирует объекты перед правкой и останавливается, если их держит кто-то другой, после правки Claude грузит обратно только измененные файлы, обновляет конфигурацию базы и коммитит в хранилище с комментарием задачи. Все действия выполняют PowerShell- или Bash-скрипты, которые запускают 1cv8.exe DESIGNER в пакетном режиме и разбирают его логи, потому что дизайнер иногда завершается с кодом 0 даже при ошибке.
Для кого. Для 1С-разработчиков, которые хотят, чтобы Claude Code сам вел цикл хранилище-база-XML без ручного экспорта через Конфигуратор.
Подходит, если
- Разработка ведется на серверной информационной базе, привязанной к хранилищу конфигурации
- Нужно, чтобы агент сам блокировал объекты, редактировал XML и коммитил в хранилище
- Важно не трогать файлы, которые не менялись, при выгрузке в XML
Не подходит, если
- Используется файловая информационная база: README прямо исключает этот случай из версии 1
- Ведется разработка в EDT или через расширения конфигурации: тоже вне охвата v1
- Нужна работа с несколькими хранилищами одновременно
Пример запроса к агенту
Это 1С-проект, настрой его и обнови конфигурацию из хранилища перед тем, как я начну работатьОграничения
Требует Windows, платформу 1С:Предприятие 8.3.11 и выше в Program Files\1cv8, и отдельную серверную базу под разработку без данных и других пользователей. Пароли хранятся в открытом виде в 1c-project.json, скилл сам добавляет файл в .gitignore, но его нужно беречь. Файловые базы, расширения конфигурации, EDT-проекты и работа с несколькими хранилищами не поддержаны в версии 1. Полный цикл проверен вживую на платформе 8.3.19.1351, для других сборок README просит перепроверить по чеклисту.
Как отключить. Удалите плагин командой /plugin marketplace remove 1c-developer-skill в Claude Code или удалите папку ~/.claude/skills/1c-dev при ручной установке.
Проверка безопасности
- Запускает 1cv8.exe DESIGNER, который может изменить конфигурацию рабочей информационной базы
- Коммитит изменения в общее хранилище конфигурации от имени пользователя
- Пароли от базы и хранилища хранятся в открытом виде в 1c-project.json
Коротко о README
README описывает автоматизацию цикла хранилище-база-XML для 1С, требования к платформе и базе, два способа установки (плагин Claude Code или ручное копирование скилла), список файлов, которые скилл создает в проекте, и какие из них нужно игнорировать в git. Указаны команды тестов на bash и PowerShell и ограничения версии 1. Лицензия MIT.
SKILL.md
--- name: 1c-dev description: >- 1C:Enterprise development workflow automation. Use when a project involves 1C configuration development: editing configuration XML/BSL sources, syncing with a 1C configuration repository (хранилище конфигурации), updating an infobase from the repository, locking/committing objects, or loading XML changes back into the configuration. Triggers: "1C", "1С", "конфигурация", "хранилище", "конфигуратор", "BSL", "1cv8". --- # 1C Developer Skill Automates the 1C configuration-repository round-trip for server infobases: update from хранилище -> dump to XML -> lock objects -> edit -> partial load back -> commit. All heavy lifting is done by scripts driving 1cv8.exe DESIGNER in batch mode.
Частые вопросы
Что произойдет, если два человека держат один и тот же объект?
Скилл жестко останавливается на блокировке (код выхода 3) вместо того, чтобы продолжать работу.
Можно ставить скилл вручную, без плагина?
Да, вариант Б: склонировать репозиторий и запустить install.ps1 или install.sh, они копируют skills/1c-dev в ~/.claude/skills/1c-dev.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything