--- title: "Стиль колонки (Интерфейс ksSpcStyleColumnParam)" type: interface api: [api7] tags: [interface, api7, ksspcstylecolumnparam] sources: - ksspcstylecolumnparam.html --- *API интерфейсов. Версия 5 > Документ спецификация (Интерфейс ksSpcDocument)  > ksSpcDocument - методы  > Колонка спецификации * ## Стиль колонки (Интерфейс ksSpcStyleColumnParam) Интерфейс параметров стиля колонки спецификации. Аналог данных параметров при использовании API экспортных функций - SpcStyleColumnParam. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также KompasObject ## columnType - Тип колонки спецификации Тип данных: long Типы колонок спецификации... Синтаксис Automation: ``` columnType = iSpcStyleColumnParam.columnType Получить свойство (* ) columnType = iSpcStyleColumnParam.GetColumnType() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## createSum - Признак, указывающий, разрешен ли расчет суммы значений в колонке Тип данных: short Значения свойства: | 0 | - не рассчитывать сумму значений в колонке, | | --- | --- | | 1 | - рассчитывать сумму значений в колонке. | Синтаксис Automation: ``` createSum = iSpcStyleColumnParam.createSum Получить свойство (* ) createSum = iSpcStyleColumnParam.GetCreateSum() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## edit - Признак, указывающий, разрешено ли редактирование колонки в данном разделе Тип данных: short Значения свойства: | 0 | - не редактировать колонку в данном разделе, | | --- | --- | | 1 | - редактировать колонку. | Синтаксис Automation: ``` edit = iSpcStyleColumnParam.edit Получить свойство (* ) edit = iSpcStyleColumnParam.GetEdit() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## GetAdditionalParam - Получить указатель на интерфейс дополнительной информации ksRecordTypeAttrParam или ksNumberTypeAttrParam Синтаксис Automation: ``` LPDISPATCH GetAdditionalParam(); Возвращаемое значение: - указатель на интерфейс ksRecordTypeAttrParam или ksNumberTypeAttrParam ``` Примечание: Тип возвращаемого интерфейса зависит от типа значения в колонке ksSpcStyleColumnParam::typeVal: | Тип значения | Интерфейс | | --- | --- | | SPC_RECORD | ksRecordTypeAttrParam | | DOUBLE_ATTR_TYPE | ksNumberTypeAttrParam | | LINT_ATTR_TYPE | ksNumberTypeAttrParam | ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечания: 1. Метод обнуляет все параметры. 2. По умолчанию свойство typeVal = RECORD_ATTR_TYPE. ## ispoln - Номер колонки данного типа Тип данных: long Синтаксис Automation: ``` ispoln = iSpcStyleColumnParam.ispoln Получить свойство (* ) ispoln = iSpcStyleColumnParam.GetIspoln() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## linkId - Номер ячейки штампа для связи с данной колонкой Тип данных: long Синтаксис Automation: ``` linkId = iSpcStyleColumnParam.linkId Получить свойство (* ) linkId = iSpcStyleColumnParam.GetLinkId() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## multiplyToCount - Признак, указывающий, разрешено ли умножение при расчете суммы Тип данных: short Значения свойства: | 0 | - при расчете суммы не умножать значения в колонке на количество, | | --- | --- | | 1 | - умножать значения в колонке на количество. | Синтаксис Automation: ``` multiplyToCount = iSpcStyleColumnParam.multiplyToCount Получить свойство (* ) multiplyToCount = iSpcStyleColumnParam.GetMultiplyToCount() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## nameColumn - Имя колонки Тип данных: строка Синтаксис Automation: ``` nameColumn = iSpcStyleColumnParam.nameColumn Получить свойство (* ) nameColumn = iSpcStyleColumnParam.GetNameColumn() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## textDn - Признак выравнивания по вертикали текста в колонке Тип данных: short Значения свойства: | 0 | - выравнивать текст в колонке по верхней строке объекта спецификации, | | --- | --- | | 1 | - выравнивать текст в колонке по нижней строке. | Синтаксис Automation: ``` textDn = iSpcStyleColumnParam.textDn Получить свойство (* ) textDn = iSpcStyleColumnParam.GetTextDn() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения. ## typeVal - Тип значения в колонке Тип данных: long Типы данных в колонках... Синтаксис Automation: ``` typeVal = iSpcStyleColumnParam.typeVal Получить свойство (* ) typeVal = iSpcStyleColumnParam.GetTypeVal() Получить свойство (**) ``` Примечание: 1. Тип данных в колонках спецификации может принимать значения: INT_ATTR_TYPE, DOUBLE_ATTR_TYPE, STRING_ATTR_TYPE и RECORD_ATTR_TYPE. 2. Данное свойство предназначено только для чтения. ## useForSectionTitle - Признак размещения имен разделов Тип данных: short Значения свойства: | 0 | - не использовать данную колонку для показа имени раздела, | | --- | --- | | 1 | - использовать данную колонку для показа имени раздела. | Синтаксис Automation: ``` useForSectionTitle = iSpcStyleColumnParam.useForSectionTitle Получить свойство (* ) useForSectionTitle = iSpcStyleColumnParam.GetUseForSectionTitle() Получить свойство (**) ``` Примечание: Данное свойство предназначено только для чтения.