1c-web-session — скилл
Скилл Claude Code для работы в веб-клиенте 1С через Playwright MCP: сеансы, навигация, справочники, документы и тестовые данные
- 33 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Создает и проводит документы в информационной базе через интерфейс
- Выполняет произвольный JS-код сценариев в браузере
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/1c-web-sessionОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Создает и проводит документы в информационной базе через интерфейс
- Выполняет произвольный JS-код сценариев в браузере
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл учит агента управлять опубликованной базой 1С в браузере через Playwright MCP. Он запускает и завершает сеанс, обрабатывает окна входа и лицензионные предупреждения, переходит по разделам и кеширует идентификаторы пунктов меню конкретной базы в .claude/1c-nav.json. Агент создает элементы справочников, заполняет и проводит документы с табличными частями, генерирует тестовые данные и выполняет JS-сценарии для сценарного тестирования. В скилле собраны приемы, без которых обычный Playwright в веб-клиенте 1С не работает: вставка через буфер обмена и селекторы кнопок выбора.
Для кого. Для разработчиков и тестировщиков 1С, которые хотят проверять пользовательские сценарии руками агента в веб-клиенте.
Подходит, если
- Нужно наполнить тестовую базу справочниками и документами через интерфейс
- Нужно прогнать пользовательский сценарий после доработки формы
- Нужно воспроизвести ошибку, которая появляется только в веб-клиенте
Не подходит, если
- База не опубликована на веб-сервере
- Речь о рабочей базе с реальными данными: агент проводит документы
Пример запроса к агенту
Запусти базу, создай элемент справочника Номенклатура «Билет семейный» и проведи документ продажи для клиента ПетроваОграничения
Нужны Claude Code, Playwright MCP и опубликованная веб-база 1С, адрес которой прописывается в CLAUDE.md проекта. Часть приемов, например загрузка сценария через буфер обмена, рассчитана на PowerShell. Работа через интерфейс медленнее и чувствительнее к изменениям форм, чем тесты на уровне кода.
Как отключить. Удалите папку .claude/skills/1c-web-session из проекта и при необходимости сервер playwright из .mcp.json.
Частые вопросы
Почему нельзя просто использовать Playwright без скилла?
Поля веб-клиента 1С плохо принимают стандартный ввод Playwright, а идентификаторы меню разные в каждой базе. Скилл описывает обходные приемы и кеш навигации.
Как запустить свой сценарий?
Написать JS-функцию async (page) и попросить агента запустить сценарий по пути к файлу, он выполнит ее в текущем сеансе.
Обсуждение
Вопросов и отзывов пока нет.
Скиллы 1С для ИИ-агентов
1C Skills for AI Agents
Сборник скиллов для разработки на 1С под Codex и Claude Code: XML-исходники, формы, СКД, базы, веб-публикация и HTTP-мост для тестов
MCP-сервер, который управляет интерфейсом клиента тестирования 1С напрямую: открывает формы, заполняет поля, записывает и воспроизводит сценарии
claude_rules_1c: правила и агенты Claude Code для 1С
claude_rules_1c
Комплект из 12 субагентов, профильных правил и MCP-конфигурации для разработки на 1С в Claude Code, с трехслойной системой загрузки правил
Плагин Claude Code 1c-dev: разбор задачи по 1С в диалоге, техническая спека, шаги с зависимостями и выполнение одного шага за раз с проверкой
Скиллы 1С для Claude Code
1C Skills for Claude Code
Набор скиллов для полного цикла разработки на 1С:Предприятие 8.3: от XML-исходников до публикации и тестов через веб-клиент
Скиллы Claude Code для 1С
Claude Code Skills for 1C:Enterprise
Большой набор скиллов, правил и команд, с которыми агент собирает и разбирает исходники 1С по формату платформы, без Конфигуратора
Коротко о README
README перечисляет, что умеет скилл, и объясняет приемы для веб-клиента 1С: вставка через буфер обмена, селекторы кнопок выбора, навигационный кеш и длинные цепочки действий в одном вызове. Требования: Claude Code, Playwright MCP и опубликованная база, приведен пример .mcp.json. Установка сводится к копированию папки .claude в проект, есть видео с демонстрацией сценарного тестирования. Лицензия MIT.
Бейдж для README
Исходный SKILL.md
---
name: 1c-web-session
description: >
Взаимодействие с 1С:Предприятие в веб-клиенте через Playwright.
Использовать для ЛЮБОЙ работы в браузере с 1С-базой: запуск/перезапуск/
завершение сеанса; навигация по разделам интерфейса; создание и
редактирование справочников и документов; заполнение форм и табличных
частей; генерация тестовых данных через UI. Содержит паттерны: clipboard
paste, DLB-кнопки, пикеры, навигационный кеш, обработка диалогов 1С,
оптимизация browser_run_code. Триггеры: открой/запусти/перезапусти/
заверши базу; создай/добавь/измени элемент справочника или документа;
проведи документ; сгенерируй тестовые данные; любое browser_* действие
в 1С-базе.
---
# Управление сеансом 1С в веб-клиенте
## Запуск базы
Прочитать `CLAUDE.md` проекта (Read tool) и найти URL базы. Формат обычно: `http://localhost/<имя-базы>/ru_RU/`
Использовать `browser_navigate` для перехода по URL. Если сеанс уже запущен — сначала завершить (см. ниже).
## Запуск JS-сценариев по пути
Команда пользователя вида `запусти сценарий <путь-к-файлу>.js` означает: выполнить код этого файла в текущем сеансе 1С через `browser_run_code`.
Формат сценария: JS-выражение функции `async (page) => { ... }` (пример: `.claude/scenarios/*.js`).
Не искать отдельный npm/ps1-раннер как первый шаг. Не запускать файл как обычный Node.js-скрипт.
Алгоритм:
1. Проверить существование файла сценария по указанному пути.
2. Запустить или восстановить сеанс 1С (URL из `CLAUDE.md`, обработать лицензию и форму входа по правилам этого скилла).
3. Выполнить сценарий способом A (по умолчанию). При недоступном clipboard переключиться на способ B.
### Способ A (рекомендуемый по скорости): clipboard loader
Использовать по умолчанию. Это самый быстрый способ для длинных сценариев: в `browser_run_code` передаётся короткий загрузчик, а не весь файл.
1. Скопировать файл сценария в буфер обмена:
```powershell
Get-Content -LiteralPath <путь-к-сценарию> -Raw | Set-Clipboard
```