Skip to content

RooLee10/1c-web-session

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

1c-web-session — Claude Code skill

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

Требования

Пример .mcp.json

{ "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

About

Скилл для Claude Code: управление 1С:Предприятие в браузере через Playwright MCP. Навигация, формы, справочники, документы, тестовые данные. Сценарное тестирование.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors