Скилл для Claude Code, который автоматизирует работу с 1С:Предприятие в веб-клиенте через Playwright MCP.
- Запускать, перезапускать и завершать сеанс 1С
- Навигировать по разделам интерфейса (с кешированием ID)
- Создавать и редактировать элементы справочников
- Заполнять и проводить документы с табличными частями
- Генерировать тестовые данные через UI
- Обрабатывать диалоги, лицензионные предупреждения, панели ошибок
Скилл содержит паттерны, специфичные для веб-клиента 1С:
- Clipboard paste вместо
fill()/type()— стандартный Playwright не работает в 1С _DLB-суффиксные селекторы для кнопок выбора (справочники и перечисления)- Навигационный кеш в
.claude/1c-nav.json— ID разделов и пунктов меню специфичны для каждой базы browser_run_codeс максимальной цепочкой действий в одном вызове
Видео демонстрирует возможности MCP Playwright в связке с 1С:Предприятие — попытка воспроизвести сценарное тестирование через веб-клиент средствами ИИ-агента.
demo.mp4
- Claude Code
- Playwright MCP в
.mcp.json - 1С:Предприятие с опубликованной веб-базой
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest", "--timeout", "500"]
}
}
}Скопируй содержимое .claude/ в корень своего проекта:
your-project/
.claude/
skills/
1c-web-session/
SKILL.md
references/
scan-nav.js
optimization.md
CLAUDE.md ← укажи URL своей базы
Пример CLAUDE.md — см. CLAUDE.md в этом репозитории.
После установки напиши в чате Claude Code:
/1c-web-session
Или напрямую попроси:
запусти базу
создай справочник Номенклатура "Билет семейный"
создай документ ПродажаБилета для клиента Петрова
Claude автоматически подхватит скилл и начнёт работу в браузере.
.claude/skills/1c-web-session/
SKILL.md — инструкции для Claude (паттерны, примеры кода)
references/
scan-nav.js — JS-скрипт сканирования навигационного меню
optimization.md — руководство по оптимизации browser_run_code
MIT