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