1c-mxl-info

Analyzes 1C spreadsheet document Template.xml files to summarize areas, parameters, and column sets.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/pavelvdo/universal-xml-exchange2 --skill 1c-mxl-info-pavelvdo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 1c-mxl-info
Source: https://github.com/pavelvdo/universal-xml-exchange2/tree/main/.cursor/skills/1c-mxl/info
Command: npx skills add https://github.com/pavelvdo/universal-xml-exchange2 --skill 1c-mxl-info-pavelvdo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? 1C spreadsheet layouts (MXL templates) are stored as Template.xml files that can span thousands of lines, making it impractical to read them manually before writing fill code. This Skill parses the XML and outputs a compact structural summary so you can understand the layout without opening the raw file. ## Core Features & Use Cases - Area and Parameter Extraction: Lists named areas (Rows, Columns, Rectangle, Drawing) sorted top to bottom with their parameters, detailParameter drill-downs, and template parameters marked with a [tpl] suffix. - Column Set and Intersection Detection: Reports multiple column sets per area and generates intersection pairs (e.g. LabelHeight|LabelWidth) for use with GetArea in BSL code. - Flexible Output and Pagination: Supports text or JSON output, optional static text content via -WithText, and line-limit/offset pagination for overflow protection. - Use Case: Before writing BSL fill code for a print form, run the script on the template to get the exact area names, row ranges, and parameter lists, then write output code following the area order top to bottom. ## Quick Start Ask the assistant to analyze the structure of a 1C print form template by running the mxl-info script against its Template.xml path.

Frequently Asked Questions about 1c-mxl-info

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze a 1C MXL template structure without reading the XML?

Run the mxl-info.ps1 PowerShell script with the -TemplatePath parameter pointing to the template's Template.xml file. It outputs a compact summary of named areas, parameters, and column sets sorted top to bottom, replacing the need to read thousands of XML lines.

How to list parameters of a 1C spreadsheet document area?

The script extracts parameters per named area, including detailParameter drill-downs shown as Parameter->Detail pairs and template parameters marked with a [tpl] suffix. Use -MaxParams to control how many parameters are shown per area.

Can I get 1C template structure as JSON for programmatic use?

Yes, pass -Format json to the script to receive structured output containing the template name, row and column counts, column sets, areas with their parameters, and merge and drawing counts. This is suitable for further programmatic processing.

What are area intersections in 1C spreadsheet documents?

When a layout contains both Rows and Columns named areas, such as label or price tag templates, the script outputs intersection pairs like LabelHeight|LabelWidth. In BSL you access these with Template.GetArea("LabelHeight|LabelWidth").

What happens when the 1C template analysis output is too long?

Output is limited to 150 lines by default, and a TRUNCATED notice shows how many lines remain. Use -Offset and -Limit parameters to paginate through the full output in chunks.