mxl-compile

Generate XML from IND:VEO/CONF documents.

511|99|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/Nikolay-Shirokov/cc-1c-skills --skill mxl-compile-nikolay-shirokov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mxl-compile
Source: https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/main/.claude/skills/mxl-compile
Command: npx skills add https://github.com/Nikolay-Shirokov/cc-1c-skills --skill mxl-compile-nikolay-shirokov

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of complex 1C spreadsheet layouts (MXL) by converting a human-readable JSON definition into the precise XML format required by the 1C platform.

Core Features & Use Cases

  • JSON to XML Conversion: Translates a structured JSON input into a valid Template.xml file for 1C spreadsheet documents.
  • Layout Definition: Allows users to define page formats, fonts, styles, column widths, and cell content (text, parameters, templates) in a clear JSON structure.
  • Use Case: You need to create a standardized invoice printout in 1C. Instead of manually configuring each cell and style in the 1C designer, you define the layout once in JSON and use this Skill to generate the Template.xml file.

Quick Start

Compile the spreadsheet layout defined in 'my_layout.json' into 'Template.xml'.

Frequently Asked Questions about mxl-compile

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

FAQPage Schema
How do I generate 1C spreadsheet layouts from JSON?

To generate 1C spreadsheet layouts from JSON, you provide a structured JSON file defining page dimensions, fonts, styles, and cell content. This process compiles the definition into a valid Template.xml file required by the 1C platform.

What is the best way to automate 1C spreadsheet document creation?

Automating 1C spreadsheet document creation is best achieved by defining your layout in a human-readable JSON format. This approach translates structured definitions into precise XML, bypassing manual configuration in the 1C designer.

Can I define page formats and fonts for 1C MXL templates in JSON?

Yes, you can define page formats, fonts, styles, column widths, and cell content including parameters and templates within a JSON structure. This JSON definition is then compiled into the MXL XML format.

How do I convert a JSON file into a Template.xml file for 1C?

You convert a JSON file into a Template.xml file by compiling the structured JSON definition. The compilation process reads the JSON input and outputs the precise XML format required for 1C spreadsheet layouts.

Does converting 1C layouts to XML require any external dependencies?

No, converting 1C layouts to XML does not require external dependencies. The compilation relies on provided scripts and references to transform the JSON input into the Template.xml output independently.

Why use JSON to create 1C spreadsheet layouts instead of the 1C designer?

Using JSON to create 1C spreadsheet layouts instead of the 1C designer allows you to define standardized printouts once in a clear structure. This method automates the generation of complex XML files without manual configuration.