mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-05 09:40:52 +03:00
fix(meta-info): иерархия не только у справочника
Строка «Иерархический: …» печаталась в ветке Catalog, хотя свойство Hierarchical есть и у планов видов характеристик — в корпусе acc/erp/ut/unf таких 13. У них иерархия не выводилась ни в overview, ни в full. Хуже того, вывод противоречил сам себе: блок стандартных реквизитов в full показывал Родитель (он определяется по тому же Hierarchical), а строки про иерархию рядом не было — родитель появлялся ниоткуда. Иерархия вынесена из ветки Catalog и печатается по наличию свойства; подчинение осталось специфичным для справочника. Отсутствие иерархии по-прежнему не печатается: сообщаем о наличии, молчим об отсутствии — тихую ошибку в коде даёт только необнаруженное наличие. Свойство Hierarchical проверено по корпусу: оно есть только у Catalog и ChartOfCharacteristicTypes (у плана счетов иерархия по природе, свойства нет). Прогон по корпусу: ровно 13 изменённых строк, побочных эффектов нет. Находка из отклонённого PR #59 — там иерархия тоже была вынесена из ветки Catalog. Реализация не заимствована: PR печатал «Иерархический: нет» для неиерархических объектов, то есть строку-шум примерно у 4000 объектов. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
66807e02c7
commit
5141cf546d
+18
@@ -0,0 +1,18 @@
|
||||
<?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>
|
||||
Reference in New Issue
Block a user