---
title: "Интерфейс ICommonNameObject"
type: interface
api: [api7]
tags: [interface, api7, icommonnameobject]
sources:
  - icommonnameobject.html
---

*API интерфейсов. Версия 7 > Работа со спецификацией *


## Интерфейс ICommonNameObject

Интерфейс Объект спецификации - Общее наименование.
Иерархия:
IDispatch
IKompasAPIObject
ISpecificationObject
ICommonNameObject
Примечание:
Интерфейс можно получить с помощью методов интерфейса ICommonNamesManager.
Версия KOMPAS v22


## Caption - Заголовок общего наименования

Тип данных: BSTR
Синтаксис Automation:
```
Caption = Object.Caption    Получить свойство (* )
Object.Caption = Caption    Установить свойство (* )
Caption = Object.GetCaption()    Получить свойство (**)
Object.SetCaption( Caption )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Caption( &Caption )    Получить свойство
Object.put_Caption( Caption )    Установить свойство
```


## ItemName - Заголовок элемента в общем наименовании

Тип данных: BSTR
Синтаксис Automation:
```
ItemName = Object.ItemName( ItemIndex )    Получить свойство (* )
ItemName = Object.GetItemName( ItemIndex )    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ItemName( ItemIndex, &ItemName )    Получить свойство
Входные параметры:
long ItemIndex    - индекс элемента.
```
Примечание:
Свойство доступно только для чтения.


## ItemReadOnly - Доступность изменения признака использования в общем наименовании

Тип данных: BSTR
Синтаксис Automation:
```
ItemReadOnly = Object.ItemReadOnly( ItemIndex )    Получить свойство (* )
ItemReadOnly = Object.GetItemReadOnly( ItemIndex )    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ItemReadOnly( ItemIndex, &ItemReadOnly )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.


## ItemUses - Элемент используется в общем наименовании

Тип данных: BOOL
Синтаксис Automation:
```
ItemUses = Object.ItemUses( ItemIndex )    Получить свойство (* )
Object.ItemUses( ItemIndex ) = ItemUses    Установить свойство (* )
ItemUses = Object.GetItemUses( ItemIndex )    Получить свойство (**)
Object.SetItemUses( ItemIndex, ItemUses )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_ItemUses( ItemIndex, &ItemUses )    Получить свойство
Object.put_ItemUses( ItemIndex, ItemUses )    Установить свойство
Входные параметры:
long ItemIndex    - индекс элемента.
```


## ItemValue - Значение элемента

Тип данных: BSTR
Синтаксис Automation:
```
ItemValue = Object.ItemValue( ItemIndex )    Получить свойство (* )
ItemValue = Object.GetItemValue( ItemIndex )    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_ItemValue( ItemIndex, &ItemValue )    Получить свойство
Входные параметры:
long ItemIndex    - индекс элемента.
```
Примечание:
Свойство доступно только для чтения.


## NameItemsCount - Количество элементов в общем наименовании

Тип данных: long
Синтаксис Automation:
```
NameItemsCount = Object.NameItemsCount    Получить свойство (* )
NameItemsCount = Object.GetNameItemsCount()    Получить свойство (**)
```
Синтаксис COM:
```
Object.get_NameItemsCount( &NameItemsCount )    Получить свойство
```
Примечание:
Свойство доступно только для чтения.
