Объектный тип СТОЛБЕЦ_СХЕМЫ
Тип СТОЛБЕЦ_СХЕМЫ представляет во внутреннем языке один столбец схемы таблицы.
Поля
Тип | Поле | Описание | Значение по умолчанию |
---|---|---|---|
СТРОКА | имя | Имя столбца. В качестве значения можно задавать произвольное строковое имя или одну из констант стандартных столбцов. В последнем случае столбец будет заменять стандартный столбец таблицы. | |
ЛОГИКА | показ_имя | Использование имени в качестве заголовка столбца. В этом случае значение поля заголовок роли не играет. | ДА |
ЛОГИКА | фикс | Признак фиксированного столбца. Фиксированный столбец должен быть видимым и располагаться в начале таблицы (то есть между фиксированными столбцами не должно быть нефиксированных столбцов). Если эти условия не соблюдаются – значение в этом поле игнорируется, столбец определяется как нефиксированный. | |
ЛОГИКА | видимый | Видимость столбца по умолчанию. | ДА |
ЛОГИКА | изм_загол | Возможность изменения заголовка столбца. См. прим. 1. | ДА |
СТРОКА | заголовок | Заголовок столбца. | |
ЦЕЛОЕ | ширина | Ширина столбца по умолчанию. | 100 |
ЦЕЛОЕ | мин_ширина | Минимальная ширина столбца при изменении пользователем. Если значение <= 0, то без ограничений. | |
ЦЕЛОЕ | макс_ширина | Максимальная ширина столбца при изменении пользователем. Если значение <= 0, то без ограничений. | |
ЛОГИКА | ширина_в_симв | ДА – ширина столбца задается в средних ширинах символа для основного шрифта таблицы. НЕТ – ширина столбца задается в пикселях. Значение этого поля влияет на интерпретацию значений полей ширина, мин_ширина и макс_ширина. | |
ЛОГИКА | изм_ширины | Возможность изменения ширины столбца. | ДА |
ЛОГИКА | авто_ширина | ДА – ширина столбца будет изменяться автоматически в соответствии с изменением ширины окна. Устанавливать эту опцию можно только для одного из столбцов таблицы! | |
ЛОГИКА | выч_ширину | Признак автоматического вычисления минимальной ширины столбца. Ширина вычисляется по данным в строках, а также заголовку столбца (в зависимости от значения поля игн_заголовок). Для больших таблиц расчет минимальной ширины может занимать значительное время, поэтому пользоваться этой возможностью следует с осторожностью. | |
ЛОГИКА | игн_заголовок | Признак игнорирования заголовочных строк при расчете минимальной ширины столбца. НЕТ – учитывается ширина текста заголовка и текста данных, ДА – учитывается только ширина текста данных. Признак влияет на вычисление ширины по команде пользователя, а также на автоматическое вычисление (поле выч_ширину). | |
ЛОГИКА | разр_поиск | Возможность поиска по столбцу. См. прим. 2. | |
ЛОГИКА | поиск | Столбец выбран для поиска. Если ни один столбец не выбран, то поиск выполняется для всех видимых столбцов, для которых разрешен. | |
ЦЕЛОЕ | ном_поиска | Порядковый номер столбца, выбранного для поиска. Столбцы с одинаковым номером обрабатываются в порядке следования в схеме. | |
ЛОГИКА | разр_сорт | Возможность производить сортировку строк по значениям в данном столбце. См. прим. 3. | |
ЛОГИКА | сортировка | ДА – столбец выбран для сортировки. Столбцы выбранные для сортировки отображаются в заголовке таблицы закрашенными треугольниками, направленными вниз или вверх. | |
ЦЕЛОЕ | ном_сорт | Порядковый номер столбца, выбранного для сортировки. Столбцы с одинаковым номером учитываются в порядке следования в схеме. | |
ЛОГИКА | разр_порядок_сорт | Возможность устанавливать признак обратной сортировки для данного столбца. См. прим. 3. | |
ЛОГИКА | обратн_сорт | ДА – обратная сортировка (по убыванию значений). Признак может быть установлен только если поля разр_сорт и разр_порядок_сорт равны ДА. См. прим. 3. | |
СТРОКА | разр_доп_сорт | Определяет возможность установки дополнительных опций сортировки для столбца. Строка может содержать цифры от 1 до 8. Например, строка "23" означает разрешение для опций №2 и №3. Смысл дополнительных опций зависит от типа таблицы. Для указания опций в коде следует использовать именованные константы, соответствующие типу таблицы. Для таблиц клиентского приложения используются константы ЛКФ_СТОЛБ_ДОП_СОРТ_.... См. прим. 3. | |
СТРОКА | доп_сорт | Определяет значения дополнительных опций сортировки для столбца. Строка может содержать цифры от 1 до 8. Например, строка "23" означает, что опции №2 и №3 включены. Учитываются только те опции, которые разрешены полем разр_доп_сорт. Смысл дополнительных опций зависит от типа таблицы. Для указания опций в коде следует использовать именованные константы, соответствующие типу таблицы. Для таблиц клиентского приложения используются константы ЛКФ_СТОЛБ_ДОП_СОРТ_.... См. прим. 3. | |
СТРОКА | сорт_как | Позволяет задать альтернативное имя, которое будет использоваться при выборе сортировки для данного столбца. Например, для расчетного столбца может быть указано имя свойства или признака для сортировки. Целевая таблица должна поддерживать сортировку по указанному имени. Для сортировки по фиксированным полям можно задавать константы ЛКФ_СТОЛБЕЦ_.... | |
ЛОГИКА | сорт_по_умолч | Отмечает столбец, по которому выполняется сортировка, когда ни один из видимых столбцов явно не выбран для сортировки. Сортировка по умолчанию отображается незакрашенным треугольником в заголовке таблицы. См. прим. 4 | |
ЛОГИКА | обратн_сорт_по_умолч | Признак того, что сортировка по умолчанию выполняется в порядке убывания. Отображается незакрашенным треугольником в заголовке таблицы обращенным вверх. См. прим. 4 | |
ЛОГИКА | изм_оформл | Возможность изменения оформления столбца. См. прим. 5. | ДА |
ДОП_АТРИБУТ | атрибут | Дополнительные атрибуты оформления столбца. | |
ЛОГИКА | выч_атр | Включает для этого столбца режим вычисления атрибутов для каждой ячейки. Целевая таблица должна поддерживать такую возможность. Вычисление выполняется с помощью вызова специального алгоритма ТА_АТРИБУТ_ЯЧЕЙКИ. Вычисленные атрибуты ячейки применяются после атрибутов столбца (поле атрибут) и вычисляемых атрибутов строки. | |
ЛОГИКА | разр_асинхр | Разрешение использования асинхронных вычислений при заполнении данного столбца. Асинхронные вычисления могут использоваться для расчетных столбцов, вычисления синонимов ссылок. По умолчанию асинхронные вычисления разрешены и будут выполняться, если их поддерживает целевая таблица. | ДА |
Примечание 1. Изменение заголовка отдельных столбцов пользователем возможно только при значении поля изм_загол равном ДА во включающем столбец объекте типа СХЕМА.
Примечание 2. Пользовательский интерфейс поиска для всех столбцов доступен только при значении поля разр_поиск равном ДА во включающем столбец объекте типа СХЕМА.
Примечание 3. Пользовательский интерфейс сортировки для всех столбцов доступен только при значении поля разр_сорт равном ДА во включающем столбец объекте типа СХЕМА.
Примечание 4. Указание столбца, участвующего в сортировке по умолчанию, возможно только при значении поля сорт_по_умолч равном ДА во включающем столбец объекте типа СХЕМА.
Примечание 5. Изменение оформления отдельных столбцов пользователем возможно только при значении поля изм_оформл равном ДА во включающем столбец объекте типа СХЕМА.