ChartOfCharacteristicTypesManager.<Chart of characteristic types name>.SelectHierarchically


SelectHierarchically(<Parent>, <Filter>, <Order>)


<Parent> (optional)

Type: ChartOfCharacteristicTypesRef.
Filtering by parent. Applies only for multi-level characteristic types. If the parameter is not set, filtering by parent cannot be executed.

<Filter> (optional)

Type: Structure.
The parameter structure key describes a field name, while the structure value is the filter value for this field. Only "Description" fields and characteristic type attributes for which the indexing flag is set to "Index" or "Index with additional ordering" in the designer can be used as filter fields. A structure can contain only one element.
If the parameter is not specified filter is not used.

<Order> (optional)

Type: String.
Characteristic type attribute name string that determines the order of elements in the selection. You can specify "Code", "Description" or a name of attribute of a primitive type (Number, String, Date or Boolean) for which the "Index" flag is set to "Index" or "Index with additional ordering" in the designer. You can specify the sort direction after the attribute name using space as a separator. Direction is defined as: "Desc": descending order; "Asc": ascending order. Sort ascending is used by default. If the parameter is not specified, the order is determined by the main presentation of characteristic type.
Default value: Empty string.

Returned value:

Type: ChartOfCharacteristicTypesSelection.


You can use it to generate a selection of catalog items based on specified conditions. In the hierarchical selection, for each element its children are selected first, and then the next level elements are selected.


Server, thick client, external connection.


Selection = ChartsOfCharacteristicTypes[Name].SelectHierarchically(Parent);
// Name - name of chart of characteristic types, as it is set in the Designer.


1C:Enterprise Developer's Community