Сборник приемов Vanessa Automation для 1С

vanessa-1c-cookbook

Набор PowerShell-приемов для headless GUI-тестов 1С через Vanessa Automation TestManager плюс скилл Claude Code с граблями не из документации

Скилл

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

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

  • Перезапускает процесс клиента 1С и задачу планировщика на тестовом стенде
  • Кликает по реальному GUI TestManager и может неверно активировать окно при ошибке
Все причины и проверки
Российский стек

ostaninvladimir/vanessa-1c-cookbook

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/vanessa-1c-cookbook

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале в папке проекта

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a claude-code -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a cursor -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a github-copilot -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a codex -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a gemini-cli -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a cline -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a roo -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a opencode -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит 99790be.

Текст для агента

Склонируй репозиторий и скопируй его в ~/.claude/skills/vanessa-1c, заполни параметры стенда в начале SKILL.md, затем в Claude Code скажи «прогони сценарий» или используй команду /vanessa-1c.

Другие способы из описания автора
cp -r vanessa-1c-cookbook ~/.claude/skills/vanessa-1c

После git clone скопируйте репозиторий в каталог скиллов Claude Code.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Проект собирает найденные на практике решения для автоматизации GUI-тестов толстого клиента 1С через Vanessa Automation без участия человека: надежную активацию нужного окна при проблеме двух одинаковых заголовков TestManager и TestClient через связку AttachThreadInput и обязательную проверку GetForegroundWindow перед кликом, обнаружение случая «Ошибок не было», но чек фактически не провелся, лечение зависания клиента после первого запуска после UpdateDBCfg и объяснение, откуда на самом деле берется заголовок окна для разных типов форм. Решения оформлены как PowerShell-скрипты Invoke-VanessaButton, Read-VanessaResult и Restart-VanessaStand, а также как SKILL.md для Claude Code с полным runbook прогона.

Для кого. Для QA-инженеров и разработчиков 1С, которые гоняют GUI-тесты Vanessa Automation из скрипта или CI на тонком клиенте и уже наступили на характерные грабли.

Подходит, если

  • Нужно надежно кликать по TestManager из скрипта, а не мышкой
  • Нужно ловить случай, когда лог говорит «ошибок не было», а операция фактически не прошла
  • Нужен готовый runbook прогона Vanessa как скилл Claude Code

Не подходит, если

  • Тесты гоняются вручную человеком, а headless-автоматизация не нужна
  • Стенд не на PowerShell и Windows Server: приемы завязаны на UI Automation из .NET Framework

Пример запроса к агенту

Прогони сценарий продажи с картой и разбери, почему падение произошло на форме оплаты

Ограничения

Проверено на платформе 1С 8.3.23, Vanessa Automation 1.2.043 и одной конфигурации на управляемых формах, для других версий поведение может отличаться. Приемы требуют PowerShell 5.1+ и Windows Server. Имена кнопок в примерах специфичны для проверенной конфигурации розницы.

Как отключить. Удалите каталог ~/.claude/skills/vanessa-1c или просто не подключайте PowerShell-скрипты в своем прогоне.

Проверка безопасности

  • Перезапускает процесс клиента 1С и задачу планировщика на тестовом стенде
  • Кликает по реальному GUI TestManager и может неверно активировать окно при ошибке

Коротко о README

README перечисляет находки под номерами: проблема двух одинаковых заголовков окна, ложное «Ошибок не было», поломка раскладки Manager от SW_RESTORE, зависание клиента после UpdateDBCfg и источники заголовка окна для разных форм, дает быстрый старт на PowerShell без Claude и раздел про использование как навыка Claude Code с командой /vanessa-1c.

Частые вопросы

Почему обычный SetForegroundWindow не работает?

Потому что Manager и TestClient имеют одинаковый заголовок и BoundingRectangle, и Windows молча кликает не в то окно без связки AttachThreadInput и проверки GetForegroundWindow.

Как понять, что оплата реально не прошла, хотя лог чист?

Проверять результат запросом к базе, а не только по логу: на стенде без фискального регистратора чек может остаться непроведенным при чистом логе Vanessa.

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

CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей

CLIСредний риск25,5 тыс.Звезды репозитория

Playwright CLI

playwright-cli

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

Официальный CLI Playwright со скиллом для агентов: управление браузером короткими командами без тяжелых MCP-схем

CLIСредний рискБез VPN13,6 тыс.Звезды репозитория
Выбор редакции

Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете

CLIСредний рискБез VPN11 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер SonarSource: проблемы качества и безопасности, quality gates и анализ кода из SonarQube Server и Cloud

MCP-серверСредний риск655Звезды репозитория
Foxx AIСборник приемов Vanessa Automation для 1С

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