跳到正文
cccskills
免费在 GitHub 公开

xdto-info

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

中文简介正在准备中。当前显示原文说明。

实测评分 未实测

查看安装方法

包含的文件(3)

  • SKILL.md5.5 KB
  • scripts/xdto-info.ps129.3 KB
  • scripts/xdto-info.py29.6 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

/xdto-info — Анализ структуры пакета XDTO

Показывает структуру типа в терминах 1С: какой тип значения присваивать, что обязательно, где нужен вложенный объект, какие значения допустимы. Заменяет чтение Package.bin или XSD с ручным переводом xs:decimal → Число и lowerBound="0" → необязательный.

Параметры

ПараметрОбязательныйОписание
PackagePathдаКаталог пакета либо корень исходников конфигурации. Псевдоним — -Path
NamespaceнетВыбрать пакет по пространству имён (когда путь — корень исходников)
PackageнетВыбрать пакет по имени объекта метаданных
NameнетИмя типа. Без выбранного пакета ищется по всей конфигурации
DepthнетГлубина разузлования вложенных объектов. По умолчанию 1
RequiredOnlyнетОставить только обязательные свойства — скелет для «заполни обязательное». Необязательный объект уходит вместе со своим содержимым
Modeнетused-by — показать, кто ссылается на тип
Limit / OffsetнетПагинация. По умолчанию 150 строк
OutFileнетЗаписать результат в файл (UTF-8 BOM)
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/xdto-info.ps1" -PackagePath "<путь>"

Что показывает

Точка входа определяется по пути: корень исходников — список пакетов, каталог пакета — его состав.

ВызовРезультат
-PackagePath srcвсе пакеты конфигурации: имя, число типов, namespace
-PackagePath src/XDTOPackages/ОбменСБанкомимпорты, точки входа, списки типов
... -Name ПлатежныйДокументструктура типа для заполнения
... -Name ПлатежныйДокумент -Depth 3то же с раскрытием вложенных объектов
... -Mode used-by -Name СуммаТипкто ссылается на тип, включая соседние пакеты

Когда известны namespace и тип, но не имя пакета

Так бывает чаще всего: namespace и имя типа видны в коде или в образце XML, а как называется пакет — нет. Вызов повторяет строку, от которой отталкиваешься:

# ФабрикаXDTO.Тип("urn:1C.ru:ClientBankExchange", "ПлатежныйДокумент")
... -PackagePath src -Namespace "urn:1C.ru:ClientBankExchange" -Name ПлатежныйДокумент

Если известно только имя типа — укажи -Name и корень исходников: тип найдётся по всем пакетам. При нескольких совпадениях навык покажет, где именно, чтобы уточнить.

Что в выводе

Свойства показаны так, как их предстоит заполнять в коде: тип значения — в нотации 1С и с учётом ограничений (Строка(6), Число(18,2)), обязательность и коллекции — флагами, для перечислимых типов перечислены допустимые значения. Непомеченное свойство необязательно.

Обозначения, которые сами по себе неочевидны, навык поясняет прямо в выводе — и только те, что в нём встретились.

Типичный workflow

  1. /xdto-info src — какие пакеты есть
  2. /xdto-info src -Namespace "<URI>" — точки входа и типы пакета
  3. /xdto-info src -Namespace "<URI>" -Name <Тип> -Depth 2 — структура для кода
  4. Перед правкой типа: -Mode used-by -Name <Тип> — кого затронет

Нужна сама XML-схема, а не сводка, — это /xdto-decompile.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

cf-edit

免费

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

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7182026年10月23日 更新

cf-info

免费

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

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7182026年10月23日 更新

cf-init

免费

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

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7182026年10月23日 更新

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

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7182026年10月23日 更新

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

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7182026年10月23日 更新

cfe-diff

免费

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

中文简介正在准备中。当前显示原文说明。

Nikolay-Shirokov/cc-1c-skills7182026年10月23日 更新

查看 Nikolay-Shirokov 的全部技能

报告此技能的问题