Руководство разработчика

Объектный тип СТОЛБЕЦ_СХЕМЫ

Тип СТОЛБЕЦ_СХЕМЫ представляет во внутреннем языке один столбец схемы таблицы.

Поля

Тип Поле Описание Значение по умолчанию
СТРОКА имяИмя столбца. В качестве значения можно задавать произвольное строковое имя или одну из констант стандартных столбцов. В последнем случае столбец будет заменять стандартный столбец таблицы.
ЛОГИКА показ_имяИспользование имени в качестве заголовка столбца. В этом случае значение поля заголовок роли не играет. ДА
ЛОГИКА фиксПризнак фиксированного столбца. Фиксированный столбец должен быть видимым и располагаться в начале таблицы (то есть между фиксированными столбцами не должно быть нефиксированных столбцов). Если эти условия не соблюдаются – значение в этом поле игнорируется, столбец определяется как нефиксированный.
ЛОГИКА видимыйВидимость столбца по умолчанию. ДА
ЛОГИКА изм_заголВозможность изменения заголовка столбца. См. прим. 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. Изменение оформления отдельных столбцов пользователем возможно только при значении поля изм_оформл равном ДА во включающем столбец объекте типа СХЕМА.

См. также: