1c-web-session — скилл

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

  • 33 ★ репозитория
  • Последний коммит
Скилл

Широкий доступ

Почему такой уровень

  • Создает и проводит документы в информационной базе через интерфейс
  • Выполняет произвольный JS-код сценариев в браузере
Все причины и проверки
Российский стек

roolee10/1c-web-session

Установка

Работает в

В терминале, через 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С под Codex и Claude Code: XML-исходники, формы, СКД, базы, веб-публикация и HTTP-мост для тестов

СкиллШирокий доступ62Звезды репозитория
Российский стек

MCP-сервер, который управляет интерфейсом клиента тестирования 1С напрямую: открывает формы, заполняет поля, записывает и воспроизводит сценарии

MCP-серверШирокий доступ74Звезды репозитория
Российский стек

Комплект из 12 субагентов, профильных правил и MCP-конфигурации для разработки на 1С в Claude Code, с трехслойной системой загрузки правил

ВоркфлоуРасширенный доступ35Звезды репозитория
Российский стек

Плагин Claude Code 1c-dev: разбор задачи по 1С в диалоге, техническая спека, шаги с зависимостями и выполнение одного шага за раз с проверкой

ПлагинМинимальный доступ

Скиллы 1С для Claude Code

1C Skills for Claude Code

Выбор редакции

Набор скиллов для полного цикла разработки на 1С:Предприятие 8.3: от XML-исходников до публикации и тестов через веб-клиент

СкиллШирокий доступ743Звезды репозитория

Скиллы Claude Code для 1С

Claude Code Skills for 1C:Enterprise

Российский стек

Большой набор скиллов, правил и команд, с которыми агент собирает и разбирает исходники 1С по формату платформы, без Конфигуратора

СкиллРасширенный доступ86Звезды репозитория

Коротко о 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
```

Сообщить о проблеме

Foxx AI1c-web-session
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.