mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-27 07:01:02 +03:00
refactor(xdto-info): легенда обозначений в выводе, а не в инструкции
Инструкция несла 14-строчный пример вывода — то самое, что модель увидит, запустив навык, но читаемое при каждой загрузке инструкции. Та же логика, по которой из xdto-validate убран каталог проверок. Легенда при этом нужна: ← Имя, [значение элемента], · Пакет из вывода сами не читаются. Поэтому она переехала в вывод и печатается только для тех обозначений, которые в нём реально встретились — на плоском типе легенды нет вовсе. В самом навыке уже был такой прецедент: режим списка пакетов поясняет свои колонки прямо в выводе. Инструкция сократилась с 99 до 77 строк. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
105ba67cb5
commit
1a1bbbac6f
@@ -7,6 +7,10 @@
|
||||
Наименование Строка [обязательный]
|
||||
Потерянный объект НетТакого (пакет не найден: urn:test:отсутствует)
|
||||
|
||||
Обозначения:
|
||||
объект X — присвоить вложенный объект XDTO, состав раскрывает -Depth
|
||||
· Пакет — тип объявлен в другом пакете
|
||||
|
||||
Создание:
|
||||
Тип = ФабрикаXDTO.Тип("urn:test:uses", "Заявка");
|
||||
Объект = ФабрикаXDTO.Создать(Тип);
|
||||
|
||||
@@ -10,6 +10,11 @@
|
||||
Ид Строка [обязательный]
|
||||
__content Дата [обязательный, значение элемента]
|
||||
|
||||
Обозначения:
|
||||
объект X — присвоить вложенный объект XDTO, состав раскрывает -Depth
|
||||
список — коллекция, заполняется через .Добавить()
|
||||
значение элемента — собственное значение узла XML
|
||||
|
||||
Создание:
|
||||
Тип = ФабрикаXDTO.Тип("urn:test:nested", "Документ");
|
||||
Объект = ФабрикаXDTO.Создать(Тип);
|
||||
|
||||
@@ -17,6 +17,11 @@
|
||||
Коллекция Строка [список]
|
||||
ДоТрёх Строка [обязательный, до 3]
|
||||
|
||||
Обозначения:
|
||||
← Имя — исходный тип из схемы, слева от стрелки развёрнутое значение
|
||||
список — коллекция, заполняется через .Добавить()
|
||||
до N — коллекция с ограничением сверху
|
||||
|
||||
Создание:
|
||||
Тип = ФабрикаXDTO.Тип("urn:test:types", "Платёж");
|
||||
Объект = ФабрикаXDTO.Создать(Тип);
|
||||
|
||||
Reference in New Issue
Block a user