Skip to content

Commit

Permalink
УФ: Дымовые для иерархических справочников (#402)
Browse files Browse the repository at this point in the history
* Добавлена тестовая форма #284

* Исправление #284

* Добавлен тестовый случай на иерархию элементов

* отработка иерархии элементов

* удалил закомментированный код
  • Loading branch information
Ruslan Zhdanov authored and artbear committed Jan 30, 2019
1 parent 1d4df8b commit 79a46e6
Show file tree
Hide file tree
Showing 12 changed files with 628 additions and 330 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@
<FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString>
<ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString>
<DefaultObjectForm/>
<DefaultFolderForm/>
<DefaultFolderForm>Catalog.ИерархическийСправочник.Form.ФормаГруппы</DefaultFolderForm>
<DefaultListForm/>
<DefaultChoiceForm/>
<DefaultFolderChoiceForm/>
Expand Down Expand Up @@ -542,6 +542,7 @@
</Attribute>
</ChildObjects>
</TabularSection>
<Form>ФормаГруппы</Form>
</ChildObjects>
</Catalog>
</MetaDataObject>
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<Form uuid="06f5defe-ce9b-4630-929a-4ca5ef265e14">
<Properties>
<Name>ФормаГруппы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма группы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<UseForFoldersAndItems>Folders</UseForFoldersAndItems>
<AutoCommandBar name="" id="-1"/>
<ChildItems>
<InputField name="Код" id="1">
<DataPath>Объект.Code</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КодКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="3"/>
</InputField>
<InputField name="Наименование" id="4">
<DataPath>Объект.Description</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="6"/>
</InputField>
<InputField name="Родитель" id="7">
<DataPath>Объект.Parent</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="РодительКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="РодительРасширеннаяПодсказка" id="9"/>
</InputField>
<InputField name="ПростойСправочник2ДляГруппы" id="10">
<DataPath>Объект.ПростойСправочник2ДляГруппы</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ПростойСправочник2ДляГруппыКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="ПростойСправочник2ДляГруппыРасширеннаяПодсказка" id="12"/>
</InputField>
<Table name="ТабличнаяЧастьДляГруппы" id="13">
<Representation>List</Representation>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Объект.ТабличнаяЧастьДляГруппы</DataPath>
<RowFilter xsi:nil="true"/>
<ContextMenu name="ТабличнаяЧастьДляГруппыКонтекстноеМеню" id="14"/>
<AutoCommandBar name="ТабличнаяЧастьДляГруппыКоманднаяПанель" id="15"/>
<ExtendedTooltip name="ТабличнаяЧастьДляГруппыРасширеннаяПодсказка" id="16"/>
<SearchStringAddition name="ТабличнаяЧастьДляГруппыСтрокаПоиска" id="17">
<AdditionSource>
<Item>ТабличнаяЧастьДляГруппы</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ТабличнаяЧастьДляГруппыСтрокаПоискаКонтекстноеМеню" id="18"/>
<ExtendedTooltip name="ТабличнаяЧастьДляГруппыСтрокаПоискаРасширеннаяПодсказка" id="19"/>
</SearchStringAddition>
<ViewStatusAddition name="ТабличнаяЧастьДляГруппыСостояниеПросмотра" id="20">
<AdditionSource>
<Item>ТабличнаяЧастьДляГруппы</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="ТабличнаяЧастьДляГруппыСостояниеПросмотраКонтекстноеМеню" id="21"/>
<ExtendedTooltip name="ТабличнаяЧастьДляГруппыСостояниеПросмотраРасширеннаяПодсказка" id="22"/>
</ViewStatusAddition>
<SearchControlAddition name="ТабличнаяЧастьДляГруппыУправлениеПоиском" id="23">
<AdditionSource>
<Item>ТабличнаяЧастьДляГруппы</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ТабличнаяЧастьДляГруппыУправлениеПоискомКонтекстноеМеню" id="24"/>
<ExtendedTooltip name="ТабличнаяЧастьДляГруппыУправлениеПоискомРасширеннаяПодсказка" id="25"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="ТабличнаяЧастьДляГруппыНомерСтроки" id="26">
<DataPath>Объект.ТабличнаяЧастьДляГруппы.LineNumber</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ТабличнаяЧастьДляГруппыНомерСтрокиКонтекстноеМеню" id="27"/>
<ExtendedTooltip name="ТабличнаяЧастьДляГруппыНомерСтрокиРасширеннаяПодсказка" id="28"/>
</LabelField>
<InputField name="ТабличнаяЧастьДляГруппыПростойСправочник" id="29">
<DataPath>Объект.ТабличнаяЧастьДляГруппы.ПростойСправочник</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ТабличнаяЧастьДляГруппыПростойСправочникКонтекстноеМеню" id="30"/>
<ExtendedTooltip name="ТабличнаяЧастьДляГруппыПростойСправочникРасширеннаяПодсказка" id="31"/>
</InputField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>cfg:CatalogObject.ИерархическийСправочник</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<SavedData>true</SavedData>
</Attribute>
</Attributes>
</Form>
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<Catalog uuid="a3ca8b8b-2a3d-46b2-8fb6-6cb84f29d99e">
<InternalInfo>
<xr:GeneratedType name="CatalogObject.СправочникИерархияЭлементов" category="Object">
<xr:TypeId>df68b80c-0a5d-4891-8923-38b11ecaf728</xr:TypeId>
<xr:ValueId>033fd17c-c8f5-46a9-a413-19d095ea2a1a</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogRef.СправочникИерархияЭлементов" category="Ref">
<xr:TypeId>a3c71916-e665-4d5e-91d9-5c94f236e344</xr:TypeId>
<xr:ValueId>6bbc7f79-ecfc-4aed-a702-4f765636af33</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogSelection.СправочникИерархияЭлементов" category="Selection">
<xr:TypeId>561740d1-2957-4913-b9e7-2ce55e2597ad</xr:TypeId>
<xr:ValueId>4b58e1a5-5a16-41e2-bdd7-fd2fa3b87cac</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogList.СправочникИерархияЭлементов" category="List">
<xr:TypeId>130a89e2-8fcc-4a6b-99d3-19d64c55f865</xr:TypeId>
<xr:ValueId>c09959fa-69fd-4c0d-ae7a-1575c4708b48</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogManager.СправочникИерархияЭлементов" category="Manager">
<xr:TypeId>2e2e09d2-819e-4a96-973d-e3edfc78a0cb</xr:TypeId>
<xr:ValueId>da0ec402-015b-424c-94c0-28abc82350c1</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>СправочникИерархияЭлементов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Справочник иерархия элементов</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Hierarchical>true</Hierarchical>
<HierarchyType>HierarchyOfItems</HierarchyType>
<LimitLevelCount>false</LimitLevelCount>
<LevelCount>2</LevelCount>
<FoldersOnTop>true</FoldersOnTop>
<UseStandardCommands>true</UseStandardCommands>
<Owners/>
<SubordinationUse>ToItems</SubordinationUse>
<CodeLength>9</CodeLength>
<DescriptionLength>25</DescriptionLength>
<CodeType>String</CodeType>
<CodeAllowedLength>Variable</CodeAllowedLength>
<CodeSeries>WholeCatalog</CodeSeries>
<CheckUnique>true</CheckUnique>
<Autonumbering>true</Autonumbering>
<DefaultPresentation>AsDescription</DefaultPresentation>
<Characteristics/>
<PredefinedDataUpdate>Auto</PredefinedDataUpdate>
<EditType>InDialog</EditType>
<QuickChoice>false</QuickChoice>
<ChoiceMode>BothWays</ChoiceMode>
<InputByString>
<xr:Field>Catalog.СправочникИерархияЭлементов.StandardAttribute.Description</xr:Field>
<xr:Field>Catalog.СправочникИерархияЭлементов.StandardAttribute.Code</xr:Field>
</InputByString>
<SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString>
<FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString>
<ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString>
<DefaultObjectForm>Catalog.СправочникИерархияЭлементов.Form.ФормаЭлемента</DefaultObjectForm>
<DefaultFolderForm/>
<DefaultListForm/>
<DefaultChoiceForm/>
<DefaultFolderChoiceForm/>
<AuxiliaryObjectForm/>
<AuxiliaryFolderForm/>
<AuxiliaryListForm/>
<AuxiliaryChoiceForm/>
<AuxiliaryFolderChoiceForm/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<BasedOn/>
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation/>
<ExtendedObjectPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
<Explanation/>
<CreateOnInput>Use</CreateOnInput>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
<ChildObjects>
<Form>ФормаЭлемента</Form>
</ChildObjects>
</Catalog>
</MetaDataObject>
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<Form uuid="c4680375-079c-4592-8bd8-7ac0c7cef192">
<Properties>
<Name>ФормаЭлемента</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма элемента</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<UseForFoldersAndItems>Items</UseForFoldersAndItems>
<AutoCommandBar name="" id="-1"/>
<ChildItems>
<InputField name="Код" id="1">
<DataPath>Объект.Code</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КодКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="3"/>
</InputField>
<InputField name="Наименование" id="4">
<DataPath>Объект.Description</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="6"/>
</InputField>
<InputField name="Родитель" id="7">
<DataPath>Объект.Parent</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="РодительКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="РодительРасширеннаяПодсказка" id="9"/>
</InputField>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>cfg:CatalogObject.СправочникИерархияЭлементов</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<SavedData>true</SavedData>
</Attribute>
</Attributes>
</Form>
1 change: 1 addition & 0 deletions lib/CF/83xddNoSync/Configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@
<Catalog>ПодчиненныйСДвумяВладельцами</Catalog>
<Catalog>СправочникСОбязательнымРеквизитом</Catalog>
<Catalog>ПростойСправочник3</Catalog>
<Catalog>СправочникИерархияЭлементов</Catalog>
<Document>Документ1</Document>
<Document>Документ2</Document>
<Enum>Перечисление1</Enum>
Expand Down
4 changes: 1 addition & 3 deletions lib/CF/83xddNoSync/Subsystems/Тестовая.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,10 @@
<Picture/>
<Content>
<xr:Item xsi:type="xr:MDObjectRef">DataProcessor.Тест_Обработка</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">9a427b8a-73d0-4c03-adb8-9eb0137cb57a</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">DataProcessor.Тест_ЗагрузчикИзПодсистем_НовыйAPIОбъявленияТестов</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">4fd86dc5-89d1-4884-bc05-7a0b8ce9186e</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Report.Тест_Отчет</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">2754acfc-5916-4952-9fea-dbbc69db9399</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Report.Отчет2</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Catalog.СправочникИерархияЭлементов</xr:Item>
</Content>
</Properties>
<ChildObjects>
Expand Down
Loading

0 comments on commit 79a46e6

Please sign in to comment.