Skip to content
cccskills
FreePublished on GitHub

xdto-decompile

Выгрузка пакета XDTO 1С в XML-схему (XSD). Используй когда нужно получить схему существующего пакета — чтобы переработать её целиком, отдать контрагенту или перенести пакет в другую конфигурацию

The English summary is being prepared. Showing the original description.

See how to install

Files included (3)

  • SKILL.md3.9 KB
  • scripts/xdto-decompile.ps121.4 KB
  • scripts/xdto-decompile.py22.5 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

/xdto-decompile — Выгрузка пакета XDTO в XML-схему

Превращает пакет XDTO в обычную XML-схему — читаемую и редактируемую. Заменяет чтение Ext/Package.bin напрямую.

Параметры

ПараметрОбязательныйОписание
PackagePathдаКаталог пакета, путь к Ext/Package.bin или к <Имя>.xml объекта метаданных. Псевдоним — -Path
OutFileнетЗаписать схему в файл (UTF-8 с BOM). Без него — вывод в stdout
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/xdto-decompile.ps1" -PackagePath "<путь>"

Примеры:

... -PackagePath src/XDTOPackages/ОбменСБанком
... -PackagePath src/XDTOPackages/ОбменСБанком -OutFile bank.xsd

Переработка схемы целиком

/xdto-decompile → правка XSD → /xdto-compile -Force возвращает пакет без потерь, включая имя, синоним и комментарий объекта метаданных — они выгружаются в xs:annotation/xs:appinfo.

Этот же путь даёт версионную копию пакета: смени в схеме targetNamespace и собери её с -Name нового пакета — имя и синоним задаются флагами /xdto-compile, внутри схемы их править не нужно. Меняя пространство имён, поправь и объявление xmlns с тем же URI: внутренние ссылки пользуются им как префиксом. Заменять все вхождения строки нельзя — пострадает импорт пространства имён, для которого старый URI является префиксом (urn:пример:обмен и urn:пример:обмен:legacy).

Этот путь нужен, когда схему меняют широко или сначала надо разобраться, как она устроена. Чтобы поправить одно свойство, схему целиком читать не нужно — /xdto-edit. Если нужна не схема, а сводка «что присвоить и что обязательно», — /xdto-info.

В схеме могут встретиться атрибуты с префиксом xdto: — так записано то, что XML Schema выразить не может (например nillable у атрибута). Схема при этом остаётся валидной, валидаторы такие атрибуты игнорируют. Трогать их обычно не нужно; смысл каждого описан в xsd-reference.md навыка /xdto-compile.

Передача схемы наружу

Полученную XSD можно отдавать контрагенту как есть — она валидна и не теряет данных пакета. Штатная команда «Экспорт XML-схемы» в Конфигураторе для этого хуже: она теряет nillable у свойств-атрибутов.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Точечное редактирование конфигурации 1С. Используй когда нужно изменить свойства конфигурации, добавить или удалить объект из состава, настроить роли по умолчанию, поменять раскладку панелей, настроить начальную страницу

The English summary is being prepared. Showing the original description.

Nikolay-Shirokov/cc-1c-skills718Updated Oct 23, 2026

Анализ структуры конфигурации 1С — свойства, состав, счётчики объектов. Используй для обзора конфигурации — какие объекты есть, сколько их, какие настройки

The English summary is being prepared. Showing the original description.

Nikolay-Shirokov/cc-1c-skills718Updated Oct 23, 2026

Создать пустую конфигурацию 1С (scaffold XML-исходников). Используй когда нужно начать новую конфигурацию с нуля

The English summary is being prepared. Showing the original description.

Nikolay-Shirokov/cc-1c-skills718Updated Oct 23, 2026

Валидация конфигурации 1С. Используй после создания или модификации конфигурации для проверки корректности

The English summary is being prepared. Showing the original description.

Nikolay-Shirokov/cc-1c-skills718Updated Oct 23, 2026

Заимствование объектов из конфигурации 1С в расширение (CFE). Используй когда нужно перехватить метод, изменить форму или добавить реквизит к существующему объекту конфигурации

The English summary is being prepared. Showing the original description.

Nikolay-Shirokov/cc-1c-skills718Updated Oct 23, 2026

Анализ расширения конфигурации 1С (CFE) — состав, заимствованные объекты, перехватчики, проверка переноса. Используй когда нужно понять что содержит расширение или проверить перенесены ли вставки в конфигурацию

The English summary is being prepared. Showing the original description.

Nikolay-Shirokov/cc-1c-skills718Updated Oct 23, 2026

See all skills by Nikolay-Shirokov

Report a problem with this skill