Скилл для 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