用途:通过 Playwright MCP(浏览器)管理 1С:Предприятие 网页客户端,包括启动、重启、结束会话、导航、创建和填写对象。操作前先读取项目 CLAUDE.md 获取数据库 URL(形如 http://<服务器>/<发布>/ru_RU/),再用 browser_navigate 打开。
主要能力与规则:1С 不支持常规 fill/type,必须在页面内写剪贴板后按 Control+A、Control+V 粘贴;表单 ID 会递增(form26、form40),须用后缀选择器如 [id$="_ВидНоменклатуры_DLB"],不得硬编码表单号。以 _DLB 后缀按钮为通用选择入口,区分下拉与选择器两种弹窗。导航 ID 因库而异,首次运行需执行 references/scan-nav.js 并把结果缓存到 .claude/1c-nav.json,之后只用缓存 ID 导航,避免 getByText 触发严格模式冲突。
常用操作:Ctrl+Enter 写入并关闭或过账并生成记录,Ctrl+S 仅写入,Escape 关闭错误,F4 打开选择列表,Ins 加行,Ctrl+Shift+Z 关闭校验错误面板,Delete 标记删除。可处理许可证对话框、登录表单及 beforeunload、"数据已被修改"等弹窗。提供工具脚本:1c-screenshot.js(截图与选择器缓存)、1c-login.js(登录)、1c-open-object.js(按 GUID 打开对象或打开列表)、1c-snapshot.js(采集可见字段)、1c-fill-form.js(填表);可用指令 启动脚本 <路径>.js 经剪贴板加载器执行。提交后建议用 JS 检查模态框、表单是否关闭等来验证,而非截图。
适用场景:需要在浏览器中自动化 1С 网页客户端完成数据录入、对象创建、过账或数据核对的任务。
限制:依赖 Playwright MCP 与项目 CLAUDE.md 提供 URL;文档未说明权限、平台兼容范围及价格信息。