--- title: "Интерфейс ISpecificationColumns" type: interface api: [api7] tags: [interface, api7, ispecificationcolumns] sources: - ispecificationcolumns.html --- *API интерфейсов. Версия 7 > Работа со спецификацией * ## Интерфейс ISpecificationColumns Интерфейс коллекции колонок объекта спецификации. Иерархия: IKompasAPIObject IKompasCollection ISpecificationColumns Описание: Различаются основные и дополнительные колонки объектов спецификации. Основные колонки отображаются в таблице спецификации и выводятся на печать. Дополнительные колонки содержат сведения, дополняющие информацию, включаемую в стандартный бланк. В таблице спецификации такие колонки не видны и на печать не выводятся. Количество основных колонок может не соответствовать количеству колонок в таблице спецификации. Это вызвано наличием исполнений для групповых спецификаций. Примечание: 1. Управляет массивом интерфейсов ISpecificationColumn. 2. Интерфейс коллекции основных колонок объекта спецификации может быть получен от интерфейса ISpecificationObject с помощью свойства ISpecificationObject::Columns. 3. Интерфейс коллекции дополнительных колонок может быть получен от интерфейса ISpecificationObject с помощью свойства ISpecificationObject::AdditionalColumns. ## Column - Колонка объекта спецификации, заданная по типу, номеру и блоку Тип данных: указатель на интерфейс ISpecificationColumn колонки объекта спецификации Синтаксис Automation: ``` Column = iObject.Column( type, ColumnNumber, BlockNumber ) Получить свойство (* ) Column = iObject.GetColumn( type, ColumnNumber, BlockNumber ) Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_Column( type, ColumnNumber, BlockNumber, &Column ) Получить свойство Входные параметры: type - тип колонки объекта спецификации из ksSpecificationColumnTypeEnum, ColumnNumber - номер колонки данного типа, BlockNumber - номер блока. ``` Примечание: Свойство доступно только для чтения. ## Item - Колонка объекта спецификации, заданная по индексу Тип данных: Указатель на интерфейс ISpecificationColumn колонки объекта спецификации Синтаксис Automation: ``` Column = iObject.Item( Index ) Получить свойство (* ) Column = iObject.GetItem( Index ) Получить свойство (**) ``` Синтаксис COM: ``` iObject->get_Item( Index, &Column ) Получить свойство ``` Примечание: Свойство доступно только для чтения.