用途:/mxl-info 是 1C 表格文档布局(MXL)结构分析技能,读取 Template.xml 并输出紧凑摘要,涵盖命名区域、参数与列集合,替代直接阅读数千行 XML。适合在编写打印或表格输出(填充)代码前,先了解区域名称与参数列表,再按区域自上而下的顺序编写 BSL 代码。
用法:/mxl-info <TemplatePath> 或 /mxl-info <ProcessorName> <TemplateName>。命令示例:powershell.exe -NoProfile -File .claude/skills/mxl-info/scripts/mxl-info.ps1 -TemplatePath "<路径>";按名称时加 -ProcessorName "<名称>" -TemplateName "<模板>" [-SrcDir "<目录>"]。可选参数:SrcDir(默认 src)、Format(text 或 json)、WithText(含静态文本与模板)、MaxParams(默认 10)、Limit(默认 150 行)、Offset(分页,默认 0)。注意必须提供 TemplatePath,或同时提供 ProcessorName 与 TemplateName。
主要能力:列出命名区域(按文档行位置排序,而非字母顺序);区域类型含 Rows(行范围)、Columns(列范围)、Rectangle(行+列固定区域,通常使用独立列集合)、Drawing(命名图形/条码)。当存在多列集合时,在标题和各区域处显示列集合尺寸;当同时存在 Rows 与 Columns 区域(如标签、价签)时输出交叉对,形如 高度|宽度,供 BSL 中 Макет.ПолучитьОбласть("高度|宽度") 使用。按区域列出参数;带 detailParameter(解密/钻取)时在下方显示,如 Товар->Номенклатура,BSL 中对应 Область.Параметры.РасшифровкаТовар。模板内嵌参数以 [tpl] 后缀标出(如 "Инв № [ИнвентарныйНомер]"),通过 fillType=Template 填充;类似 [5]、[6] 的数字脚注引用会被忽略。加 -WithText 时显示静态文本(Text,fillType=Text)与含 [参数] 占位符的模板字符串(Templates)。
限制:默认输出上限 150 行,超出时提示 [TRUNCATED],用 -Offset 与 -Limit 分页。JSON 格式可供程序化处理。资料未提供安装信息、收费与平台要求,暂未提供。