---
title: "ColumnInfo - Структура параметров одного столбца табличного атрибута"
type: struct
api: [api7]
tags: [struct, api7, structcolumninfo]
sources:
  - structcolumninfo.html
---

*Структуры параметров и константы > Структуры параметров атрибутов *

Аналог данных параметров при использовании Automation - интерфейс ksColumnInfoParam.
| char | header [80] | заголовoк-комментарий столбца, |
| --- | --- | --- |
| unsigned char | type | тип данных в столбце табличного атрибута, |
| unsigned char | key | дополнительный признак ("ключ"), который позволит отличить разные переменные с одинаковым типом, |
| char | def [TEXT_LENGTH] | значение в столбце по умолчанию, |
| unsigned char | flagEnum | флаг, включающий режим, когда значение поля атрибута будет заполнятся из массива перечисленных значений (1 - включен, 0 - отключен), |
| reference | fieldEnum | массив неопределенной длины перечислений (строки), |
| reference | columns | динамический массив неопределенной длины информации о колонках записи. |
Примечание:
1. Если тип данных в столбце запись (RECORD), то массив columns, в свою очередь, содержит структуры, определяющие поля этой записи. Напомним, что запись соответствует табличному атрибуту (только запись, в отличие от табличного атрибута, не может содержать вложенную запись).
2. Параметры структуры могут быть получены с помощью функции GetAttrColumnInfo или поля “columns” структуры параметров типа атрибута AttributeType.
3. При использовании Unicode следует использовать структуру параметров ColumnInfoW.
