mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-07 18:50:53 +03:00
Get-AllChildNames собирал имена только из Properties/Name и пропускал детей, которые регистрируются голым текстом: <Table>Имя</Table>, <Form>Имя</Form>, <Template>Имя</Template>. Из-за этого проверка на дубликат была мёртвой: после удаления файла таблицы повторное добавление отвечало «Added: 1» и клало в ChildObjects второй такой же <Table>. Теперь имя берётся из текста узла, если у ребёнка нет Properties. Кейс воспроизводит исходный сценарий: добавить таблицу, удалить её файл, добавить снова — второй записи быть не должно. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AtG4qGvZocJSWLAsbHpBCQ
18 lines
564 B
XML
18 lines
564 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ClientApplicationInterface xmlns="http://v8.1c.ru/8.2/managed-application/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="InterfaceLayouter">
|
|
<top>
|
|
<panel id="UUID-001">
|
|
<uuid>UUID-002</uuid>
|
|
</panel>
|
|
</top>
|
|
<left>
|
|
<panel id="UUID-003">
|
|
<uuid>UUID-004</uuid>
|
|
</panel>
|
|
</left>
|
|
<panelDef id="UUID-004"/>
|
|
<panelDef id="UUID-005"/>
|
|
<panelDef id="UUID-006"/>
|
|
<panelDef id="UUID-002"/>
|
|
<panelDef id="UUID-007"/>
|
|
</ClientApplicationInterface> |