--- 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 ) Получить свойство ``` Примечание: Свойство доступно только для чтения.